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

假设我打开Gthumb,然后从Unity发射器启动Nautilus(12.04)。 为什么它有时不会将鼠标集中在我刚推出的Nautilus上? 相反,焦点仍然集中在Gthumb而Nautilus在Gthumb面前打开(而不是专注于)。

这是正确的行为吗?

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

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

2)打开ccsm( Alt + F2并键入ccsm并按Enter键

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

4)享受;-)

在此处输入图像描述


如果你感到懒惰,只需将它粘贴到终端即可:

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

不,这不是正确的行为。 “为什么会发生”这个问题的答案是因为有一个错误。 我建议提交错误报告。 令人惊讶的是,我无法找到现有的错误报告,但我可以确认它确实发生了。 当你完成它之后发布一个bug的链接,这样我就可以自己加入它了。

编辑 :找到它。 Bug#781931不知道为什么这个答案被拒绝投票,因为它肯定是为什么会发生这种情况的答案。 使用ccsm的工作不是问题的答案,它是bug的解决方法。 这本身是非常有用的,值得发布,但它没有回答被问到的问题。

上面的命令对我不起作用,我不想安装CCSM,所以我做了一些挖掘,发现以下命令完成了这个技巧(我使用的是Ubuntu 15.04):

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

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