我可以从终端启动程序并使其在后台可视化启动吗?

Lud*_*son 5 command-line scripts

如果我从终端打开一个程序,比如 Firefox,那么该程序将获得 GUI 的焦点。我可以以某种方式打开它,使其在可视化背景中运行而不弹出,阻止我正在使用的任何当前程序吗?

我的问题是我使用了每次编辑代码时都会运行的 karma 测试运行器。每当这完成时,karma 就会启动一个浏览器,该浏览器会在屏幕上的其他所有内容之前弹出,这可能非常烦人。

我正在使用 Ubuntu 13.04。

Rad*_*anu 4

为此,您将需要xdotool. 要安装它,请在终端中运行以下命令:

sudo apt-get install xdotool
Run Code Online (Sandbox Code Playgroud)

现在,我将解释如何使用脚本在 Firefox 上执行此操作:

sudo apt-get install xdotool
Run Code Online (Sandbox Code Playgroud)

以同样的方式,您可以在后台从终端打开任何其他应用程序。