vine-users ML アーカイブ



[vine-users:074851] Re: 半角 /全角キーが使えない

  • From: Yu IIJIMA <iijima@xxxxxxxxxxxxxxxxxxx>
  • Subject: [vine-users:074851] Re: 半角 /全角キーが使えない
  • Date: Tue, 08 Aug 2006 00:23:45 +0900
飯島です.レスが遅くなってしまい申し訳ありません.

長南さんありがとうございました.
解決いたしました.

>
> おそらく /etc/X11/xorg.conf の Section "InputDevice" で Option "Xkbdisable"
> が有効になっています。その行をコメントアウトしてみたら、どうなりますか。
> # Xconfigurator で設定すると、これが有効になってしまうのではないかと思う。
>   

コメントアウトし再起動で元に戻りました.
ただし,Xconfiguratorを使う度にコメントがはずれてしまうのは少し面倒なので,
長南さんのコメントを参考に次の方法を使いました.

> # keycode の方だけでたいてい十分だし、keycode 49 = Zenkaku_Hankaku Kanji と
> # 書く方が素直だと思います。それが X のキーコードのデフォルトみたいですから。もっとも
> # ATOK の場合、Kanji Zenkaku_Hankaku の順にしておく必要があるのかも知れませんけれど。

/etc/X11/xinit/Xmodmap.jp のkeycode 49の行を以下のように書き直す.

keycode 49 = Zenkaku_Hankaku Kanji

これで問題なく入力可能です.
おそらくkeysymの部分が必要なかったようです.


ちなみに

keycode 49 = Kanji Zenkaku_Hankaku
の順だとxevでは

KeyRelease event, serial 26, synthetic NO, window 0x2600001,
root 0x3a, subw 0x0, time 57784, (328,57), root:(970,569),
state 0x0, keycode 49 (keysym 0xff21, Kanji), same_screen YES,
XLookupString gives 0 bytes:

と表示されATOKの場合,日本語入力モードに切り替わりません.

keycode 49 = Zenkaku_Hankaku Kanji
の順だとxevでは

KeyPress event, serial 26, synthetic NO, window 0x2600001,
root 0x3a, subw 0x0, time 103273, (-352,120), root:(292,616),
state 0x0, keycode 49 (keysym 0xff2a, Zenkaku_Hankaku), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False

当然のごとくZenkaku_Hankaku扱いになり,ATOKで入力可能となります.

この辺は日本語変換に何を使うかによって設定を変えないといけないのかもしれ
ません.
ちょっと分かりませんが….

-- 
飯島 雄