最速でubuntuに最適なキーバインドを適用する方法

出典: Public KFSPedia

目次

解決すべき問題

  • Bs,ESC,Return,Ctrl,半角/全角 が遠かったり、押しにくかったりする

解決方法

  • xmodmap,xkbでキー配列をかえる(ubuntu)
  • 単一キーを入れ替えるにはxmodmap
  • 複数のキーの同時押しを単一キーに入れ替えるにはxkb
  • 配列を早く覚える為に今まで使っていたキーは無割り当てにする

xmodmapの領域

= やりたいこと

  • Escape -> 無割り当て
  • 左Ctrl -> 無割り当て
  • Backspace -> 無割り当て
  • Return -> 無割り当て
  • 半角/全角 -> Escape
  • CapsLk -> Ctrl
  • 無変換 -> 半角/全角
  • 変換 -> Return
  • カタカナひらがな -> Backspace

実現方法

xev
vi ~/.Xmodmap
{{{
!Escape
keycode 9 = Caps_Lock
 
!左Ctrl
keycode 37 = Caps_Lock
 
!BackSpace
keycode 22 = Caps_Lock
 
!Return
keycode 36 = Caps_Lock
 
!半角/全角
keycode 49 = Escape
 
!Caps_Lock
keycode 66 = Control_L
 
!無変換
keycode 102 = Zenkaku_Hankaku
 
!変換
keycode 100 = Return
 
!カタカナひらがな
keycode 101 = BackSpace
}}}
xmodmap ~/.Xmodmap


xkbの領域(らしい)

Ctrl + l -> Left Ctrl + h -> Right Ctrl + k -> Up Ctrl + j -> Down