我使用的是Ubuntu 16.04和Eclipse Neon。一切看起来都不错,但是当我按下回车键时,新线路会闪烁。切换到GTK2解决了这个问题,但我在GTK2中还有其他一些问题,例如滚动条着色和黑暗主题中的按钮着色。
由于我在GTK3中没有任何问题,闪烁是我遇到的唯一问题,如何在GTK3中修复它?
在这里你可以看到它在GTK3中的闪烁方式
修改
最近我在Ubuntu GNOME上尝试过Eclipse Oxygen 4.7.2,但问题仍然存在。它似乎不是Unity的问题。
答案 0 :(得分:6)
更新2018年/ DEC / 09
如果您在鼠标指针的每次移动中在eclipse编辑器中遇到背景闪烁:
你可以告诉Eclipe使用哪个gtk-version:
#Gtk3 forced:
export SWT_GTK3=1
eclipse
#Gtk2 forced:
export SWT_GTK3=0
eclipse
for Eclipse Oxygen 3(版本:4。7。3,2018年3月,Build id:20180308-1800):
把
export SWT_GTK3=0
>在你的〜/ .profile里面(并重启x-server)
在Ubuntu 17.10上使用Plasma和xorg以及xserver-xorg-video-amdgpu为我工作:1.4.0-1
答案 1 :(得分:3)
我遇到了同样的问题,这对我有用。
创建包含以下命令的bash脚本文件(例如eclipse_gtk2.sh
)。
#!/bin/bash
export SWT_GTK3=0
export UBUNTU_MENUPROXY=0
cd <path to eclipse directory where the excutable is found>
./eclipse -showlocation
制作eclipse_gtk2.sh
可执行文件
chmode +x eclipse_gtk2.sh
然后只需运行文件./eclipse_gtk2.sh
希望它也适合你。
干杯
答案 2 :(得分:2)
首先通过执行
检查您环境中的GTK_IM_MODULE的值。echo $GTK_IM_MODULE
在我的情况下,输出为“ xim”。但是Eclipse希望它是“ ibus”。因此,请在终端会话中输入以下命令以将其设置为该值。
export GTK_IM_MODULE="ibus"
使用以下脚本运行它:
#!/bin/bash
export SWT_GTK3=0
export UBUNTU_MENUPROXY=0
export GTK_IM_MODULE="ibus"
cd [Eclipse Directory]
./eclipse -showlocation
别忘了让它运行起来:
chmod +x eclipse.sh