需要运行多个命令的程序的启动器

需要运行多个命令的程序的启动器

我已经安装了一个名为 CadFeko 的程序,我可以从终端运行它。要运行该程序,首先我必须运行此命令

     . /opt/feko/6.3/bin/initfeko

然后我可以通过以下方式调用程序

     cadfeko

这不会释放终端。另外,如果我关闭程序和终端,我必须initfeko再次运行。

我尝试为该程序创建一个快捷方式启动器。我无法弄清楚,如何在同一行上组合使用这两个命令。我已经在我的.desktop文件中尝试了类似这样的操作:

   Exec=  . /opt/feko/6.3/bin/initfeko && cadfeko

但这对我来说不起作用。如果有解决方案,请告诉我。

谢谢。

答案1

您可以尝试对您的.desktop文件执行此执行行:

Exec= bash -c ". /opt/feko/6.3/bin/initfeko && cadfeko"

bash将打开一个 shell 并正确解释&&

答案2

使用此命令:

. /opt/feko/6.3/bin/initfeko && cadfeko &

在末尾添加 '&' 将使其在后台运行,终端自动隐藏

我希望这能奏效

相关内容