<Linux, X> X上でのキーボードの設定。

X上でのキーボードKeyboardの設定。
アンダースコアunderscoreがおかしい時。

xevコマンドでキーボードのキーを押したときのイベントが見れる。

[1]>xev
KeyRelease event, serial 31, synthetic NO, window 0x2800001,
    root 0xf3, subw 0x2800002, time 56486719, (51,39), root:(1603,64),
    state 0x11, keycode 123 (keysym 0x5f, underscore), same_screen YES,
    XLookupString gives 1 bytes: (5f) "_"
    XFilterEvent returns: False

これだと_を押したとき、Keycode 123を返している。

次のxmodmap -pkeコマンドで、現状のキーバインドの一覧がみれる。

[2]> xmodmap -pke |grep 123
keycode 123 = backslash underscore backslash underscore

でだ。
xmodmap -eで設定可能。

xmodmap -e 'keycode 123 = backslash underscore'

ここでお世話になりました。
bearmini.hatenablog.com