Linux 保持';vlc-I虚拟机';通过启动器从bash脚本调用时运行

Linux 保持';vlc-I虚拟机';通过启动器从bash脚本调用时运行,linux,bash,signals,vlc,launcher,Linux,Bash,Signals,Vlc,Launcher,假设我有以下bash脚本: #!/usr/bin/env bash addrss="mms://enleuko.live24.gr/enleuko877" echo -n "addr: " read uaddr [[ -n $uaddr ]] && addrss=$uaddr vlc -I dymmy --quiet $addrss & exit 0 上述操作在ttys上运行,即使我注销或关闭窗口,xterminal和也会继续运行。但是,如果我试图通过如下所示的启动器

假设我有以下bash脚本:

#!/usr/bin/env bash

addrss="mms://enleuko.live24.gr/enleuko877"
echo -n "addr: "
read uaddr
[[ -n $uaddr ]] && addrss=$uaddr
vlc -I dymmy --quiet $addrss &
exit 0
上述操作在ttys上运行,即使我注销或关闭窗口,xterminal和也会继续运行。但是,如果我试图通过如下所示的启动器调用它,那么当我的脚本退出时,它会杀死
vlc

[Desctop Entry]
Name=enleuko
Icon=icon
Exec=radio
Type=Application
Terminal=true
Categories=Network;
*请注意,我的脚本有一个
read
语句,因此我需要
Terminal=true

我已经尽可能多地阅读了关于
trap
disown
nohup
的内容,我尝试了许多组合,但都没有什么帮助。。
我提前向您表示感谢。

使用nohup怎么样

  nohup vlc -I dymmy --quiet $addrss &

或者,您可以删除原始vlc命令的fork进程运算符“&”。

这真的不可能吗?!我不理解那种行为。我将脚本修改为
printenv
,从
xterminal
启动程序调用脚本时,结果相同。当我关闭
xterminal
vlc时,它仍然没有被杀死!
eval
there有什么用?@X.Jacobs None。。。我甚至不记得我为什么把它放在那里了。。!谢谢