Eclipse在新线上闪烁

时间:2016-12-14 16:44:53

标签: eclipse ubuntu-16.04 eclipse-pdt

我使用的是Ubuntu 16.04和Eclipse Neon。一切看起来都不错,但是当我按下回车键时,新线路会闪烁。切换到GTK2解决了这个问题,但我在GTK2中还有其他一些问题,例如滚动条着色和黑暗主题中的按钮着色。

由于我在GTK3中没有任何问题,闪烁是我遇到的唯一问题,如何在GTK3中修复它?

在这里你可以看到它在GTK3中的闪烁方式

enter image description here

修改

最近我在Ubuntu GNOME上尝试过Eclipse Oxygen 4.7.2,但问题仍然存在。它似乎不是Unity的问题。

3 个答案:

答案 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