Xorg:複数のキーボード、1つの構成

Xorg:複数のキーボード、1つの構成

xmodmap私のラップトップでは、いくつかのキーバインディングとキーボード設定を使用して調整します xset。外部USBキーボードを接続すると、新しいキーボードの設定がデフォルト値に設定されます(つまり、調整しません)。xmodmapこれをやり直すと、これらのxsetデフォルト設定は新しく接続されたキーボードにも適用されますが、接続/切断時にデフォルトにリセットされます。プラグを差し込んだり外したりしても、ノートブックキーボードの設定には影響しません。また、プロセス全体でキーボードが調整されたままになります。

質問:私はどのようにすることができますか?一つすべてのキーボード(現在および将来)で動作するxmodmapとxsetの基本設定セット。

構成: 3.1.1 カーネルベースの Arch Linux, Xorg 1.11.2, ホームブルー設定なし, ウィンドウマネージャ: クールな 3.4.11, kde または gnome エントリなし

ありがとうございます!

ベストアンサー1

@Patkos Csaba:変更されました。デフォルトは、何も設定する必要はなく、自動的に機能することです。いくつかの点では、.xinitrcにsetxkbmapを追加する方がサーバー構成を変更するよりも簡単です。

USBキーボードまたはマウスを接続すると、/dev/miceなどのコマンドを使用せずにX11でそれを追加して認識できます。

この問題が発生したので、IMHOの完全な解決策は、Xorgに現在接続されているキーボードから新しいキーボード設定を継承するように指示するか、setxkbmapにオプションを現在のサーバーのデフォルトに設定するように指示することです。そして将来のキーボード。

これまで、私はこれを行う方法を見つけることができませんでした。 setxkbmap/xmodmapを再実行しない唯一の方法は、新しいデバイスを構成するときにhaldで使用されるデフォルト設定を編集することです。freebsd ドキュメント、§6.4.2(セクションタイトルの下の一部の段落には、キーボードのデフォルト設定の2つの例があります)。 「オプション2」も参照してください。Klaas Teschauerのhal移行チュートリアル。しかもハードウェアを追加するときのスクリプトトリガーへのリンクを含むStackoverflowに関する質問したい場合は、そうしてください。

おすすめ記事