Rafaelplayerxd YT Asked: 2022-04-16 17:24:28 +0800 CST2022-04-16 17:24:28 +0800 CST 2022-04-16 17:24:28 +0800 CST linux 的哪个部分负责加载主题? 772 好吧,前段时间,我开始构建一个 LFS,并且(出于某种原因)我开始考虑一些 BLFS 的东西,比如“它将使用什么图标主题?” 和“如果可能的话,我可以制作自己的主题加载器吗?”。 那么,发行版的哪个部分负责加载主题(例如,哪些包)? 我可以自己制作装载机吗? 如果是,我该怎么做? 支持什么,不支持什么(例如,动画 SVG 或具有特定名称的文件的图标)? linux themes 1 个回答 Voted Best Answer user1686 2022-04-17T00:04:13+08:002022-04-17T00:04:13+08:00 “主题加载器”不是 Linux 上存在的独立事物。对主题的支持实际上是被主题化的组件的一部分——例如,如果你有一个使用 GTK 3 库来绘制其用户界面(按钮、输入等)的应用程序,那么它就是 GTK 3 本身。gtk-theme-name设置,加载特定的外观。 类似地,GTK+ 2 加载它自己的皮肤/样式,Qt 加载它自己的,EFL 加载它自己的,并且它们中的每一个都使用不同的主题格式。这同样适用于图标主题,因为用 GTK 编写的程序通常会使用作为 GTK API 一部分的“加载图标”功能——因此每个工具包的工作仍然是查找正确的图标主题目录(通常是 /usr/share/图标/Foo) 并加载正确的文件。 不同的工具包在图标主题格式上大多是一致的——大多数情况下——所以如果你把一个图标主题放在标准位置,GTK 和 Qt 都会在你配置“图标主题名称”时使用它。预期的格式是用于预定义尺寸的 PNG 和用于“可缩放”图标的 SVG。
“主题加载器”不是 Linux 上存在的独立事物。对主题的支持实际上是被主题化的组件的一部分——例如,如果你有一个使用 GTK 3 库来绘制其用户界面(按钮、输入等)的应用程序,那么它就是 GTK 3 本身。
gtk-theme-name
设置,加载特定的外观。类似地,GTK+ 2 加载它自己的皮肤/样式,Qt 加载它自己的,EFL 加载它自己的,并且它们中的每一个都使用不同的主题格式。这同样适用于图标主题,因为用 GTK 编写的程序通常会使用作为 GTK API 一部分的“加载图标”功能——因此每个工具包的工作仍然是查找正确的图标主题目录(通常是 /usr/share/图标/Foo) 并加载正确的文件。
不同的工具包在图标主题格式上大多是一致的——大多数情况下——所以如果你把一个图标主题放在标准位置,GTK 和 Qt 都会在你配置“图标主题名称”时使用它。预期的格式是用于预定义尺寸的 PNG 和用于“可缩放”图标的 SVG。