長南です。 雨が降ったので暇になりました。それで、もうちょっと説明します。 わたしのメールより [vine-users:072936] > > > それともうひとつ。console で、半角/全角キーで入力変換することは > > できるようになるのでしょうか。 > > 難しいと思います。理由はコンソールでの「半角/全角キー」の > キーシンボル名(この言い方は間違っているかもしれませんが)は、 > Zenkaku_Hankaku ではなく、Escape だから。 ですから、~/.uim にこんなふうに書くと、コンソールでも「半角/全角キー」で 日本語 ON になります。 (define-key anthy-on-key? '("<Control>\\" "escape" generic-on-key?)) (define-key anthy-latin-key? '("<Control>\\" "escape" generic-off-key?)) でも、これだと本来の「Escapeキー」でも日本語 ON/OFF になるわけです。 Escape を押したら(X 上でも)、そのたびに日本語 ON になるというのは、 ちょっと困るのではないでしょうか。困りませんか。 それで、コンソールでの「半角/全角」のキーシンボル名を Zenkaku_Hankaku に 変更しようとしたのですが、/usr/lib/kbd/keymaps/i386/qwerty/jp106.kmap.gz を書き換えても、うまく行きません。loadkeys jp106 をすると、「unknown keysym `Zenkaku_Hankaku'」と言われてしまいます。 じゃあ、コンソールの新しいキーシンボル名を定義(宣言かな)すれば、よいの ではないか。X のキーシンボル名は /usr/include/X11/keysymdef.h で定義 (それとも宣言、登録?)されていますが、コンソールの場合はどこでやって いるのでしょう。それがわからないのです。もしわかっても、kernel の コンパイルまで必要になりそうですけれど。 -- 長南洋一