为什么许多 Linux 应用程序开发人员不希望发行版使用主题

您可以将 Linux 与使您的桌面看起来随心所欲的自由联系在一起,但 GNOME 并非如此。 至少,不是不知道要安装哪些扩展或如何阅读代码。 默认情况下,GNOME 旨在以某种方式外观和感觉,如果 Linux 发行版不使用主题更改其应用程序的外观,许多开发人员会更喜欢。

当您在自己的个人机器上更改主题时会出现问题吗? 不,你知道你自己在做什么。 但是,当定制体验作为默认设置出现时,可能会出现混淆。

GTK 是为主题设计的吗?

GNOME 使用 GTK 图形工具包来管理应用程序界面。 在 GNOME 2.x 时代,几乎每个基于 GNOME 的发行版都带有自定义主题。 这有助于让许多用户产生这样一种观念,即更改主题很简单,无需应用程序开发人员的额外努力。

加上其他 Linux 桌面环境仍然大量使用主题。 KDE Plasma、Xfce、Cinnamon 和其他工具通常有几个选项供您选择。

许多上述桌面环境也使用 GTK,但 GTK 3 实际上并没有主题 API。 平台和应用程序开发人员使用了 CSS 样式表。 默认的 GNOME 主题“Adwaita”实际上并不是一个主题,而是平台样式表的名称。 Adwaita 是梵文“唯一”的意思。