2009-06-26 6 views

答えて

7

詳細を入力する必要があります。

Gnomeでは、グローバル機能はウィンドウマネージャによって異なります。 Metacityには、CompizやSawfishと同様に、設定可能なグローバルショートカットがあり、それらはすべて異なった設定になっています。 Xhotkeysも同じ機能に使用できます。ただし、これらはすべて開始アプリケーションのみに限定されています。

KDEアプリケーションフレームワーク内でKActionは、プログラム内でアクションを実行するグ​​ローバルショートカットを登録できます。これらは実際にkdeのモジュール(要求に応じて起動)によって処理されるため、KDEのデスクトップ環境の外でも動作します。

KDEフレームワークを使用せずにX11を使用している場合は、xlib APIを使用してルートウィンドウでXGrabKeyを呼び出すことができます。

Xの外で動作するショートカットについては、2.6カーネルでrootとして実行している(または許可が許可されている)限り、直接/dev/input/event*を開き、目的のキーイベントをポーリングできます。

2

グローバルなX11ホットキーの登録を少し難しくするために、シンプルなCライブラリを書きました。コードにはいくつかの例があります。 、あなたはfocusout発生させずに任意の機能を知っていますか

https://github.com/jwmcode/xhklib/

+0

xhklib XGrabKey()、それはfocusoutが生成されますを使用:あなたはでそれを得ることができますか?ご覧ください:http://stackoverflow.com/q/15270420/264181 – diyism

関連する問題