.xmodmapキーバインドのメモ

clear Lock
clear Control
remove Control = Mode_switch
add Control = Control_L
add Control = Control_R

keycode 66 = Control_L
keycode 37 = Mode_switch
keycode 49 = Escape
keycode 102 = KP_Enter NoSymbol BackSpace

keycode  10 = 1 exclam F1
keycode  11 = 2 quotedbl F2
keycode  12 = 3 numbersign F3
keycode  13 = 4 dollar F4
keycode  14 = 5 percent F5
keycode  15 = 6 ampersand F6
keycode  16 = 7 apostrophe F7
keycode  17 = 8 parenleft F8
keycode  18 = 9 parenright F9
keycode  19 = 0 asciitilde F10
keycode  20 = minus equal F11

keycode 43 = h H Left
keycode 44 = j J Down
keycode 45 = k K Up
keycode 46 = l L Right

keycode 24 = q Q KP_1
keycode 25 = w W KP_2
keycode 26 = e E KP_3
keycode 27 = r R KP_4
keycode 28 = t T KP_5
keycode 29 = y Y KP_6
keycode 30 = u U KP_7
keycode 31 = i I KP_8
keycode 32 = o O KP_9
keycode 33 = p P KP_0

注意点とかひっかかった点

  • keycode = 1 shift_1 2 shift_2 3 shift_3 ...と対応している
  • Ctrl,AltなどのModキーで装飾することはできない
  • よってMode_switchで対処
  • ISO_Level_hogehogeでもいいのかな?

メモ

  • Caps LockをCtrlに
  • Ctrl_LをMode_switchに
  • 全角半角はEscに(切り替えはCtrl+Space)
  • 無変換をエンターに
  • Mode_switchでもっと動きやすく
    • hjklをそれぞれ上下左右に
    • 数字キーのところにFキーを
    • 数字キーの一段下に数字を
    • 親指エンターのところにBackSpaceを

問題点と改良できそうな点

  • 2回xmodmapを実行しないといけない
  • BackSpaceをもっと使いやすい位置に置けたらいいなぁ
  • Mode_switchももっといい場所におけたら使いやすいのに
  • 「変換」と「カタカナひらがな」は今はワークスペースの切り替えに使ってるけど変えてもいいかも