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に関する質問したい場合は、そうしてください。