[英]Launch Linux graphical application from a terminal with “exec” command behaviour
我在 Linux 上使用 i3-wm,我试图模仿程序启动器的行为。 我已经知道“exec”命令,它似乎对非图形命令按预期工作。
例如,如果我在终端中输入:
exec sudo ls -aR
我将获得当前目录的所有文件夹和文件的列表。 当命令退出时,终端消失。
但是如果我在终端中输入:
exec chromium-browser
我最终会得到两个窗口:一个是铬; 另一个是启动 Chromium 的终端,现在由 Chromium 用于打印调试信息。
如何从终端启动 ie 铬浏览器并在隐藏或杀死启动它的终端时保持它的活动状态?
您将需要否认铬浏览器进程。 为此,您可以使用 nohup 命令,例如nohup chromium-browser &
。 看看这个了解更多信息。
我找到了答案。 我不得不在后台启动一个图形应用程序(“&”),然后“否认”它,就像这样:
chromium-browser & disown
就我而言,这样做后我必须终止终端:
chromium-browser & disown && exit
注意使用“&&”而不是“;”。 如果不承认没有工作,则不退出。
顺便说一下,在我的情况下,我发现创建一个别名x
并且disown && exit
作为值可能会派上用场。 如果我想从终端启动图形应用程序,那么我就是这样做的:
chromium-browser &x
我只是想提到这可能会帮助其他人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.