Appleロングアルミキーボードを使いたい スワップされたコマンドCmd
Ctrl
を制御します キー。 xkb
を使用して、Trusty Tahr(14.04)でこれを段階的に行う方法 ?
注:このソリューションは、xkb
としては機能しません xmodmap
を置き換えました 13.04以前。
承認された回答:
この答えは主にここで与えられた答えに基づいています。私がこの質問をもう一度尋ねて答える理由は、完全には説明されていない最後のステップです。 xkb
の詳細については ここ、ここ、そしてここを見てください。
-
/usr/share/X11/xkb/symbols
にファイルを作成します (/etc/X11/xkb/symbols
にもある可能性があります )altwin2
と呼ばれます 次のマッピングが含まれています:// Control is SWAPPED with Win-keys partial modifier_keys xkb_symbols "cmd_n_ctrl" { key <LWIN> { [ Control_L ] }; key <RWIN> { [ Control_R ] }; key <LCTL> { [ Super_L ] }; modifier_map Control { <LWIN>, <RWIN> }; modifier_map Mod4 { <LCTL> }; };
-
option = symbols
の下に次の行を挿入します/usr/share/X11/xkb/rules/evdev
のセクション (最初の行の警告は無視してください):altwin2:cmd_n_ctrl = +altwin2(cmd_n_ctrl)
-
新しいオプションを
/usr/share/X11/xkb/rules/evdev.lst
に追加しますoption
セクションの下 :altwin2:cmd_n_ctrl Win swapped with Ctrl
-
キーボード構成ファイルがどこにあるかわからない場合は、dconf-editorを使用して編集し、
"altwin2:cmd_n_ctrl"
を追加できます。xkb-options
で org ::gnome ::desktop ::input-sourcesの下 ここに示すように。構成ファイルの場所がわかっている場合は、XkbOptions
に新しいオプションを含める必要があります。 以下に示すフィールド:Section "InputClass" Identifier "keyboard-layout" Driver "evdev" MatchIsKeyboard "yes" Option "XkbLayout" "us, ru, ca, fr" Option "XkbOptions" "altwin2:cmd_n_ctrl" EndSection
-
lightdm
を再起動または再起動します 変更を更新するには:sudo restart lightdm
注:レイアウトファイルに直接変更が加えられた場合、つまりオプションを使用しない場合は、/var/lib/xkb/
にキャッシュされたファイル ここに示されているように削除する必要があります。