在 Ubuntu 中启动时使用“启动应用程序”运行 Mono 应用程序

本文关键字:启动 应用程序 运行 Mono Ubuntu | 更新日期: 2023-09-27 18:34:03

相对于Upstart启动时运行Mono应用程序的相同问题,这里有我不明白的事情:在"启动应用程序"中,(1)我添加了一个新程序(终端),命令如下:

gnome-terminal 

好的,终端在 Ubuntu 启动时打开。(2)然后我将命令更改为:

gnome-terminal -e nano /home/user/Documents/test.txt

好的,终端使用纳米编辑器打开。(3)然后我将命令更改为:

gnome-terminal -e /usr/bin/mono /usr/lib/IndsysAndon/IndsysAndon.exe

并且终端在 1 秒后打开和关闭,无需运行 de 应用程序。但是,当我将 (3) 的命令粘贴到 (1) 中打开的终端中时,应用程序会运行。为什么会这样?在启动时加载所有依赖项是否需要时间?谢谢

在 Ubuntu 中启动时使用“启动应用程序”运行 Mono 应用程序

gnome-terminal期望命令与任何参数一起作为通过-e选项传递的单个字符串执行。如果你写

gnome-terminal -e foo bar

然后,要运行的命令将被foo,并且bar将被视为gnome-terminal自身的参数。(请记住,选项可以按任意顺序显示。

如果要将参数传递给命令,则需要确保将它们作为单个字符串传递给gnome-terminal 。您可以通过引用以下内容来做到这一点:

gnome-terminal -e "foo bar"

不幸的是,gnome-terminal没有使用更用户友好的方式,命令后的任何后续参数都将自动被视为程序的参数,而不是gnome-terminal