如何摆脱无法消失的错误 IntelliJ IDEA 对话框?

如何摆脱无法消失的错误 IntelliJ IDEA 对话框?

这是我每隔几天就会遇到的一个错误,IntelliJ IDEA的“转到课堂...”(或“转到文件...”)对话框。

通常它会正常关闭(当选择类或按下 Esc 键时),但有时弹出窗口会留在屏幕中间,位于其他所有内容之上。即使我完全退出(或终止)IDEA,它仍会保留。它的外观示例如下:

在此处输入图片描述

我发现摆脱它的唯一方法是完全退出然后重新登录(即重新启动 X/GNOME)。但必须这样做非常烦人,因为保存(然后重新设置)我打开的所有内容可能需要 10 分钟或更长时间。

还有其他方法可以摆脱有缺陷的弹出对话框,同时保持登录状态吗?(例如重新启动某些 GNOME 或 X 服务/进程。)


使用 Ubuntu 11.04 和 GNOME(不是 Unity)。

IntelliJ IDEA 终极版 10.5,运行在 Sun 的 JDK 1.6.0_26(即sun-java6-jdk版本 6.26-2natty1)上

有关图形驱动程序的一些信息:

$ jockey-text -l
xorg:fglrx - ATI/AMD proprietary FGLRX graphics driver (Proprietary, Disabled, Not in use)

和:

$ sudo lshw -c video
  *-display               
       description: VGA compatible controller
       product: RV730 PRO [Radeon HD 4650]
       vendor: ATI Technologies Inc
       physical id: 0
       bus info: pci@0000:01:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
       configuration: driver=radeon latency=0
       resources: irq:47 memory:e0000000-efffffff memory:f0100000-f010ffff ioport:1100(size=256) memory:f0120000-f013ffff

答案1

我在 Twitter 上询问,其中一位 IntelliJ IDEA 开发人员 (丹尼斯·日丹诺夫回复

我在 ubuntu 下也遇到过这个问题。看起来像是本机问题,因为即使终止了所有 java 进程,它仍然存在

我切换到 java7 并且Xrender 管道最终没有观察到问题

我现在正在尝试看看这是否有帮助,稍后会报告。总结一下,我做了以下事情:

  1. 切换到运行 IDEAJRE 7。(如果不确定所使用的 Java 版本,请查看帮助 -> 关于对话框。)
  2. 设置属性-Dsun.java2d.xrender=true。正如 Denis 指出的那样,最好的方法是编辑文件<idea_home>/bin/idea.properties并添加sun.java2d.xrender=true新行。

答案2

从“运行命令”窗口运行xkill,可以使用 alt+f2 调用该窗口。接下来,单击弹出窗口,其进程将被终止。

当然,这似乎是应用程序的一个错误。我建议您向开发人员报告。

相关内容