.
├── color-palettes
├── cursor-themes
├── emoji
├── fonts
├── graphics
├── icon-themes
├── icons
│ └── themes
├── terminal-colors
├── themes
└── wallpapers
La structure de réapprovisionnement est similaire à Base/res /res de SerenityOs dans une instance en cours d'exécution. Les dossiers contiennent des ressources à l'échelle du système, à l'exception icons/themes qui sont spécifiques au thème
Tout d'abord, assurez-vous que vous avez une instance SerenityOS qui fonctionne avec succès. Au moment d'écrire ces lignes, le processus recommandé d'essayer le contenu du dépôt est de copier manuellement dans votre branche Serenityos. Sur le répertoire domestique GNU / Linux, supposons que vous avez les deux repos
Dans ce scénario, supposons également que vous voulez essayer tous les contenus du référentiel de thèmes:
$ cd $HOME
$ cp -r $HOME/theming/* $HOME/serenity/Base/res/
Ensuite, vous ne fera que ce qui suit afin de construire SerenityOS:
$ cd $HOME/serenity
$ Meta/serenity.sh run
À l'intérieur de l'instance de SerenityOS en cours d'exécution, vous devez avoir des polices supplémentaires, des thèmes de curseur, des icônes et des thèmes à utiliser.
$ cd $HOME/serenity/Ports/serenity-theming
$ ./package.sh
Cela téléchargera le contenu de https://github.com/serenityos/theming repo (d'un certain commit) et l'installez sur votre version. La majorité des ressources seront disponibles et prêtes à l'emploi à l'intérieur de SerenityOS, sauf icon-themes , car nous avons toujours besoin d'un processus manuel de les installer avant de faire Meta/serenity.sh run .
Bien que le repo de théâtre fasse désormais partie de votre répertoire de construction SerenityOS, l'utilisation du thème icône nécessite des étapes supplémentaires. Actuellement, il y a quelques thèmes d'icônes à essayer, Black-and-White , Chillychilly et Durrque . À des fins de sécurité, créez un thème d'icône par défaut.
$ 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
Nous sommes impatients de faire enrouler ces étapes autour d'une belle interface GUI. En attendant, profitez-en: ^)