![キーボードショートカットを実行するアプリケーションを作成する](https://rvso.com/image/913193/%E3%82%AD%E3%83%BC%E3%83%9C%E3%83%BC%E3%83%89%E3%82%B7%E3%83%A7%E3%83%BC%E3%83%88%E3%82%AB%E3%83%83%E3%83%88%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B.png)
アイコンがクリックされたときに、割り当てられた特定のキーボード ショートカットを実行することを唯一の目的とするアプリケーションを作成できるかどうか疑問に思っています。
これは、キーボード ショートカットが保存されているファイルを使用して実行できると思います。ただし、残念ながら、そのようなファイルが含まれている可能性のあるフォルダーを見つけることができませんでした。急いでいるので、これを行う方法をご存知の場合は、できるだけ早く返信してください。
よろしくお願いします
答え1
このような効果は、小さくて非常に便利なコマンドラインツールを使って実現できます。xdotool
たとえば、次のコマンドです。
sleep 0.3s; xdotool key ctrl+x
Ctrl実行されると+キーの押下がトリガーされますx。
これらのコマンドをカスタムランチャークリック可能なアイテムを取得するためのファイル。
このsleep
コマンドは、コマンドを実行する前に 300 ミリ秒の小さな遅延を導入します。これにより、キー入力がキーボード バッファによって破棄される可能性が低くなります。これをファイル内で直接動作させるには.desktop
、次のように記述しますExec=
。
Exec=sh -c "sleep 0.3s; xdotool key ctrl+x"
ファイル内で.desktop
アイコンを指定することもできます。