答案 0 :(得分:1)
这很可能(主要是)主题问题和Eclipse以及你的窗口管理器不能和他们应该的相处。我不知道哪个窗口管理器主题(即系统设置,而不是Eclipse设置)最适合您使用Eclipse进行分发,但您可以尝试更改它以查看它是否有效。
另一种可能性是GTK2与GTK3问题。 Neon显着改善了对GTK3的支持,但Mars默认使用GTK3。您可以通过将SWT_GTK3
环境变量设置为0来运行GTK2,如下所示:
$ SWT_GTK3=0 ./eclipse
或添加--launcher.GTK_version
命令行参数,如下所示:
$ ./eclipse --launcher.GTK_version 2
如果GTK2有效,你可以将它添加到eclipse.ini
文件(在-vmargs之前)以使GTK2默认为这样:
[...]
-showsplash
org.eclipse.platform
--launcher.appendVmargs
--launcher.GTK_version
2
-vm
/usr/lib/jvm/java-8-oracle/jre/bin
-vmargs
-Dosgi.requiredJavaVersion=1.8
[...]
Starting with Eclipse 4.6(霓虹灯)您还可以尝试从 Window - >完全禁用主题。 偏好设置 - > 一般 - > 外观并取消选中启用主题(需要重启):