xmodmapで変更
この記事を見ながらやってみます。
やりたいのは、右下のバックスラッシュをアンダースコアに変えたいです。 あと、スペースの左の無変換をエスケープにしたいです。
xevでキーコード確認
$ xev
xevでキーコードを調べました。
Escape => 9 半角全角 => 49 左の無変換 => 102 右の変換 => 100 カタカナひらがなローマ字 => 101 バックスラッシュ => 97 Caps Lock => 66 F1 => 67
xmodpamで変更
xmodmapで現状を確認します。
$ xmodmap -pke | grep 49 keycode 49 = Zenkaku_Hankaku Kanji grave asciitilde
それぞれ下記のようになってました。
keycode 9 = Escape NoSymbol Escape keycode 49 = Zenkaku_Hankaku Kanji grave asciitilde keycode 102 = Muhenkan NoSymbol Muhenkan keycode 100 = Henkan_Mode NoSymbol Henkan_Mode keycode 101 = Hiragana_Katakana Romaji Hiragana_Katakana Romaji keycode 97 = backslash underscore backslash underscore keycode 66 = Eisu_toggle Caps_Lock Eisu_toggle Caps_Lock keycode 67 = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1 F1 F1 XF86Switch_VT_1
キー配置を変更します。
$ xmodmap -e 'keycode 97 = underscore' $ xmodmap -e 'keycode 102 = Escape'
上記を.bashrcとかに書いておくこでshellが起動するたびに上記キー配置に変更できます。
mozcで変更
あとは、スペース右の「変換」を「IME無効化」に変更したいです。 これはmozcの設定画面で変更できます。
キー設定の選択の編集ボタンを押すと変更画面が出てきます。
下記のように変更しました。