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

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

我已经在 Kubuntu 11.10 上安装了 Evolution 电子邮件客户端,但它并不像想象的那么可爱。

在此处输入图片描述

Eclipse 看起来也很糟糕。我在 KDE 系统设置中安装了 GTK+ 外观插件,并尝试了 QTCurve 和 Oxygen 选项,但毫无帮助。当 GTK+ 皮肤正常工作时,当我以 root 身份运行应用程序时,仍然会显示此外观。

尝试过:

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

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

答案1

确保您已安装以下软件包(它们应该已由 kubuntu-desktop 安装,但可能被遗漏了):

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

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

答案2

Evolution 可能使用 GTK3,而该说明仅对 GTK2 有效。

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

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

答案3

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

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

答案4

这不是解决方案,但是一种解决方法。尝试使用 lxappearance 设置您的外观

sudo apt-get install lxappearance

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

kde-config-gtklxappearance 似乎对某些人更有效

另一个潜在的问题是以 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,则可能不是问题)

相关内容