如何从 shell 后台运行程序,并能够关闭 shell,同时让程序继续运行,这样不会干扰我正在处理的窗口?假设我的 UI 出现问题,或者出于某种原因,我需要从终端窗口启动程序。
该程序不应该干扰我正在处理的窗口,但它应该从命令行打开,我应该能够使用正常快捷方式访问它ALT+TAB。
在此过程中甚至命令行也应该退出。
我试过了....
“gedit 文件名 & 退出”
这工作正常,但 gedit 文件正在前台打开,即它处于焦点状态。
(让我在某些应用程序(如 mozilla)上工作。运行命令后... gedit 文件的焦点是 bieng 而不是 mozilla,这是不应该发生的)
如果答案也以脚本形式出现就好了。
答案1
听起来你想要的是防止窗口聚焦的东西。窗口聚焦设置和命令可能取决于你使用的是 Unity、Gnome 等。我只在基于 xfce 的 Linux 上做过类似的事情。
我手头没有 Ubuntu 机器可以尝试这个,但是这可能会让你走上正确的道路:https://superuser.com/questions/142945/bash-command-to-focus-a-specific-window