
キーボードのとキーを変えたいですCtrl。Caps Lock行ってSystem Settings -> Keyboard -> Layout Settings -> Options
確認してみSwap Ctrl and Caps Lock
ましょうCtrl Key Position
。新しいキーバインディングがあるかどうかキーボード(アメリカ英語)を確認してください。
ただし、設定を終了すると、キーバインディングがデフォルトに戻ります。カスタム設定を維持するにはどうすればよいですか?どこにも「保存」ボタンが表示されません。
答え1
コマンドラインを使用してxキーマップを直接設定することは、キーマップを処理するための私の好みの方法であり、展開に拘束されないので、あなたが思いついたすべてのソリューションがあなたに役立ちます。
この試み:
setxkbmap -print | xkbcomp -xkb -o original.xkb -
これにより、元のキーマップがバックアップされます。それから
cp original.xkb switch-CAPS-LCTL.xkb
次に、switch-CAPS-LCTLを編集し、次の行を見つけます。
<CAPS> = ??;
<LCTL> = ??;
どこ? ?数字です。私の携帯電話には66と37という2桁の数字があります。ただ変えてみてください。
xkbcomp switch-CAPS-LCTL.xkb $DISPLAY
レイアウトを切り替えて
xkbcomp original.xkb $DISPLAY
以前の構成が復元されます。
ユーザーの利便性を最大化するために2つのキーマップを一緒に使用するには、これらのキーマップの変更を処理する2つのエイリアスを作成し、キーマップを隠しディレクトリに配置します。~/.stuff
mkdir ~/.stuff
mv original.xkb switch-CAPS-LCTL.xkb ~/.stuff
nano ~/.bashrc
~/.bashrc に次のコンテンツを追加します。
alias capswitch="xkbcomp ~/.stuff/switch-CAPS-LCTL.xkb $DISPLAY"
alias ctrlswitch="xkbcomp ~/.stuff/original.xkb $DISPLAY"
次に、
source ~/.bashrc
変更をすぐに適用するには、capswitch
キーctrlswitch
マップを入力して変更します。