Arch-Linux
在命令後使用“;退出”時 AppImage 不執行
我下載了Syncplay的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"
但它不會再打開了。命令執行,終端關閉,但程序未打開。發生了什麼?我為 Telegram 做了同樣的事情,它奏效了。
Linux 發行版:Arch Linux
視窗管理器:BSPWM
聽起來該
exit
命令過早地殺死了 shell。嘗試為您的別名添加一點延遲:alias syncplay="setsid Applications/Syncplay/Syncplay-1.6.9-x86_64.AppImage; sleep 3; exit".
那應該有幫助。