.
├── 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 홈 디렉토리에서 두 리포지토리가 있다고 가정합니다.
이 시나리오에서는 repo 테마의 모든 내용을 시도하고 싶다고 가정합니다.
$ 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 (특정 커밋)의 내용을 다운로드하여 빌드에 설치합니다. Meta/serenity.sh run 수행하기 전에 여전히 수동으로 설치하는 수동 프로세스가 필요하기 때문에 대부분의 리소스를 사용할 수 있으며 icon-themes 제외한 Serenityos 내부를 사용할 수 있습니다.
테마 repo는 이제 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 인터페이스를 감싸기를 기대합니다. 한편, 즐기십시오 :^)