私のラップトップでは、
xmodmap
を使用していくつかのキーバインドとキーボード設定を微調整しています およびxset
。外部USBキーボードを接続すると、その新しいキーボードの
構成がデフォルトになります。つまり、微調整は行われません。
xmodmap
の場合 およびxset
この場合も、これらの設定は
新しく接続されたキーボードにも適用されますが、接続/切断すると、
デフォルトにリセットされます。プラグの抜き差しは、ラップトップキーボードの
構成に影響を与えることはなく、
プロセス全体を通して調整され続けることに注意してください。
質問: どうすれば1つ xmodmapおよびxsetプリファレンスセット。これはすべてのキーボードに適用されます(現在および将来接続されます)。
構成 :Arch Linux on 3.1.1カーネル、Xorg 1.11.2、
自家製構成なし、ウィンドウ
マネージャー:素晴らしい3.4.11、kdeやgnomeのものなし
ありがとう!
承認された回答:
@Patkos Csaba:変更されました。デフォルトでは、何も構成する必要がなく、自動的に機能します。ある意味で、setxkbmapを.xinitrcに追加することは、サーバー構成を変更するよりもはるかに簡単になりました。
最近では、USBキーボードまたはマウスを接続し、X11に追加して認識させることができます。/dev/miceなどに依存する必要はありません。
今私は問題を経験しました、そして、私見、完璧な解決策は、現在接続されているキーボードから新しいキーボード設定を継承するようにXorgに指示するか、setxkbmapに現在ののサーバーデフォルトとしてオプションを設定するように指示する方法です。 将来のキーボード。
これまでのところ、そうする方法は見つかりませんでした。 setxkbmap / xmodmapの再実行を回避する唯一の方法は、新しいデバイスを構成するときにhaldが採用するデフォルト設定を編集することです。freebsdのドキュメント§6.4.2を参照してください(セクションヘッダーの下のいくつかの段落には、キーボードのデフォルト設定の2つの例があります)。 hal移行に関するKlaasTeschauerのチュートリアルの「オプション2」も参照してください。必要に応じて、ハードウェアの追加でスクリプトをトリガーすることに関するリンクを含むStackoverflowに関する質問もあります。