Fedora 16でキーボード設定を変更できない

Fedora 16でキーボード設定を変更できない

キーボードのとキーを変えたいですCtrlCaps 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マップを入力して変更します。

おすすめ記事