カスタムショートカットを使用してメディアキープレスをシミュレートしようとしています。
これまでのところ、私はコマンドを使用して必要なシミュレーションを達成することができました:
xdotool key XF86AudioPlay
それは完全に動作し、実行されるたびに音楽プレーヤーを一時停止または開始します。
ショートカットとして実行しようとすると問題が発生します。
最初にカスタムショートカットでエイリアスを実行しようとしましたが、機能しませんでした。
キーボードバインディングによって実行されるコマンドは、シェルを介して解析されません。あなたの最善の策は、ホームディレクトリにディレクトリビンを作成することです。
次に、推奨されるスクリプトを作成して名前を付けましたsimplay
。
#!/bin/sh
xdotool key XF86AudioPlay
の一部であるbinフォルダー内にあります。これはPATH
正常に動作し、任意の場所から実行できます。
カスタムショートカットを作成しようとしたところ、実行できませんでした。構成は次のとおりです。
Name: test
Command: simplay
Shortcut: Ctrl+Alt+R
もう少し検索した後、ショートカットを実行する別の方法を見つけました。
gnome-terminal -e simplay
端末で試してみたところ、実行するとすぐに新しい端末ウィンドウが開き、子プロセスが実行され、音楽が一時停止してすぐにウィンドウが閉じます。
ショートカットのコマンドを変更し、それを押すと同じ動作でターミナルが開いてすぐに閉じていることに気付きましたが、今回は子プロセスが音楽を一時停止しなかったため、以前のすべての試行でスクリプトが呼び出されたと思いますしかし、どういうわけか実行できません。
あなたの知識に基づいてこの問題をどのように解決できますか?