在 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) 中打开的终端中时,应用程序会运行。为什么会这样?在启动时加载所有依赖项是否需要时间?谢谢
gnome-terminal
期望命令与任何参数一起作为通过-e
选项传递的单个字符串执行。如果你写
gnome-terminal -e foo bar
然后,要运行的命令将被foo
,并且bar
将被视为gnome-terminal
自身的参数。(请记住,选项可以按任意顺序显示。
如果要将参数传递给命令,则需要确保将它们作为单个字符串传递给gnome-terminal
。您可以通过引用以下内容来做到这一点:
gnome-terminal -e "foo bar"
不幸的是,gnome-terminal
没有使用更用户友好的方式,命令后的任何后续参数都将自动被视为程序的参数,而不是gnome-terminal
。