.
├── color-palettes
├── cursor-themes
├── emoji
├── fonts
├── graphics
├── icon-themes
├── icons
│ └── themes
├── terminal-colors
├── themes
└── wallpapers
يشبه هيكل الريبو Base/res REPO أو /res في Serenityos داخل مثيل قيد التشغيل. تحتوي المجلدات على موارد على مستوى النظام ، باستثناء icons/themes التي هي خاصة بالموضوع
أولاً ، تأكد من أن لديك مثال Serenityos ناجح. اعتبارًا من كتابة هذه السطور ، فإن العملية الموصى بها لتجربة محتويات الريبو هي النسخ يدويًا إلى فرع Serenityos الخاص بك. على دليل GNU/Linux Home ، افترض أن لديك كلا من إعادة الشراء
في هذا السيناريو ، افترض أيضًا أنك تريد تجربة جميع محتويات ريبو.
$ 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 (لالتزام معين) وتثبيته على الإنشاء الخاص بك. ستكون غالبية الموارد متاحة وجاهزة للاستخدام داخل Serenityos باستثناء icon-themes ، لأننا ما زلنا بحاجة إلى عملية يدوية لتثبيتها قبل القيام Meta/serenity.sh run .
على الرغم من أن Theming repo أصبح الآن جزءًا من دليل إنشاء SerenityOS الخاص بك ، إلا أن استخدام سمة Icon يتطلب خطوات إضافية. حاليًا ، هناك بعض موضوعات الأيقونات التي يجب تجربتها ، 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
نتطلع إلى لف هذه الخطوات حول واجهة واجهة المستخدم الرسومية لطيفة قريبًا. وفي الوقت نفسه ، استمتع:^)