2008年1月20日日曜日

X Window 上でUSBキーボードから/や_を入力できない?

X Window 上でUSBキーボードから/や_を入力できないことがあります。.xmodmapを修正すれば良いのですが、日本語キーボード用の.xmodmapなんて大概どっかのWebで公開されているものを引っ張ってきたものを使ってたりして内容なんて見てませんでしたぁ:-)

いざ使えないとなると、とっても困るので、.xmodmapの内容についてちょっとだけっ。中身は、

keycode 数字 = キー

みたいになっていますので、例えば`_`が入力できなければ、そのキーコードが.xmodmapに書かれていないと思われます。
まずは、キーボードを打った時にX Window Systemへ伝わるキーコードをxevで調べます。xevを立ち上げて、`シフト+_`を打つと、

KeyPress event, ....
...... , keycode 211 (keysym 0x5c, backslash), ....
......

分け解らんメッセージですが、`シフト+_`はどうやら
「keycodeが211でbackslash付き」
と想像できます。これを.xmodmapへ書き込んでやりましょう。

keycode 211 = backslash underscore

Xをリスタートすると、`_`が打てるようになります。他のキーでも同様になっていますので、.xmodmapを自前で全て作成することができます(フツーやりませんけどねぇ、公開してくださっている方、ありがとう:-)

0 件のコメント: