theming
1.0.0
.
├── color-palettes
├── cursor-themes
├── emoji
├── fonts
├── graphics
├── icon-themes
├── icons
│ └── themes
├── terminal-colors
├── themes
└── wallpapers
回购结构类似于Serenityos在运行实例中的Base/res repo或/res 。文件夹包含全系统资源,除了特定于主题的icons/themes外
首先,确保您拥有成功工作的Serenityos实例。在撰写本文时,尝试仓库内容的推荐过程是手动复制到您的Serenityos分支。在GNU/Linux主目录上,假设您都有两个存储库
在这种情况下,还假设您想尝试所有主题回购的所有内容:
$ cd $HOME
$ cp -r $HOME/theming/* $HOME/serenity/Base/res/
然后,您只需要进行以下操作才能构建Serenityos:
$ cd $HOME/serenity
$ Meta/serenity.sh run
在运行的Serenityos实例中,您应该有其他字体,光标主题,图标主题和主题供使用。
$ cd $HOME/serenity/Ports/serenity-theming
$ ./package.sh
这将下载https://github.com/serenityos/theming repo(特定提交)的内容,并将其安装在您的构建中。除icon-themes外,大多数资源都可以使用并准备在Serenityos内部使用,因为我们仍然需要手动过程来安装它们,然后才能进行Meta/serenity.sh run 。
尽管现在的主题回购已成为您的Serenityos构建目录的一部分,但使用图标主题需要其他步骤。目前,有几个图标主题可以尝试, Black-and-White , Chillychilly和Durrque 。出于安全目的,创建一个默认图标主题。
$ cd $HOME/serenity
# create a backup of Default Icon themes, run this command only once
~:serenity $ cp -r Base/res/icons Base/res/icon-themes/Default
# try out Black-and-White Icon theme, the next command will overwrite default icons
~:serenity $ cp -r Base/res/icon-themes/Black-and-White/* Base/res/icons/
# Build and run
~:serenity $ Meta/serenity.sh run
# Revert back to Default Icons
~:serenity $ cp -r Base/res/icon-themes/Default/* Base/res/icons/
or
~:serenity $ git restore Base/res/icons/
# Build and run
~:serenity $ Meta/serenity.sh run
我们期待着很快将这些步骤包裹在一个不错的GUI界面上。同时,享受:^)