edo1z blog

プログラミングなどに関するブログです

ubuntu18.04のキー配置を変える

xmodmapで変更

この記事を見ながらやってみます。

www.komee.org

やりたいのは、右下のバックスラッシュをアンダースコアに変えたいです。 あと、スペースの左の無変換をエスケープにしたいです。

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の設定画面で変更できます。

f:id:edo1z:20190310095555p:plain

キー設定の選択の編集ボタンを押すと変更画面が出てきます。

f:id:edo1z:20190310095848p:plain

下記のように変更しました。

f:id:edo1z:20190310102944p:plain