这是我每隔几天就会遇到的一个错误,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 管道最终没有观察到问题
我现在正在尝试看看这是否有帮助,稍后会报告。总结一下,我做了以下事情:
- 切换到运行 IDEAJRE 7。(如果不确定所使用的 Java 版本,请查看帮助 -> 关于对话框。)
- 设置属性
-Dsun.java2d.xrender=true
。正如 Denis 指出的那样,最好的方法是编辑文件<idea_home>/bin/idea.properties
并添加sun.java2d.xrender=true
新行。
答案2
从“运行命令”窗口运行xkill
,可以使用 alt+f2 调用该窗口。接下来,单击弹出窗口,其进程将被终止。
当然,这似乎是应用程序的一个错误。我建议您向开发人员报告。