如何摆脱不会消失的有缺陷的 IntelliJ IDEA 对话框?

Jon*_*nik 3 gnome java graphics

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

Usually it closes normally (when a class is selected or Esc pressed), but sometimes the popup is left behind, in the middle of the screen, on top of everything else. 即使我完全退出(或杀死)IDEA,它仍然存在。它的外观示例:

在此处输入图片说明

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

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


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

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

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

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

和:

$ 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
Run Code Online (Sandbox Code Playgroud)

Jon*_*nik 6

我在 Twitter 上提问,一位 IntelliJ IDEA 开发人员 ( Denis Zhdanov )回答说

我也在我的 ubuntu 下遇到过它。看起来像一个本机问题,因为即使在杀死所有 Java 进程后它仍然存在

我最终切换到了 java7 和Xrender 管道,到目前为止还没有观察到问题

我现在正在尝试这是否有帮助,稍后会报告。回顾一下,这就是我所做的:

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