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

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

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

这是正确的行为吗?

答案1

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

1)安装它:sudo apt-get install compizconfig-settings-manager

2)打开 ccsm(Alt+F2ccsm输入Enter

3)转到“常规选项”>“焦点和提高行为”,并将“焦点预防级别”设置为“关闭”。

4)享受;-)

在此处输入图片描述


如果你觉得懒的话,只需将其粘贴到终端即可:

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

答案2

不,这不是正确的行为。“为什么会发生这种情况”这个问题的答案是因为有一个错误。我建议提交错误报告。令人惊讶的是,我找不到现有的错误报告,但我可以确认它确实发生了。完成后发布指向错误的链接,以便我可以将其附加到其中。

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

答案3

上述命令对我来说不起作用,而且我不想安装 CCSM,因此我进行了一些挖掘,发现以下命令可以解决问题(我使用的是 Ubuntu 15.04):

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

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

相关内容