2010年11月30日火曜日

linuxでキーバインドを変更する

Debian lenny環境を使っていて、デフォルトだと日本語キーボードに設定されていない。
例えば、「WINキー」や「無変換キー」など割り当てが無いので
awesomeを動かすと「WIN+ENTER」キーが使えなくて「xterm」すら開けない自体が起きてしまう。
そこでWINキーを復活させようと思って調べてみたら
「xmodmap」コマンドを使えばできるそうです。

まず、コンソールからXを開いてキーマップを出力する
$ X &
$ xterm -display 0:0 &

X内のxterm上で
$ xmodmap -pke > ~/.xmodmaprc

コンソールからxevを使って割り当てたいキーコードを調べて、.xmodmaprcに書き込む。
$ xev -display 0:0

起動時に設定が反映されるようにしておく。
vim .xinitrc
---
xmodmap .xmodmaprc
...
awesome
---

参考資料
http://forums.fedoraforum.org/archive/index.php/t-251748.html

0 件のコメント:

Androider