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

Gon*_*oza 19 12.04

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

这是正确的行为吗?

des*_*gua 27

您可以使用 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  
Run Code Online (Sandbox Code Playgroud)

  • 我已经完成了这项工作,并将在第二天左右对其进行测试。到现在为止还挺好... (2认同)

cla*_*law 11

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

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

  • 关键是您问的问题是“为什么有时不将鼠标集中在 Nautilus 上”,而不是“如何使其正确地集中在 Nautilus 上”,因此您提出的问题的正确答案是它是一个错误。毫无疑问,该解决方法非常有用,但它不是您提出的问题的答案,而是另一个问题的答案。 (4认同)

Ton*_*ony 8

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

dconf write /org/compiz/profiles/unity/plugins/core/focus-prevention-level 0
Run Code Online (Sandbox Code Playgroud)

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