MacBook ProのLinuxディストリビューションでOS Xのキーボードバックライト機能を実装するためのプログラムをC++で作成しています。これまでのところ、起動時にバックライトをオンにし、20秒間キーボードとマウスのイベントが登録されていなければ、それはそれをオフに戻し、もちろんイベントが登録されたときに再びオンにします。次にプログラムを実行する必要があるのは、キーボードのバックライトの上下のキーでキーを押さえることですが、これにどう対処するかはわかりません。Linux上のX11で特定のキーを取得する
現在、XScreenSaverQueryInfoを使用してキーボードイベントとマウスイベントのアイドル時間を取得しているため、X11 APIを使用するメソッドは問題ありません。私はたくさんのグーグルをやったことがありますが、出かけることを確実に感じる方法を見つけることはできません。私が見つけた多くの方法で見ている問題は、キーコードを使用してキーコードを識別することですが、キーボードレイアウトが利用可能なので、実行可能なソリューションとは思われません。
メソッドとAPIのアイデアはどうすればいいですか?何が最善を尽くすだろうか?
よろしく、
複数のキーボードが接続されていると、 'Xkb'ルートが重要になります。これは、キーコードとkeysymsが簡単に互いにマップされないためです。 –