为什么“xdg-open google-chrome”不起作用?

为什么“xdg-open google-chrome”不起作用?

google-chrome当我在终端中输入时,它可以工作。xdg-open google-chrome但不行。
为什么会这样?我需要这样做,这样我就可以运行 Chrome 而无需保持终端打开,这样xdg-open google-chrome我就可以这样做。

答案1

XDG-open 用于打开适合该文件类型的“正确”应用程序。如果您希望google-chrome在后台运行该应用程序,则 XDG-open 不用于此目的。

相反,使用你的 shell(这里假设是 Bash)让程序在后台运行:

nohup google-chrome &

解释:附加操作&使其在后台运行(您将恢复 shell),同时nohup将保持应用程序打开(放弃)。请参阅我的答案如何在不终止其中运行的命令的情况下关闭终端?更多细节。

相关内容