まさにタイトルが求めるもの。 xmodmap設定をクリアするにはどうすればよいですか?
私はIBMモデルMを持っていますが、どういうわけかxkeycapsが私の Endを頭に入れました キーはまったくキーではありませんでした。 xev
使用時にキーが押されたことを報告するので、イベントがキーボードによって生成されていることがわかります。また、xkeycapsは、矢印キーがすべて不安定で、スクロールバーが壊れているため、下にスクロールするだけだと考えています。そのため、上にスクロールして、マップに近いIBMキーボードを見つけることができず、キーを修正できます。 。
そのため、キーボードをデフォルト設定にリセットしようとしていますが、xmodmapのマンページには、「すべてリセット」や「すべてクリア」など、その性質のもの(私が見つけたもの)がまったくありません。
ベストアンサー
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