![Kubuntu 应用程序中的 GTK+ 看起来很糟糕](https://linux22.com/image/1037082/Kubuntu%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E7%9A%84%20GTK%2B%20%E7%9C%8B%E8%B5%B7%E6%9D%A5%E5%BE%88%E7%B3%9F%E7%B3%95.png)
我已经在 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-gtk
lxappearance 似乎对某些人更有效
另一个潜在的问题是以 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,则可能不是问题)