左右を変えずに使用できますかShift?CTRLsetxkbmap
xmodmap
編集する
私に切り替えましたフルオキセチン、私のキーボードレイアウトとカスタムキーマップを使用すると、あらゆる点でIBusよりもうまく機能します。私はそれを強くお勧めします。
ベストアンサー1
xmodmap
使用されなくなったため、xkb
ツールを使用して実行する必要があります。
必要なスワップはデフォルトでX11ファイルに含まれていないように見えるため、自分で作成する必要があります。
このページhttps://web.archive.org/web/20170825051821/http://madduck.net/docs/extending-xkb/これを理解し、これを行う方法を見つけるのに役立ちます。
デフォルトのキーボード定義として機能する出力を配置する~/.xkb/keymap/mykbd
ファイルを作成します。たとえば、次のようになります。setxkbmap
setxkbmap -print > ~/.xkb/keymap/mykbd
次に、鍵交換を定義するシンボルファイルを作成します。~/.xkb/symbols/myswap
そこに次の行を入力します。
partial modifier_keys
xkb_symbols "swap_l_shift_ctrl" {
replace key <LCTL> { [ Shift_L ] };
replace key <LFSH> { [ Control_L ] };
};
次に、~/.xkb/keymap/mykbd
ファイルを編集してxkb_symbols
追加する行を変更します。
+myswap(swap_l_shift_ctrl)
最後に読み込むことができますxkbcomp -I$HOME/.xkb ~/.xkb/keymap/mykbd $DISPLAY
(「〜」をパラメータとして使用できません-I
)。
いくつかのまれなキーに対して定義されていないシンボルに対して多くの警告が表示されることがありますが、無視することができます(エラーをdave:にリダイレクトするなど2> /dev/null
)。
通常のctrl / shiftと反転されたctrl / shiftを簡単に切り替えるには、追加の~/.xkb/keymap/
「myswap」オプションなしで別のファイルの下に作成し、xkbcomp
2つの小さなスクリプトを作成してロードするだけです。