GitEye 在按下 "Git Files" 时因为 oxygen-gtk 而崩溃

GitEye crashes because of oxygen-gtk when pressing "Git Files"

我从 http://www.collab.net/downloads/giteye 下载了 GitEye 并在我的 Linux Kubuntu 14.4 上启动了它。然后我选择了我的 git 项目。这一直有效,直到我按下 "Git Files" 寄存器:GitEye 崩溃:

$ ./GitEye
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0

(process:11473): Gdk-WARNING **: locale not supported by C library

(process:11473): Gtk-WARNING **: Locale not supported by C library.
    Using the fallback 'C' locale.
Fontconfig warning: ignoring en_us_8859_1: not a valid region tag
log4j:WARN No appenders could be found for logger (org.eclipse.jgit.util.FS).
log4j:WARN Please initialize the log4j system properly.
java: /build/buildd/gtk2-engines-oxygen-1.4.5/src/animations/oxygencomboboxdata.cpp:87: void Oxygen::ComboBoxData::setButton(GtkWidget*): Assertion `!_button._widget' failed.

我认为这可能是我为 GTK2 使用 oxygen-gtk 的原因:https://bugs.kde.org/show_bug.cgi?id=339174

在我的系统设置中将用于 GTK2 的 oxygen-gtk 切换为 Raleigh 后,GitEye 不再崩溃了 - 然而它看起来很糟糕。

我通读了错误报告,但我不明白我可以做些什么来解决这个问题。我能做什么?

顺便说一句: 这是正确的站点还是我应该在 Linux&Unix 或 askUbuntu 上提问?

错误在 KDE 中:https://bugs.kde.org/show_bug.cgi?id=339174

那里有一个补丁,或者更简单的选择是解决方法:

对于氧气,编辑通常已经存在的文件“/usr/share/themes/oxygen-gtk/gtk-2.0/gtkrc”并更改 GtkComboBox::appears-as-list = 1 进入 GtkComboBox::appears-作为列表 = 0