3

この質問は、別の stackexchange サイトで他の人から尋ねられましたが、回答がありません。ここでより多くのトラフィックが回答を得られることを願っています。

Java GUI アプリケーションを実行していますが、このアプリケーションにフォーカスがあるときに、通常はウィンドウ マネージャーによって傍受されるもの (たとえば、デスクトップを変更する alt-left) を含むすべてのキーボード イベントを処理したいと考えています。関連するすべてのショートカットを手動で変更する必要はありません。

これを行う構成方法がない場合、可能な解決策は、指定されたウィンドウにアタッチし、ウィンドウマネージャーの前にすべてのキープレスをインターセプトして、指定されたウィンドウに渡すことができる低レベルの X ウィンドウアプリケーションを C で作成することでしょうか?

4

1 に答える 1

1

私が今まで持っている最善の解決策は次のとおりです。

  1. 「twm」のような非常に軽量な wm をインストールします: (sudo apt-get install twm)

  2. wm なしで同時 X セッションを開始します: xinit /usr/bin/xterm -- :2

  3. 新しい X セッションに切り替えます: control-alt-F8

  4. 新しいセッション内の xterm で twm を開始します: twm &

  5. プログラムを実行し、プログラムのショートカットを楽しんで幸せになり、control-alt-F7 で別の X セッションに戻ります

于 2014-02-09T23:01:48.117 に答える