防止窗口启动后立即在屏幕上处于活动状态

防止窗口启动后立即在屏幕上处于活动状态

ubuntu oneiric 是否可以选择窗口/应用程序在启动后是否“在屏幕上活动”?以前,我使用 debian,我可以选择不这样做(即启动的每个新应用程序都会在一个窗口中打开,它会等到我单击它后才显示在屏幕上......)我曾在 ubuntu oneiric 中寻找过同样的功能,但我找不到这个选项......

事实上我的问题是:我使用一个 matlab 程序(超级多!),一旦启动它就会打开很多新的图形窗口。我希望能够在运行这个程序时继续使用我的笔记本电脑,为此我需要窗口不在屏幕上处于活动状态并阻止我使用我的笔记本电脑......

任何帮助都欢迎!!谢谢!Lucile

编辑:抱歉,英语不是我的母语......

@Jo-Erlend Schinstad:我说的在屏幕上活动是指“在焦点处打开”,我需要打开 matlab 的图形窗口(这样我就可以保存图形),但不能出现在屏幕上,也不能出现在我当时正在使用的窗口之上,这样就阻止我在 pg 运行时使用我的笔记本电脑……(希望这更清楚……)

@yossile:我不知道如何评论你的帖子,所以:

感谢您非常明确的回答,但是......我仍然无法让它工作......我一步一步地按照您的指示进行操作,但如果我运行 matlab 程序,然后使用 mozilla firefox,图形窗口仍然会在 firefox 窗口顶部打开,阻止我使用它。

详情:我在焦点防止窗口中添加了以下值(感谢抓取按钮):&class = com-mathworks-util-PostVMInit 我也尝试过&name = sun-awt-X11-XFramePeer&title = MATLAB R2011b(我尝试使用窗口类型,角色和id,但对于这些,我无法使用抓取按钮自动抓取值)

因此,如果您有任何其他建议,我将非常感激:-)(无论如何,非常感谢)

答案1

我假设您希望启动的窗口在启动时不会从活动窗口夺走焦点。如果您正在运行 Unity,则很容易做到这一点。
启动CompizConfig 设置管理器, 点击常规选项然后选择专注并提高行为
您将在此处通知 WM 哪些窗口将无法获得焦点。
单击 + 按钮并填写窗口的标识。如果您不知道窗口类,可以单击抓住并单击要阻止的窗口。它将自动检测其类别。

顺便说一下,倒置 将会做相反的事情 - 将强制打开一个焦点窗口。

在此处输入图片描述

相关内容