トップ 差分 一覧 ソース 置換 検索 ヘルプ PDF RSS ログイン

Linuxでキーボードのキー割り当てを変更する

参考

https://endoyuta.com/2017/06/10/ubuntu16-04-%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AE%E3%82%AD%E3%83%BC%E5%89%B2%E3%82%8A%E5%BD%93%E3%81%A6%EF%BC%88%E3%82%AD%E3%83%BC%E3%83%90%E3%82%A4%E3%83%B3%E3%83%89%EF%BC%89/

xkbを使う

 使い方

キー設定を確認

$ setxkbmap -print

設定ファイルを作成し、設定を反映する

$ xkbcomp -I$HOME/.xkb ~/.xkb/keymap/mykbd $DISPLAY 2> /dev/null


 例1 無変換をHyperに変更する

~/.xkb/keymap/myxkb

xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+jp+us:2+inet(evdev)+myswap(swapkeys)"   };
    xkb_geometry  { include "pc(pc105)" };
};

~/.xkb/symbols/myswap

partial modifier_keys
xkb_symbols "swapkeys" {
  key <MUHE>  { [ Hyper_L ] };
//  key <HENK>  { [ BackSpace, BackSpace] };
};

[カテゴリ: OS > Linux]



  • Hatenaブックマークに追加
  • livedoorクリップに追加
  • del.icio.usに追加
  • FC2ブックマークに追加

最終更新時間:2018年04月09日 20時13分41秒