【问题标题】:PhpStorm 7 lose focus input focus when searching for a file on GNOME shell 3.10 and sloppy mouse focus mode在 GNOME shell 3.10 和草率鼠标焦点模式上搜索文件时,PhpStorm 7 失去焦点输入焦点
【发布时间】:2014-11-13 18:54:38
【问题描述】:

我有一个非常烦人的错误:当我按 CTRL+SHIFT+N 搜索文件时,有时它会失去焦点,输入的字符被放入当前正在编辑的文件中,但随后又重新获得它,并且继续正确的行为(这发生在不移动鼠标的情况下!!!)。

当我在 ubuntu 14.04 上使用 unity(带有草率的焦点模式)时,它还可以,但是使用 Gnome shell 3.10,在更改窗口焦点时具有草率模式,它会产生这个错误。有谁知道这个的解决方案?

它破坏了我的发展,因为我什至没有注意到文件中有一个新角色,这让我发疯。 谢谢。

【问题讨论】:

  • fwiw 它也发生在我使用 Ubuntu 12.04.5 时。我在 xfce 桌面上使用 metacity 作为 WM,焦点设置为单击。

标签: focus phpstorm gnome-shell


【解决方案1】:

请参阅IDEA-112015 中的 cmets,了解可能的解决方法。该问题确实与“光标跟随鼠标”(即马虎焦点)模式有关

【讨论】:

  • 好吧,现在我将焦点模式从马虎(主要是同一件事)更改为鼠标,现在它似乎可以工作,但不确定这是否是解决问题的原因。
【解决方案2】:

尝试在注册表中禁用: actionSubsystem.xWindow.remove.focus.from.nonFocusable.popup‌​s Ctrl+Alt+Shift+/ 并选择“注册表”)

它适用于 Ubuntu 16.04。

【讨论】:

  • 这适用于 Antergos Linux / PHPstorm 2017.2 ;-)
  • 现在的注册表键是actionSystem.xWindow.remove.focus.from.nonFocusable.popups...试试看...一直让我发疯...谢谢
【解决方案3】:

2019年答案

您希望防止其他进程(例如桌面环境)窃取焦点

  1. 打开 PhpStorm(或 IntelliJ,或您使用的任何其他 JetBrains IDE)

  2. 转到帮助 -> 编辑自定义属性

  3. 添加行suppress.focus.stealing=false

  4. 重启IDE

当您尝试将焦点移至 IDE 时,其他进程将不再窃取焦点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-30
    • 2017-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多