コマンドの後に ";exit"を使用すると、AppImageは実行されません。

コマンドの後に ";exit"を使用すると、AppImageは実行されません。

AppImageをダウンロードしました。同期再生それを入れて$HOME/Applicationsエイリアスを作成してzsh端末で実行し、終了します。私が~/.zshrc持っている、

$ grep syncplay ~/.zshrc
alias syncplay="setsid Applications/Syncplay/Syncplay-1.6.9-x86_64.AppImage"

動作します(を使用しているため、端末を閉じることができますsetsid)。

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

端末が開いた後に端末を自動的に閉じたいので、別名を次のように変更しました。

$ grep syncplay ~/.zshrc
alias syncplay="setsid Applications/Syncplay/Syncplay-1.6.9-x86_64.AppImage; exit"

しかし、もう一度は開きません。コマンドが実行され、端末は閉じますが、プログラムは開かれません。どうしたの?テレグラムでも同じことをしたのに効果がありました。

Linuxディストリビューション:アーチLinux

ウィンドウマネージャ:BSPWM

答え1

exitコマンドがシェルをすばやく終了するようです。エイリアスに少しの遅延を追加してみてください。

alias syncplay="setsid Applications/Syncplay/Syncplay-1.6.9-x86_64.AppImage; sleep 3; exit".

役に立ちます。

関連情報