Linux環境でキーストロークをキャプチャする方法

Linux環境でキーストロークをキャプチャする方法

Linuxの「デスクトップ」環境で特定のキーを押すと、Cコードを実行する必要があります。

これらのイベントに登録する方法とは何ですか?

これに対してISRを作成する必要がありますか?この電話を受けるには、Linuxの正確な部分が必要です。

オペレーティングシステムのどの部分がこの種のタスクを処理しますか? GNOMEなどのデスクトップ環境の一部ですか、それとも一部のサービスの一部ですか?

ベストアンサー1

悪用しようとしますxbindkeys特定のキーを押すとコマンド/スクリプトが実行されます。

まず、xbindkeys次のようにテンプレート構成ファイルを生成するように指示できます。

$ xbindkeys --defaults > /home/saml/.xbindkeysrc

次に、生成された設定ファイルをエディタで開き、次の行を追加します。

"nautilus --browser /home/saml/projects/path/to/some/dir"
 Mod4+shift + q

その後、終了して再起動して設定xbindkeysファイルの修正を再ロードします。

$ killall xbindkeys
$ xbindkeys

Mod+ Shift+を入力するたびにQNautilusが開き、そのフォルダが開きます。

上記の内容は、上記の内容の代わりに任意のスクリプトやコマンドを実行できるように簡単に変更できます。これはアプローチを説明し始めるための一例です。

引用する

おすすめ記事