XFCE 启动器-运行两个命令?

XFCE 启动器-运行两个命令?

我在 Ubuntu 17.2 上运行 XFCE。

我想用一个启动器运行我的天气程序。需要两个步骤,使用 mono 作为 SUDO 执行,然后在 Firefox 中打开 html 应用程序。我可以让 exe 运行并提示我输入密码,但无法让 Firefox 启动。我曾尝试运行此程序而不是仅运行所附第二张图片中的 mono,但这无法运行。如果我尝试在终端中运行它,CumlusMX 将运行,但 Firefox 不会打开,除非我通过“Ctrl-C 终止”终止 mono 进程,然后 Firefox 才会打开。在此处输入图片描述

CumulusMX 启动器

MX 和 Firefox 启动器

答案1

启动器不是shell,因此它只能运行一个命令。

但是,您可以设置命令运行如下 shell:

sh -c 'gksudo mono CumulusMX.exe & firefox'

如果它是一个 GUI 应用程序,或者它需要一个控制台:

sh -c 'xterm -e sudo mono CumulusMX.exe & firefox'

sh -c其余部分按照您在终端中输入的方式运行。

如果是 GUI,请使用 gksudo。这会为您提供一个输入密码的窗口,这是运行特权 GUI 应用程序的正确方法。

如果不是 GUI,xterm -e sudo则使用关闭一个窗口而不会关闭另一个窗口。

无论哪种情况,取消选择在终端中运行

注意&,是 ,而不是;。这意味着同时运行两者,而不是一个接一个地运行。

相关内容