我下载了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。尝试为您的别名添加一点延迟:那应该有帮助。