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
将保持应用程序打开(放弃)。请参阅我的答案在如何在不终止其中运行的命令的情况下关闭终端?更多细节。