据我所知,Firefox 使用 Mozilla 应用程序框架,该框架基本上是为了确保所有平台上的界面一致。在 Windows 上,3.5 看起来很漂亮。我不知道 Mac 是否如此。在 Linux 上,它在 KDE 下看起来还可以,在 xfce 下看起来相当好,而在 fluxbox(我首选的 WM)下看起来非常糟糕。
这是什么原因造成的?有什么方法可以修补或修复吗?
答案1
Linux 上的 Firefox 使用 GTK 作为 GUI 库。您需要使用一个 gtk 主题。
最简单的解决方案是.gtkrc-2.0
在您的主目录中创建,以下是示例:
include "/usr/share/themes/Dust/gtk-2.0/gtkrc"
gtk-icon-theme-name = "Tango"
style "user-font"
{
font_name = "Sans 12"
}
widget_class "*" style "user-font"
gtk-font-name = "Sans 12"
该文件是自描述的。第一行使用“include”来使用 gtk 主题“Dust”。
答案2
这Mozilla 应用程序框架已经去世,XUL运行器是您现在应该使用的。Firefox 基本上是一个 XULRunner 应用程序,事实上,许多 Linux 发行版都将其打包为一个。
Mozilla 认为平台集成比到处都一样更好,你可以阅读更多关于Firefox 3 主题设计流程,包括他们忘记提到 Linux 时引发的骚动。简而言之,Linux 用户希望 Firefox 使用他们的 GTK+ 主题,而不是使用自己的图标。因此,当运行未设置 GTK+ 主题的 WM/DE(如 fluxbox)时,您需要配置 GTK+ 主题。
答案3
是的!
更改桌面的“风格”。在大多数基于 Gnome 的发行版中,可以通过“外观”菜单来实现。
我个人最喜欢的是“clearlooks”,但你自己决定吧。
ps QT 的 Oxygen 很漂亮,但是在启用 qt-gtk 引擎的情况下看起来就像垃圾,它根本无法正确地呈现网站。