繁体   English   中英

从具有“exec”命令行为的终端启动 Linux 图形应用程序

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM