Plymouth (Česky)
From ArchWiki
i18n |
---|
English |
Česky |
Italiano |
Contents |
Úvod
Plymouth is je projekt Fedory, který poskytuje bootovací obrazovku bez nepříjemného poblikávání. Spoléhá na KMS (kernel mode setting) pro nastavení nativního rozlišení displeje jak nejdříve je to možné, poté zobrazí graficky pěkný splash screen trvající až do startu přihlašovacího manažera.
Instalce
Než začneš používat Plymouth, mušíš povolit KMS. Prosím následuj instrukce pro karty ATI a pro karty Intel. Obě dvě možnosti vyžadují znovusestavení obrazu jádra. Toto budeš muset provést i později v tomto článku takže to prozatím můžeš přeskočit.
Pokud nemáš KMS, budeš potřebovat framebuffer místo něj.
Plymouth můžeš získat z repozitáře AUR. Nejlepší je použít git verzi, je totiž nejnovější a tedy i nejlépe funkční.
Instrukce pro instalaci balíků z AURu jsou dostupné zde
Konfigurace
Nejdříve ze všeho nastav téma pro plymouth. Plymouth přichází s výběrem témat:
- Fade-in: "Jednoduché téma se slábnoucími a rozsvicujícími se mihotajícími se hvězdami"
- Glow: "Korporátní téma s koláčovým grafem zobrazujícím boot následované barvitým vynořujícím se logem"
- Solar: "Vesmírné téma s náhle se rozšiřující modrou "hvězdou"" a
- Spinfinty: "Jednoduché téma zobrazující rotující znak nekonečna ve středu obrazovky"
Nastav požadované téma pomocí nástroje plymouth-set-default-theme, např:
$ su # plymouth-set-default-theme spinfinity
Přidej plymouth do pole hooks v souboru mkinitcpio.conf. Musí být přidán až za udev a autodetect aby plymouth fungoval správně.
# nano /etc/mkinitcpio.conf
Přidej plymouth do pole hooks:
HOOKS="base udev autodetect plymouth ..."
Sestav znovu obraz jádra:
# mkinitcpio -p kernel26
Je třeba zkonfigurovat Grub tak aby pracoval s Plymouth:
# nano /boot/grub/menu.lst
Pokud máš povoleno KMS, odstraň veškeré VGA= záznamy z řádky kernel. Pokud nemáš KMS, budeš muset použít framebuffer a také přidat VGA= záznam. V obou případech přídej "quiet splash" na konec:
kernel /vmlinuz26 root=/dev/disk/by-uuid/xxxx ro quiet splash
Na konci bootovacího procesů musí být Plymouth démon zastaven. Toho můžeš dosáhnout tímto příkazem v rc.local:
# nano /etc/rc.local
a přidej tento řádek
/bin/plymouth quit --retain-splash
Restartuj a užívej si eye=candy start!
Změna tématu
Jak jsem se již zmínil výše, Plymouth příchází s několika tématy. Pokud budeš chtít vyzkoušet jiné, jednoduše zadej příkaz
# plymouth-set-default-theme název_tématu
Znovu sestav obraz jádra:
# mkinitcpio -p kernel26
A restartuj.
Řešení chyb
Z nějakého důvodu na obou mých počítačích (notebook s grafickou kartou ATI a KMS, stolní počítač s kartou nVidia a framebufferem) příkaz pro ukončení Plymouthu zanechá malé černé čtverečky v horní oblasti obrazovky, které zastiňují okna pod nimi. Tento problém je způsoben volbou --retain-splash, která je potřebná pro zajištění souvislosti boot procesu jak jen je to možné. Pokud jsi zaznamenal tento problém, řešením je sestřelení Plymouthu po přihlášení, tehdy už není volba --retain-splash dále potřebná.
Uprav /etc/rc.local znovu a odstraň řádek "/bin/plymouth quit --retain-splash".
Pod svým uživatelem uprave .xinitrc a přidej řádek pro sestřelení Plymouthu.
$ nano ~/.xinitrc
A přidej
sudo /bin/plymouth quit &
Note the lack of --retain-splash and the additional & sign on the end. This is required so that the xinitrc script will go on to start your desktop session.
Nyní si dej práva pro zabití Plymouth démona bez hesla, to provedeš úpravou souboru /etc/sudoers:
$ su # EDITOR=nano visudo
A přidej
uzivatel ALL=(ALL) NOPASSWD: /bin/plymouth
Restartuj a vše by mělo být v pořádku.
Credits
Díky drf za jeho excelentní příspěvek ve fóru, na základě kterého je tento článek založen