私はすべてのソフトウェアを実行するように設定できる特別なキーを持つAsusノートブックを持っています(少なくともWindowsでは)。
一般的な質問は次のとおりです。キー押下を(グローバルに)検出するには?
それでは、ユーザーがこのキーを押すことをどのように検出できますか?
ベストアンサー1
私は通常、xev
スキャンコードを使用してキーを押すことを決定し、それを使用したいアクションにマッピングします。xdoツールまたはXBindキー。
シフ
$ xev | grep -A2 --line-buffered '^KeyRelease' \
| sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p'
上記のxev
コマンドを実行すると、小さな白いウィンドウが表示されます。このウィンドウの上にマウスを置き、疑問符キーを押す必要があります。各キーを押すたびに、キー名を端末に表示する必要があります。
スクリーンショット
便利なアイテムへのキーマッピング
たとえば、を使用してコマンドを実行するショートカットキーの組み合わせを生成できますxbindkeys
。正常に使用しましたXBindキーGNOME 3.8.4はこの目的のために設計されています。
あまり使用されていませんが、特定のディレクトリが開かれたときにNautilusが実行されるキーボードショートカットを作成するのが好きです。
はい
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が開き、そのフォルダが開きます。
GNOMEキーボードアプレットの使用
設定に合格すると(環境設定→鍵盤、選ぶショートカットタブをクリックし、ブラウザに新しいカスタムショートカットを追加します。
図の手順1〜5を使用して、コマンドを特殊キーにマップすることもできます。