xmodmap
状態の概念がないため、状態を直接リセットする方法はありません。xmodmap -pke >.xmodmap.orig
変更を行う前にを使用してシミュレートできます(モディファイヤマップは保存されませんが、手動で保存および復元する必要があります)。しかし、それには少し遅すぎます。
xmodmap
ただし、最近のシステムは一般的にキーボードの構成には使用しません。 setxkbmap
それを行う現代的な方法です。それはありません実行したときにリセットバインディングを。そのsetxkbmap -layout us
ため、通常の状態にリセットするために使用できる場合があります。より完全なのは、でデフォルト構成を確認することです/etc/X11/xorg.conf
。たとえば、私のシステムで
jinx:718 Z$ sed -n '/Identifier.*Keyboard/,/EndSection/p' /etc/X11/xorg.conf
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
Option "XkbOptions" "grp:alt_shift_toggle"
EndSection
対応するコマンドは
setxkbmap -model pc105 -layout us -option grp:alt_shift_toggle
あった場合はXkbVariant
、エントリが出力に、あなたがその値を渡します-variant
。注意が必要なことの1つは、オプションが特別に処理されることです。-option
パラメーターごとに1つのオプションしか設定できず、-option ''
最初にパラメーターをリセットする必要があります。したがって、XkbOptions "grp:alt_shift_toggle,grp:ctrls_toggle"
必要なものがある場合に完全にリセットするには
setxkbmap -model pc105 -layout us -option '' -option grp:alt_shift_toggle -option grp:ctrls_toggle
setxkbmap -layout us
キーをリセットしました、ありがとう!