Eclipse Mars在Lubuntu滚动

时间:2015-07-01 06:56:11

标签: eclipse

刚刚在Lubuntu 14上安装了Eclipse Mars。 在控制台或编辑器中上下滚动时 - 我得到一种覆盖某些文本的黑色矩形,或者测试在视觉上是扭曲的(线条变得不直)。 有人知道怎么修这个东西吗? Haven在以前版本的Eclipse中使用相同的comp。

3 个答案:

答案 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上执行此操作,请按照下列步骤操作:

  1. 打开终端窗口
  2. 打开文件/ etc / profile进行编辑,如sudo(例如sudo gedit / etc / profile)
  3. 添加该行 export SWT_GTK3 = 0 在文件的末尾。
  4. 保存文件,退出编辑器并重新启动计算机。
  5. 启动Eclipse Mars,希望您的滚动问题得到解决。
  6. 这对我有用,但与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启动脚本起作用。