Vitruvian Penguin
knoppix

[knoppix:0550] 【解決】KNOPPIXでのかな入力

Date: Fri, 20 Dec 2002 09:49:15 +0900 (JST)
X-mailer: FreeML Web Mailer XP; SP2
Satoshiです。

かな入力のみなさん、幸せになれますよ。
KNOPPIXでローマ字入力ではなく、かな入力を行う方法が
わかりましたので報告します。

#LaVieLでのFDDが使えない問題は依然として残りますが...

FDDが使えることが条件です。(悲
http://www.geocities.co.jp/SiliconValley-Bay/4189/knoppix.htm
に説明ページを置きました。(このメールと同じですが(^^;
1. ccdef.kinput2.egg と言う名前でファイルを作ってエディタなどで開き、
下記の*1のようにして保存します。
文字コードは 日本語(EUC) です。(その他は未確認)
僕はWindowsのEmEditor v3を使用して作成しました。

2. KNOPPIXで設定を保存してあるFDの knoppix.sh をエディタなどで開き、
下記の*2を追加して保存します。

3. KNOPPIXの起動時にFDをセットして knoppix floppyconf と入力して
起動させます。

4. 説明・残された問題点など。
Shift+Spaceで日本語入力オン・オフの切り替えができます。
もちろんかな入力になっています。日本語入力がオンの時にTabを押すと、
あ(全角かな)→A(全角英数)→A(半角英数)→あ(全角かな)→...
と、入力モードが変わります。

少し文章を入力してみて気づいたのですが、
「ろ」の入力が意図したとおりにならないかも知れません。
この設定では Shift+ろ で「ろ」を入力できます。
そのまま押すと「ー」になります。
その他のキーについてはキーボードの刻印通りに入力できると思います。
変換中の挙動について、少しおかしい部分があるかも知れません。

かな入力のみなさん、幸せになれましたか?

#かな入力は僕だけだったなんて言う落ちは嫌ですね(笑)
#かな入力なのにローマ字入力を使っていた方が幸せになりますように...

*1 1.の内容。
### ccdef.kinput2.egg ここから ###
# /etc/kinput2/ccdef.kinput2.egg for KNOPPIX かな入力ユーザー

# モードの宣言
defmode Ascii ZenkakuAscii Kana All

# 初期モードの指定
initialmode Kana

# 各モードに対するルールの記述
# 全角かな
mode Kana       "あ(全角かな)"       fallthrough All
# 濁点
        "ふ"     '@'     "ぶ"
        "う"     '@'     "ヴ"
        "ほ"     '@'     "ぼ"
        "へ"     '@'     "べ"
        "た"     '@'     "だ"
        "す"     '@'     "ず"
        "か"     '@'     "が"
        "せ"     '@'     "ぜ"
        "ち"     '@'     "ぢ"
        "と"     '@'     "ど"
        "し"     '@'     "じ"
        "は"     '@'     "ば"
        "き"     '@'     "ぎ"
        "く"     '@'     "ぐ"
        "け"     '@'     "げ"
        "つ"     '@'     "づ"
        "さ"     '@'     "ざ"
        "そ"     '@'     "ぞ"
        "ひ"     '@'     "び"
        "こ"     '@'     "ご"
        "て"     '@'     "で"
# 半濁点
        "は"     '['     "ぱ"
        "ひ"     '['     "ぴ"
        "ふ"     '['     "ぷ"
        "へ"     '['     "ぺ"
        "ほ"     '['     "ぽ"
# 全角ひらがな
        ""      '1'     "ぬ"
        ""      '2'     "ふ"
        ""      '3'     "あ"
        ""      '#'     "ぁ"
        ""      '4'     "う"
        ""      '$'     "ぅ"
        ""      '5'     "え"
        ""      '%'     "ぇ"
        ""      '6'     "お"
        ""      '&'     "ぉ"
        ""      '7'     "や"
        ""      '\''    "ゃ"
        ""      '8'     "ゆ"
        ""      '('     "ゅ"
        ""      '9'     "よ"
        ""      ')'     "ょ"
        ""      '0'     "わ"
        ""      '~'     "を"
        ""      '-'     "ほ"
        ""      '['     "゜"
        ""      '{'     "「"
        ""      '^'     "へ"
        ""      'q'     "た"
        ""      'w'     "て"
        ""      'e'     "い"
        ""      'E'     "ぃ"
        ""      'r'     "す"
        ""      't'     "か"
        ""      'y'     "ん"
        ""      'u'     "な"
        ""      'i'     "に"
        ""      'o'     "ら"
        ""      'p'     "せ"
        ""      '@'     "゛"
        ""      '}'     "」"
        ""      ']'     "む"
#ー
        ""      '\\'    "ー"
        ""      'a'     "ち"
        ""      's'     "と"
        ""      'd'     "し"
        ""      'f'     "は"
        ""      'g'     "き"
        ""      'h'     "く"
        ""      'j'     "ま"
        ""      'k'     "の"
        ""      'l'     "り"
        ""      ';'     "れ"
        ""      ':'     "け"
#ろ
        ""      '_'     "ろ"
        ""      'z'     "つ"
        ""      'Z'     "っ"
        ""      'x'     "さ"
        ""      'c'     "そ"
        ""      'v'     "ひ"
        ""      'b'     "こ"
        ""      'n'     "み"
        ""      'm'     "も"
        ""      ','     "ね"
        ""      '<'     "、"
        ""      '.'     "る"
        ""      '>'     "。"
        ""      '/'     "め"
#Tabで全角英数に設定
        ""      Tab             ""      goto ZenkakuAscii
endmode

# 全角英数
mode ZenkakuAscii       "A(全角英数)"       fallthrough All
# 全角英数変換ルール
        ""      ' '     " "
        ""      '!'     "!"
        ""      '"'     "“"
        ""      '#'     "#"
        ""      '$'     "$"
        ""      '%'     "%"
        ""      '&'     "&"
        ""      '\''    "’"
        ""      '('     "("
        ""      ')'     ")"
        ""      '*'     "*"
        ""      '+'     "+"
        ""      ','     ","
        ""      '-'     "−"
        ""      '.'     "."
        ""      '/'     "/"
        ""      '0'     "0"
        ""      '1'     "1"
        ""      '2'     "2"
        ""      '3'     "3"
        ""      '4'     "4"
        ""      '5'     "5"
        ""      '6'     "6"
        ""      '7'     "7"
        ""      '8'     "8"
        ""      '9'     "9"
        ""      ':'     ":"
        ""      ';'     ";"
        ""      '<'     "<"
        ""      '='     "="
        ""      '>'     ">"
        ""      '?'     "?"
        ""      '@'     "@"
        ""      'A'     "A"
        ""      'B'     "B"
        ""      'C'     "C"
        ""      'D'     "D"
        ""      'E'     "E"
        ""      'F'     "F"
        ""      'G'     "G"
        ""      'H'     "H"
        ""      'I'     "I"
        ""      'J'     "J"
        ""      'K'     "K"
        ""      'L'     "L"
        ""      'M'     "M"
        ""      'N'     "N"
        ""      'O'     "O"
        ""      'P'     "P"
        ""      'Q'     "Q"
        ""      'R'     "R"
        ""      'S'     "S"
        ""      'T'     "T"
        ""      'U'     "U"
        ""      'V'     "V"
        ""      'W'     "W"
        ""      'X'     "X"
        ""      'Y'     "Y"
        ""      'Z'     "Z"
        ""      '['     "["
        ""      '\\'    "¥"
        ""      ']'     "]"
        ""      '^'     "^"
        ""      '_'     "_"
        ""      '`'     "‘"
        ""      'a'     "a"
        ""      'b'     "b"
        ""      'c'     "c"
        ""      'd'     "d"
        ""      'e'     "e"
        ""      'f'     "f"
        ""      'g'     "g"
        ""      'h'     "h"
        ""      'i'     "i"
        ""      'j'     "j"
        ""      'k'     "k"
        ""      'l'     "l"
        ""      'm'     "m"
        ""      'n'     "n"
        ""      'o'     "o"
        ""      'p'     "p"
        ""      'q'     "q"
        ""      'r'     "r"
        ""      's'     "s"
        ""      't'     "t"
        ""      'u'     "u"
        ""      'v'     "v"
        ""      'w'     "w"
        ""      'x'     "x"
        ""      'y'     "y"
        ""      'z'     "z"
        ""      '{'     "{"
        ""      '|'     "|"
        ""      '}'     "}"
#Tabで半角英数に設定
        ""      Tab             ""      goto Ascii
endmode

# 半角英数
mode Ascii      "A(半角英数)"       fallthrough All
#Tabで全角かなに設定
        ""      Tab             ""      goto Kana
endmode

# All -- 共通定義
mode All        "?"
#Shift+Spaceで日本語入力オフ。同時に初期モードをKanaに設定
        ""      shift-space     ""      end-conversion goto Kana
        ""      '^\\'           ""      end-conversion
        ""      Delete          ""      backspace
        ""      '^J'            ""      convert
        ""      Kanji           ""      convert
        ""      '^C'            ""      convert-s
        ""      ' '             ""      convert
        ""      '^G'            ""      unconvert
        ""      '^F'            ""      forward
        ""      '^B'            ""      backward
        ""      '^N'            ""      next
        ""      mod1-n          ""      next-s
        ""      '^P'            ""      previous
        ""      mod1-p          ""      previous-s
        ""      Down            ""      next
        ""      Up              ""      previous
        ""      '^A'            ""      move-top
        ""      '^E'            ""      move-bottom
        ""      '^I'            ""      shrink
        ""      '^O'            ""      expand
        ""      '^L'            ""      fix
        ""      '^U'            ""      clear
        ""      '^M'            ""      fix
        ""      '^H'            ""      backspace
#       ""      Delete          ""      delete
        ""      F1              ""      to-katakana
        ""      mod1-1          ""      to-katakana
        ""      F2              ""      to-hiragana
        ""      mod1-2          ""      to-hiragana
        ""      F3              ""      to-hankaku
        ""      mod1-3          ""      to-hankaku
        ""      F4              ""      to-zenkaku
        ""      mod1-4          ""      to-zenkaku
        ""      shift-Escape    ""      symbol-input
        ""      @keypad         "&"
        ""      @printable      "&"
endmode
### ccdef.kinput2.egg ここまで ###

*2 2.の追加内容。
### かな入力 ここから ###
echo "
<Prev in Thread] Current Thread [Next in Thread>
  • [knoppix:0550] 【解決】KNOPPIXでのかな入力, Satoshi <=