Kubuntu应用程序中的GTK +看起来很糟糕

我在Kubuntu 11.10上安装了Evolution电子邮件客户端,它并不像预期的那么可爱。

在此处输入图像描述

Eclipse也看起来很糟糕。 我在KDE系统设置中有GTK +外观插件,已经尝试过QTCurve和Oxygen选项,没有帮助。 当GTK +皮肤工作时,当我以root身份运行应用程序时,这种外观仍然显示出来。

尝试:

sudo apt-get install oxygen-molecule gtk2-engines-oxygen 

KDE / GTK关系存在问题。 我该如何解决?

确保安装了以下软件包(它们应该由kubuntu-desktop安装,但可能已经错过了):

 sudo apt-get install gtk2-engines-oxygen kde-config-gtk 

然后转到KDE控制中心并确保选中在GTK应用程序中使用KDE主题的复选框。

Evolution可能使用GTK3,而指令仅对GTK2有效。

我不确定AskUbuntu在外部链接上的政策是什么,但是这个为GTK3提供了一个解决方案:

http://maketecheasier.com/make-gtk3-apps-look-presentable-in-kde4/2012/01/04

这是最新的gtk配置工具,可以在KDE下轻松定制GTK2 + GTK3

它可能会成为下一个KDE版本的官方工具。

我偶然在这里找到了正确的答案


UPDATE

老问题与旧答案,但可能仍然有趣 – 无论如何出现在互联网搜索。 所以,为了记录:

在KDE / Plasma5中,系统设置,应用程序样式中有GTK设置:

在此处输入图像描述

不是解决方案,而是解决方案。 尝试使用lxappearance设置外观

 sudo apt-get install lxappearance 

它(lxappearance)应该在您的KDE菜单中,在设置下,或者使用lxappearance手动运行。

对于某些人来说,lxappearance似乎比kde-config-gtk更好用

另一个潜在问题是以root身份运行应用程序

 sudo cp /root/.gtkrc-2.0 /root/.gtkrc-2.0.backup sudo cp /root/.gtkrc-2.0-kde4 /root/.gtkrc-2.0 

如果需要,您可以取消该命令(您可能会破坏gksu或在gnome或其他DE下以root身份运行应用程序,如果您只运行KDE,则可能不会出现问题)

KDE使用“系统”字体提示作为默认值(此系统提示配置位于何处?),而GTK则不然。

因此,让KDE使用QT配置,这将迫使GTK使用相同的配置。

在KDE设置,应用程序外观,字体上,我选择“使用抗锯齿”作为“启用”,打开“配置”,而不是选中“排除范围”,勾选“使用子像素”,并选择“轻微”作为“提示样式” 。 这将强制gtk使用相同的字体提示。

在这里获取您的发行包:

https://community.kde.org/Plasma/Packages

systemsettings>外观>应用程序样式(或类似那样> gnome gtk菜单项