ソースキーボードによって同じキーを異なる方法で処理する方法は?

ソースキーボードによって同じキーを異なる方法で処理する方法は?

背景

私はタッチスクリーンスタイラス付きのラップトップ(Thinkpad P15)を持っています。 Linuxで動作するよう努めています。

スタイラスには3つのボタンがあり、3つのデバイスとして表示されます。 2つのWacomデバイス(スタイラスと消しゴム)は、押す方法に応じて2つのボタンを処理します。しかし、3番目のボタンは異なり、Bluetoothキーボードとして表示されます。このボタンは、スタイラスが画面の横にない場合にも使用できます。

質問

問題は、このスタイラス用の偽のキーが、メインUSBキーボードのメディアボタンと共有されるキーコードを使用することです(198両方の場合)。ペン(プレゼンテーションの高度なスライドが良いでしょう)とUSBキーボード(現在のAutoKeyバインディングを使用してスクリプトを実行する)から来るかどうかに応じて、さまざまな操作を実行するためにキー押しをバインドしたいと思います。

を使用するとxinput testソースを区別できますが、ソースに応じてキーをバインドするプログラムはわかりません。 AutoKeyではこれを行うことができないようです。キーの1つを低レベルで競合しない他のキーに簡単に再マッピングできますか?

WaylandではなくX.Org用のソリューションが必要です(現在はnvidiaドライバを使用しています)。ただし、Wayland用の追加ソリューションを追加するには、そのソリューションを使用してください。

ベストアンサー1

おすすめ記事