GNOMEキーボードショートカットで実行すると、スクリプトは応答しません。

GNOMEキーボードショートカットで実行すると、スクリプトは応答しません。

以下を含むシェルスクリプト/usr/local/bin/myrofi.shがあります。

#!/bin/sh

/usr/bin/rofi -run-list-command ". /usr/local/bin/get_aliases.sh" -run-command "/usr/bin/zsh -i -c '{cmd}'" -show run

端末でこのスクリプトを実行すると正常に動作しますが、GNOMEキーボードショートカットで実行すると次のようになります。

ここに画像の説明を入力してください。

これによりシステムが応答しなくなり、システムが停止します。その後、ログインシェルに切り替えて実行してkillall rofi通常のシステムを復元する必要があります。

私のシステムには、Arch LinuxとGnomeウィンドウマネージャがあります。

答え1

/usr/local/bin/myrofi.shショートカットを使用して実行できるようにするには、[コマンド]入力フィールドにスクリプトのフルパスを追加する必要があります。

関連情報