xmodmap設定をクリアするにはどうすればよいですか?


42

まさにタイトルが求めるもの。xmodmap設定をクリアするにはどうすればよいですか?

私はIBMモデルMを持っていますが、どういうわけかxkeycapsは、私のEndキーがまったくキーではないことを頭に入れました。xev私はそれを使用するときにキー押下を報告するので、イベントがキーボードによって生成されていることがわかります。また、xkeycapsは私の矢印キーがすべて不安定であると考えており、スクロールバーが壊れているので下にスクロールするだけです-私はキーを修正できるようにマップに近いIBMキーボードを見つけるために上にスクロールすることはできません。

そのため、キーボードをデフォルト設定にリセットしようとしていますが、xmodmapのマンページには、「すべてリセット」または「すべてクリア」またはその性質(見つけられた)がまったくありません。

回答:


65

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

30
setxkbmap -layout usキーをリセットしました、ありがとう!
ダン

8
私が発見したもう1つの非常に有用なオプションはsetxkbmap -query、現在の設定をxkbの形式で出力することです。これにより、端末からAppleキーボードを必要に応じて構成できました。
-metakermit

1
このコマンドは、使用しsetxkbmap -layout usているusすべての言語サポートのレイアウトを復元するため、注意してください。たとえば、私のフランス語のキーレイアウトと私の英語のキーレイアウトは、アザーティの代わりにqwertyになります
。– vdegenne

この質問は、xkbではなくxmodmapに関するものです。これらのアプリケーションは矛盾している、そして、あなたのシステムが利用xmodmapを(現代のUbuntuがするように)あなたはXKB resetコマンドを使用した後に混乱して、(私が行ったように)xmodmapを中にキーバインドを変更しようとれるかもしれない場合
マイケル・フルトン


1

を試してxmodmap、を使用してキー設定を台無しにしました xmodmap -en "keysym BackSpace = Delete"。思った-nので、フラグは何のアクションもとられないことが原因となるman xmodmapページがあると述べ

-n      This  option indicates that xmodmap should not change the mappings, but should display what it would
               do, like make(1) does when given this option.

ただし、このコマンドによりDeleteキーが役に立たなくなりました。

上記を読んだ後、私は入力しsetxkbmapましたが、オプションが表示されることを期待していますが、実際には出力なしですぐに戻り、その後、私のDeleteキーは奇跡的に再び機能しました!

だからまるで

setxkbmap

一人で仕事をします...


シンプルで完璧に機能しました!:)
ステファンヘッセ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.