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

时间:2018-07-11 17:23:46

标签: linux terminal window-managers

我正在Linux上使用i3-wm,并且试图模仿程序启动器的行为。我已经知道“ exec”命令了,该命令对于非图形命令似乎可以正常工作。

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

exec sudo ls -aR

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

但是如果我在终端中输入:

exec chromium-browser

我将看到两个窗口:一个是铬;另一个是铬。另一个是发射铬的终端,铬现在使用它来打印调试信息。

我如何从终端启动铬浏览器,并使其保持活动状态,同时隐藏或杀死启动它的终端?

2 个答案:

答案 0 :(得分:0)

您需要放弃铬浏览器过程。为此,您可以使用诸如nohup chromium-browser &之类的nohup命令。看看this了解更多信息。

答案 1 :(得分:0)

我找到了答案。我必须在后台启动一个图形应用程序(“&”),然后“取消”它,就像这样:

chromium-browser & disown

就我而言,这样做后我必须杀死终端机

chromium-browser & disown && exit

请注意使用“ &&”而不是“;”。如果不放弃工作,就不退出。

顺便说一句,为了简化生活,我制作了一个别名x,其别名为disown && exit。当我想用图形应用程序替换终端时,只需要做:

chromium-browser &x