Linuxでホットキーのサポート(つまり、明るさ、オーディオ、またはキーボードのバックライトキーのサポート)を実装するための最良の方法は何ですか? 「最善の方法」とは、コードの重複がなく、新しいハードウェアのサポートを追加するために必要な作業が最小限で、堅牢であることを意味します。
- 誰がホットキーをキャプチャする必要がありますか?カーネルモジュール/デーモン/Xサーバー/デスクトップ環境/他に何かありますか?
- 実際の作業(明るさの設定など)は誰が行う必要がありますか?
承認された回答:
カスタムキーバインディングの設定は、ほとんどのLinuxウィンドウマネージャーですでにサポートされています。メディアや明るさのキーなどを認識するxorg入力ドライバーを入手することもできます。現在使用しているウィンドウマネージャー/デスクトップ環境と、正確に何をしようとしていますか?明るさキーを機能させようとしているだけの場合は、ウィンドウマネージャーのキーボード設定に移動し、キーボードショートカットに移動し、キーをバインドして明るさを上げ下げします。ただし、ウィンドウマネージャーにはこれら2つの操作のサポートが組み込まれています。そうでない場合は、xbacklightをインストールして、明るさを上げるキーをxbacklight -inc 1
にバインドできます。 xbacklight -dec 1
の低輝度キー 。
http://linux.die.net/man/1/xbacklight
を参照してください