web-dev-qa-db-ja.com

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キーボードショートカットから次のように実行すると次のようになります。

enter image description here

その後、システムが応答しなくなり、システムがハングします。次に、ログインシェルに切り替えてから、killall rofiを実行して通常のシステムに戻す必要があります。

私のシステムには、Gnomeウィンドウマネージャーを備えたArchLinuxがあります。

1
Ritesh Sahu

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

1
user3140225