刚刚在Lubuntu 14上安装了Eclipse Mars。 在控制台或编辑器中上下滚动时 - 我得到一种覆盖某些文本的黑色矩形,或者测试在视觉上是扭曲的(线条变得不直)。 有人知道怎么修这个东西吗? Haven在以前版本的Eclipse中使用相同的comp。
答案 0 :(得分:15)
在Lubuntu 14 Toshiba Satellite笔记本上安装Eclipse Mars时发生了同样的事情。我真的很期待Eclipse年度火星发布的那一天,我对安装5分钟后感到失望感到失望。
无论如何,我可以确认通过导出设置环境变量SWT_GTK3 = 0确实可以解决问题。如果您打开终端并输入"导出SWT_GTK3 = 0"在shell中,您还需要通过命令行启动Eclipse,同时保留在同一个shell中。如果您通过桌面启动图标启动Eclipse,Eclipse将不会看到SWT_GTK3环境变量,问题将持续存在。这是因为Linux中的环境变量是按进程的,而从桌面启动的应用程序在与终端中的shell进程不同的进程中运行。
因此,Eclipse在启动计算机后始终会看到正确的SWT_GTK3环境变量,最好全局导出SWT_GTK3 = 0。要在Lubuntu上执行此操作,请按照下列步骤操作:
这对我有用,但与YMMV一样。
顺便说一句。您可以通过打开终端窗口并输入' env'来检查重启后导出的SWT-GTK3环境变量。命令。你应该看到 SWT_GTK3 =环境变量列表和显示的值。
答案 1 :(得分:5)
这似乎是一个新的错误: https://bugs.eclipse.org/bugs/show_bug.cgi?id=469027
它也发生在Kubuntu之下。无论如何,至少在我看来,解决方法是导出以下环境变量:
SWT_GTK3 = 0
答案 2 :(得分:2)
我通过在eclipse.desktop(/home/.local/share/applications)的Exec选项中的数据开头添加以下代码,用Eclipse Mars解决了我在Ubuntu 15.04中的问题:
Exec=env UBUNTU_MENUPROXY=0 SWT_GTK3=0 /usr/lib/jvm/...
通过这种方式,您可以完整地保留操作系统首选项,并仅对Eclipse启动脚本起作用。