
しばらく前に解決策を見つけたのですが、今何時間も Google で検索しても見つかりません。
質問は、X サーバーを実行せずに Linux (Ubuntu など) でキーボード ショートカットを設定する方法を教えてください。Ubuntu がインストールされている
ホーム サーバーがあり、キーボードのマルチメディア キーを押すとスクリプトを実行できるようにしたいと考えています。どうすれば実現できますか?
答え1
Linuxユーザーの多くはbash
シェルを持っています。.inputrc
ファイルを編集して、マルチメディアキーで入力した文字列を再解釈させることができます。5月送信などのキーをコマンド文字列に組み込みます。これをキー バインディングと呼びます。
これが実行可能かどうかを確認するには、まずキーボードがこれらのキーの1つに対して何を送信するかを調べる必要があります。これを行うには、次のコマンドを実行します。
cat -v
(特殊文字を印刷可能な形式で表示します)、control/Vバインドするマルチメディア キーを押す直前に押します (そして放します)。
キーボードが使用可能な文字列を送信した場合、次のステップは.inputrc
適切なキーバインディングを作成するためにファイルを修正することです。bash
マニュアルのセクション8.3 Readline 初期化ファイルより詳しい情報が記載されています。Linux をゼロから学ぶ。
答え2
actkbd
Linux キーイベントで任意のプログラムを実行できます。