どのアプリケーションがどのホットキーを受け取りますか? (キーグラブを保持するクライアント X 個をリストします。)

どのアプリケーションがどのホットキーを受け取りますか? (キーグラブを保持するクライアント X 個をリストします。)

特定のキーボード イベント (キーの押下、ショートカットなど) に登録された X クライアントを一覧表示するにはどうすればよいでしょうか。これらはパッシブ キー (ボード) グラブと呼ばれます。

また、リストには、そのアプリケーションがどのキーシム (どのような修飾子を使用) に登録されているかが含まれている必要があります。

答え1

見るこの前の質問そしてこれです。

上記の 2 番目の質問に対する最初の回答では、X に現在のキー グラブのリストを X ログに書き込むように要求する方法について説明しています。

xdotool key XF86LogGrabInfo

ただし、試してみると、期待していたグラブの一部が表示されませんでした。

xevは、X イベントの問題を診断するのにも便利なツールです。ウィンドウを表示し、そのウィンドウに送信されたすべてのキーボード イベントとマウス イベントを記録します。キーを押して、window対応するログ メッセージのフィールドが である場合0x0、そのキー イベントはウィンドウ マネージャーによってキャプチャされた可能性があります。

関連情報