首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从具有"exec“命令行为的终端启动Linux图形应用程序

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

Stack Overflow用户
提问于 2018-07-11 17:23:45
回答 2查看 129关注 0票数 0

我在Linux上使用i3-wm,并试图模仿程序启动程序的行为。我已经知道了"exec“命令,它似乎像预期的那样适用于非图形命令。

例如,如果我输入一个终端:

exec sudo ls -aR

我将得到当前目录的所有文件夹和文件的列表。当命令退出时,终端消失。

但是如果我输入一个终端:

exec chromium-browser

我将有两个窗口:一个是铬,另一个是启动铬的终端,现在铬用于打印调试信息。

我如何从终端启动铬浏览器,并在隐藏或杀死启动它的终端时保持它的活力?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-11 17:46:12

我找到了答案。我必须在后台("&")启动一个图形应用程序,然后“不承认”它,如下所示:

chromium-browser & disown

在我的情况下,我必须在这样做之后杀死终端:

chromium-browser & disown && exit

注意“&”而不是";“的用法。如果不承认任何工作,那就不退出。

顺便说一句,在我的例子中,我发现让一个别名x将disown && exit作为值可能会派上用场。如果我想从终端启动一个图形应用程序,那么我就是这样做的:

chromium-browser &x

我只是想提一下这个也许能帮到别人。

票数 0
EN

Stack Overflow用户

发布于 2018-07-11 17:28:46

你需要不承认铬浏览器的进程。为此,可以使用nohup命令(如nohup chromium-browser & )。有关更多信息,请查看this。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51291160

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档