使用纯 HTML/JS/CSS 创建 Ubuntu 主题

使用纯 HTML/JS/CSS 创建 Ubuntu 主题

我想知道是否有人可以给我指出使用纯 HTML/CSS/JS 创建 Ubuntu 主题的正确方向。我希望有一些现有的 GNOME3 或 Unity 后端,我可以简单地安装并创建我的主题,就像创建网站一样简单。

附言:如果没有创建主题或添加到默认主题的方法,那么如果可以的话,请给我一些关于我必须挂接或扩展的系统/库的详细信息。我是一名 C++ 开发人员,所以我想如果真的需要,我可以做到这一点。但希望已经存在一些东西。

感谢您的帮助!

答案1

您无法做到这一点。Ubuntu 中的大多数应用程序都不是嵌入在通用 API 上运行的 HTML Web 应用程序,比如说它们在 WebOS 或新的 FirefoxOS 上。但是,GTK+ 3.x 和 Qt 4 和 5 确实使用专门的 CSS 语法来创建主题。

有一些文档可供参考GtkCss 提供程序 API文档。在Qt 样式表文档。

但是,即使您创建了一些主题,它也不会适用于所有应用程序,并且任何应用程序仍然可以强制采用自己的风格(如果其作者选择这样做的话)。

答案2

Ubuntu 中的大多数 Ubuntu 应用程序都是基于 GTK 和 QT 的。GTK 主题主要是某种CSS文件。如果您浏览一下,/usr/share/themes/Radiance您将获得有关 Ubuntu 中主题基本结构的更多信息。我可以说大多数元素都在默认的 Ubuntu 主题中使用,因此您几乎可以在其中找到任何元素名称。为了获得完整的文档:[developer.gnome.org/gtk3/stable/GtkCssProvider.html][1]。

[1]:http://developer.gnome.org/gtk3/stable/GtkCssProvider.html。编辑:修正了链接。

相关内容