以下を含むシェルスクリプト/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
を実行して通常のシステムに戻す必要があります。
私のシステムには、Gnomeウィンドウマネージャーを備えたArchLinuxがあります。
スクリプトのフルパスを追加する必要があります。つまり、/usr/local/bin/myrofi.sh
、[コマンド]入力フィールドで、ショートカットを使用して実行できるようにします。