2009/07/10

CentOSでCtrlキーとCapsLockキーを入れ替えたい

しばらくWindowsでキーマップを変更して使っていたもので
Linux環境でも同じように変更したくて検索してみた。

参考にしたサイト
CentOS 4 : CapsLock と Controlキーを入れ替える。 | ぶっちろぐ

-----
管理者としてログイン
$ su-

キーマップを扱うディレクトリへ移動
# cd /lib/kbd/keymaps/i386/qwerty

「jp106.map.gz」をコピーする
# cp -p jp106.map.gz jp106_Ctrl_CAPS.map.gz

-dオプションで解凍する
# gzip -d jp106_Ctrl_CAPS.map.gz

解凍したファイルを編集
# vi jp106_Ctrl_CAPS.map
keycode 29=Caps_Lock
keycode 58=Control

元ファイルも解凍して、2つのファイルの変更点を比較する
# gzip -d jp106.map.gz
# diff -u jp106_Ctrl_CAPS.map jp106.map

確認できたら元通りに圧縮する
#gzip jp106_Ctrl_CAPS.map
#gzip jp106.map

このディレクトリにjp106から始まるファイルがちゃんと存在するか確認
# ls -l jp106*
-rw-r–r– 1 root root 775 Feb 22 2005 jp106.map.gz
-rw-r–r– 1 root root 783 Feb 15 20:33 jp106_Ctrl_CAPS.map.gz

sysconfigファイルヘ移動
# cd /etc/sysconfig

keyboard内を編集(※赤字部分を編集)
# cat /etc/sysconfig/keyboard
KEYBOARDTYPE="pc"
KEYTABLE="jp106_Ctrl_CAPS"

リブートしなくてもよいように。
# /bin/loadkeys jp106_Ctrl_CAPS


・・・しかし、この通りにできたのに
なぜかキーマップを変更できていない。
なぜだろう。。

0 件のコメント:

コメントを投稿