我将Debian与LXDE一起使用。
我有一个运行
的简单bash脚本lxterminal -e /home/userpc/tvheadend/build.linux/tvheadend | sleep 5 | xbmc
该脚本运行良好。我要将这三个命令添加到桌面上的激活器,以及要删除的脚本。 Activator看起来像这样:
[Desktop Entry]
Type=Application
Exec=lxterminal -e /home/userpc/tvheadend/build.linux/tvheadend | sleep 5 | xbmc
Name=test
Icon=brak
问题是exec不想运行这些命令:
Exec=lxterminal -e /home/userpc/tvheadend/build.linux/tvheadend | sleep 5 | xbmc
答案 0 :(得分:2)
你真的不应该管道这些命令。也许是这样的事情
Exec='lxterminal -e /home/userpc/tvheadend/build.linux/tvheadend; sleep 5; xbmc'
答案 1 :(得分:1)
您实际上可能希望将命令与双安和&&
运算符分开。
Exec='lxterminal -e /home/userpc/tvheadend/build.linux/tvheadend && sleep 5 && xbmc'
这将“快速失败”:如果任何命令失败(退出并显示错误代码),则后续命令将不会运行。
答案 2 :(得分:0)
在我的情况下,仅以下解决方案有效(用反引号括起来):
Exec=`exo-open --launch WebBrowser https://www.example.com; sleep 2 & exo-open --launch WebBrowser https://www.example.com/`
Debian 10 / Xfce4