是否可以告诉 xdg-open (或类似的)在后台打开一个窗口?

是否可以告诉 xdg-open (或类似的)在后台打开一个窗口?

我使用xdg-opencronjobs 每小时打开一次时间管理网络应用程序来记录我的时间(以及其他重复的事情)。这工作得很好,但有一个恼人的可用性问题。每小时一次,恰好**:00浏览器窗口在前台打开并具有焦点,并以这种方式窃取了我的注意力。如果我当时正在输入一些内容并按回车键,则完全不相关的内容可能会被发布到我们的时间管理软件中。 (这种情况很少发生,大多数时候都是这样只是令人烦恼而不是具有破坏性。)

如果窗口是从 cronjob 创建的,是否有某种方法可以使窗口出现在后台而不抢走我的焦点?也许要设置一些参数或定义一些环境变量以使窗口出现在后台,或者也许另一个程序可以更好地解决这个问题?

我不想仅仅激活整个系统的焦点窃取,因为这会造成更多干扰。我每次都必须聚焦每个召唤的窗口才能实际使用它,否则仍然写入旧窗口。

窗口管理器应该能够区分以下窗口:直接请求(请在前台)以及由某些 cronjob、自动更新或外部消息自动打开的窗口(请在后台)。但这很可能是一厢情愿的想法,不是吗?

我目前使用的是 Ubuntu 16.04 (Unity),使用 Firefox 浏览。 (另一个桌面或窗口管理器可以做到这一点吗?)

感谢您抽出时间来回答我。

相关内容