当前位置: 首页>>技术教程>>正文


当我启动应用程序时,焦点不会移动到打开的应用程序

问题描述

假设我打开了 Gthumb,然后从 Unity 启动器启动 Nautilus(在 12.04 中)。为什么有时鼠标无法聚焦在我刚刚启动的 Nautilus 上?相反,焦点仍然在 Gthumb 上,而 Nautilus 在 Gthumb 前面打开(并且不被关注)。

这是正确的行为吗?

最佳思路

您可以使用 CompizConfig-Settings-Manager 对其进行配置。

1)Installsudo apt-get install compizconfig-settings-manager

2) 打开 ccsm ( Alt + F2 并输入 ccsm 并点击 Enter )

3) 前往”General Options”> “聚焦和提升行为”并将“聚焦预防级别”设置为 “Off”。

4) 享受;-)


如果您觉得懒,只需将其粘贴到终端即可完成:

gconftool-2  --type=Integer --set /apps/compiz-1/general/screen0/options/focus_prevention_level 0  

次佳思路

不,这不是正确的行为。 “为什么会发生”这个问题的答案是因为存在错误。我建议提交错误报告。令人惊讶的是,我找不到这方面的现有错误报告,尽管我可以确认它确实发生了。当您完成该错误后,请发布该错误的链接,以便我可以将自己附加到该错误上。

编辑:找到了。 Bug #781931 \n不确定为什么这个答案被否决,因为它肯定是为什么会发生这种情况的问题的答案。使用 ccsm 的解决方法并不是问题的答案,而是该错误的解决方法。这本身非常有用并且值得发布,但它并没有回答所提出的问题。

第三种思路

上面的命令对我不起作用,我不想安装 CCSM,所以我做了一些挖掘,发现以下命令可以解决问题(我使用的是 Ubuntu 15.04):

dconf write /org/compiz/profiles/unity/plugins/core/focus-prevention-level 0

编辑:此解决方案仍然适用于 16.04

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13865.html,未经允许,请勿转载。