我正在Linux上使用i3-wm,并且试图模仿程序启动器的行为。我已经知道“ exec”命令了,该命令对于非图形命令似乎可以正常工作。
例如,如果我输入一个终端:
exec sudo ls -aR
我将获得当前目录的所有文件夹和文件的列表。当命令退出时,终端消失。
但是如果我在终端中输入:
exec chromium-browser
我将看到两个窗口:一个是铬;另一个是铬。另一个是发射铬的终端,铬现在使用它来打印调试信息。
我如何从终端启动铬浏览器,并使其保持活动状态,同时隐藏或杀死启动它的终端?
答案 0 :(得分:0)
您需要放弃铬浏览器过程。为此,您可以使用诸如nohup chromium-browser &
之类的nohup命令。看看this了解更多信息。
答案 1 :(得分:0)
我找到了答案。我必须在后台启动一个图形应用程序(“&”),然后“取消”它,就像这样:
chromium-browser & disown
就我而言,这样做后我必须杀死终端机
chromium-browser & disown && exit
请注意使用“ &&”而不是“;”。如果不放弃工作,就不退出。
顺便说一句,为了简化生活,我制作了一个别名x
,其别名为disown && exit
。当我想用图形应用程序替换终端时,只需要做:
chromium-browser &x