如何防止新窗口窃取gnome的焦点


14

我正在运行Ubuntu 9.04,并且将窗口管理器配置为“焦点跟随鼠标”,但是新的应用程序窗口将抢占焦点。似乎有很多线程在抱怨这种行为,但是我看不到任何解决方案,我错过了什么吗?

Answers:


7

到目前为止,我最好的解决方案是安装Compiz,并在其中执行以下操作:从第一个窗口的顶部选择“常规选项”,打开“关注与举止行为”标签,从“焦点防护级别”下拉菜单,然后在“焦点防护Windows”文本框中输入“ any”。

我已经习惯了这样的事实,我需要定期在窗口底部直观地扫描应用程序,这会产生一些奇怪的行为,例如以前具有焦点的应用程序,但是在对话框显示后将其放给其他应用程序完成了。

仍在为此寻找更好的解决方案,我希望可以通过调整Compiz中的设置来获得更好的行为,但是我对此太忙了。


您找到解决方法了吗?我当时在想,ccsm有一个不透明的mod,如果我们将所有窗口的比例设为95%(略透明),我们就会知道何时弹出另一个窗口(恰好在聚焦窗口的下方)并且不会因为不知道而烦恼产生..仍然必须尝试,否则可能还会令人讨厌..
Aquarius Power

在ccsm“不透明度,亮度和饱和度”处添加一个具有95值的不透明度规则(首先设置该值),然后在窗口匹配器上键入不带引号的“ any”,那么知道在当前窗口后面生成的窗口是完美的!:)
水瓶座力量

5

有趣的是,我在OpenSolaris FAQ上找到了适用于Ubuntu和GNOME的解决方案:

解决方案是开始:

gconftool-2 -s -t string /apps/metacity/general/focus_new_windows "strict"

或者,您也可以启动gconf-editor并修复/apps/metacity/general/focus_new_windows为“严格”


对该肉桂(org.cinnamon.desktop.wm.preferences)下属性的描述为:“此选项提供了对新创建的窗口如何获得焦点的附加控制。它具有两个可能的值;“智能”应用用户的常规聚焦模式,“严格”导致从终端没有得到关注。”
ThorSummoner

1

在Ubuntu 16.04中,这对我不起作用。也没有通过dconf编辑器调整Desktop> wm> preferences> auto-raise。

什么的工作是确保让你已经安装了compizconfig的设置管理器。然后(我不知道通过UI到达高级实用程序的方法),您可以从终端运行命令:ccsm

然后,单击“常规”选项,然后在其中单击“聚焦和提升行为”选项卡。您需要将“焦点预防等级”从“低”更改为“正常”(至少)。

(Workrave在最近发生了一些变化时开始让我发疯,并且在我写作而不看屏幕时开始失去了焦点!)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.