我正在运行 Ubuntu 9.04,并且已将窗口管理器配置为“焦点跟随鼠标”,但新的应用程序窗口会窃取焦点。似乎有很多帖子抱怨此行为,但我没有找到解决方案,我是否遗漏了什么?
答案1
到目前为止,我对此的最佳解决方案是安装 Compiz 并在其中执行以下操作:从第一个窗口的顶部选择“常规选项”,打开“焦点和提升行为”选项卡,从“焦点预防级别”下拉菜单中选择“非常高”,然后在“焦点预防窗口”文本框中输入“任何”。
我已经习惯了这样一个事实,我需要定期目视扫描窗口底部的应用程序,它会产生一些奇怪的行为,例如以前具有焦点但在对话框完成后将其交给其他应用程序的应用程序。
仍在寻找更好的解决方案,我希望通过调整 Compiz 中的设置来获得更好的行为,但我太忙了。
答案2
有趣的是,我找到了适用于 Ubuntu 和 GNOME 的解决方案OpenSolaris 常见问题解答:
解决方案是启动:
gconftool-2 -s -t string /apps/metacity/general/focus_new_windows "strict"
或者,您也可以启动gconf-editor
并修复/apps/metacity/general/focus_new_windows
为“严格”
答案3
在 Ubuntu 16.04 中,这对我来说不起作用。通过 dconf 编辑器调整桌面>wm>preferences>auto-raise 也不行。
什么做工作是确保您已安装 compizconfig-settings-manager。然后(我不知道如何通过 UI 访问该高级实用程序),您可以从终端运行命令:ccsm
然后点击常规选项,在其中点击关注和提高行为选项卡。您需要将关注预防级别从低更改为正常(至少)。
(最近发生了一些变化,Workrave 开始让我抓狂,当我在写作而不是看屏幕时,它开始分散我的注意力!)