Hallo zusammen,
bin mir nicht sicher ob der Thema hier richtig ist, "Eyecandy" ist ja eher Xorg zugeordnet.
Zum Thema:
Ich habe vor einiger Zeit ein eigenes FBSplash Theme für meinen XBMC Htpc, welcher natürlich Gentoo basiert ist, erstellt.
Das Theme ist minimalistisch gehalten und passt optisch wunderbar zum XBMC Standardskin (Confluence). Momentan gibt es das Theme nur in 1280x720, da mein Framebuffer nicht mehr hergibt, dennoch werde ich noch eine Config für 1920x1080 erstellen. Andere Auflösungen werde ich nicht anfertigen, da ich denke, dass die Mehrzahl der Leute, welche eine XBMC Appliance betreiben, eine (Full)HD Auflösung an ihrem TV nutzen.
Derzeitige Features:
- 1280x720 Config
- Silent und Verbose Theme
- Nur zwei Grafiken, eine für Verbose eine für Silent
- Für den jeweiligen Zustand (Boot, Shutdown, Reboot, Suspend, Resume) wird entsprechender Text gerendert
- drei verschiedene "Flavors" (Logo wurde dezent verschieden gestaltet)
TODO:
- 1920x1080 Config
- Icon für fsck
Da der Htpc relativ flink bootet, aber ab und an fsck benötigt wird und seine Zeit braucht, ist es sinnvoll dem Benutzer ein Feedback zu geben, warum der Bootvorgang gerade steht. Man könnte natürlich in diesem Fall festlegen, dass von Silent auf Verbose gewechselt wird. Allerdings denke ich, dass eine dezente Information in Form eines Icon ausreichend ist, um das Htpc Feeling, nicht durch eine Verbose Ausgabe zu zerstören.
Beim Umsetzen dieses Punktes habe ich Verständnisprobleme und benötige dazu Hilfe.
Ich habe mir zwar schon das Gentoo Theme angesehen, aber ganz verstehe ich nicht wie die Icons gerendert werden, welche den Zustand des jeweiligen Dienstes visuell darstellen.
Benötige ich dazu ein Skript?
Laut
Dokumentation kann splashutils mit verschiedenen Zuständen arbeiten:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
|
'state' can be one of the following:
svc_inactive_start
svc_inactive_stop
svc_started
svc_stopped
svc_start_failed
svc_stop_failed
svc_start
svc_stop
|
Das klingt logisch. Wo aber integriere ich diese "Hooks"?
Bin über jede Hilfe dankbar. Sobald die Themes fertig sind, werde ich ebuilds bauen, die Source auf Github zur Verfügung stellen und einen Gentoo Bug Report erstellen um das ebuild in den Tree zu bekommen.
Danke & Gruß
hal2050