Difference between revisions of "Plymouth (Česky)"
(Malá úprava) |
Kynikos.bot (talk | contribs) (wikify some external links, use https for archlinux.org) |
||
(9 intermediate revisions by 5 users not shown) | |||
Line 2: | Line 2: | ||
[[Category:Eye candy (Česky)]] | [[Category:Eye candy (Česky)]] | ||
[[Category:Česky]] | [[Category:Česky]] | ||
− | + | [[en:Plymouth]] | |
− | + | [[es:Plymouth]] | |
+ | [[it:Plymouth]] | ||
+ | [[ru:Plymouth]] | ||
+ | [[zh-CN:Plymouth]] | ||
== Úvod == | == Úvod == | ||
[http://fedoraproject.org/wiki/Releases/FeatureBetterStartup Plymouth] je projekt Fedory, který poskytuje bootovací obrazovku bez nepříjemného poblikávání. Pro nastavení nativního rozlišení displeje, jak nejdříve je to možné, spoléhá na KMS (kernel mode setting), poté zobrazí graficky pěkný splash screen trvající až do startu správce přihlášení. | [http://fedoraproject.org/wiki/Releases/FeatureBetterStartup Plymouth] je projekt Fedory, který poskytuje bootovací obrazovku bez nepříjemného poblikávání. Pro nastavení nativního rozlišení displeje, jak nejdříve je to možné, spoléhá na KMS (kernel mode setting), poté zobrazí graficky pěkný splash screen trvající až do startu správce přihlášení. | ||
Line 18: | Line 21: | ||
{{Note|Ten nemusí fungovat dobře. Plymouth je navržený pro práci '''s''' KMS, přesto je schopen občas fungovat i s framebufferem.}} | {{Note|Ten nemusí fungovat dobře. Plymouth je navržený pro práci '''s''' KMS, přesto je schopen občas fungovat i s framebufferem.}} | ||
− | Plymouth můžete získat z repozitáře AUR. Nejlepší je použít [ | + | Plymouth můžete získat z repozitáře AUR. Nejlepší je použít [https://aur.archlinux.org/packages.php?ID=26117 git verzi], je totiž nejnovější a tedy i nejlépe funkční. |
Instrukce pro instalaci balíků z AURu jsou [[AUR_User_Guidelines#Installing_Packages_from_the_AUR|dostupné zde]]. | Instrukce pro instalaci balíků z AURu jsou [[AUR_User_Guidelines#Installing_Packages_from_the_AUR|dostupné zde]]. | ||
Line 33: | Line 36: | ||
# plymouth-set-default-theme spinfinity | # plymouth-set-default-theme spinfinity | ||
− | Přidejte plymouth do pole {{ | + | Přidejte plymouth do pole {{Ic|HOOKS}} v souboru {{ic|mkinitcpio.conf}}. '''Musí''' být přidán ''až za'' udev a autodetect, aby plymouth fungoval správně. |
# nano /etc/mkinitcpio.conf | # nano /etc/mkinitcpio.conf | ||
− | Přidejte plymouth do pole {{ | + | Přidejte plymouth do pole {{Ic|HOOKS}}: |
HOOKS="base udev autodetect plymouth ..." | HOOKS="base udev autodetect plymouth ..." | ||
Line 43: | Line 46: | ||
Pro nejnovější kernel (3.0+) | Pro nejnovější kernel (3.0+) | ||
# mkinitcpio -p linux | # mkinitcpio -p linux | ||
− | |||
− | |||
Je třeba zkonfigurovat Grub tak, aby pracoval s Plymouth: | Je třeba zkonfigurovat Grub tak, aby pracoval s Plymouth: | ||
# nano /boot/grub/menu.lst | # nano /boot/grub/menu.lst | ||
− | Pokud máte povolené KMS, odstraňte z řádky {{ | + | Pokud máte povolené KMS, odstraňte z řádky {{Ic|kernel}} veškeré {{Ic|VGA=}} záznamy. Pokud nemáte KMS, budete muset použít framebuffer a také přidat {{Ic|VGA=}} záznam. V obou případech přídejte na konec "quiet splash": |
− | kernel /vmlinuz-linux root=/dev/disk/by-uuid/ | + | kernel /vmlinuz-linux root=/dev/disk/by-uuid/ff6e3888-b8f8-4a75-a08f-55ca30f4b330 ro quiet splash |
− | + | Pozn: celý řáderk nekopírujte, na každém pc může být jiný , je zde uveden jen pro příklad!!! | |
− | Na konci bootovacího procesu musí být Plymouth démon zastaven. Toho můžete dosáhnout tímto příkazem v {{ | + | Na konci bootovacího procesu musí být Plymouth démon zastaven. Toho můžete dosáhnout tímto příkazem v {{ic|rc.local}}: |
# nano /etc/rc.local | # nano /etc/rc.local | ||
Line 67: | Line 68: | ||
Pro nejnovější kernel (3.0+) | Pro nejnovější kernel (3.0+) | ||
# mkinitcpio -p linux | # mkinitcpio -p linux | ||
− | |||
− | |||
A restartujte. | A restartujte. | ||
== Řešení chyb == | == Ř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á v horní oblasti obrazovky malé černé čtverečky, které zastiňují okna pod nimi. Tento problém je způsoben volbou {{ | + | 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á v horní oblasti obrazovky malé černé čtverečky, které zastiňují okna pod nimi. Tento problém je způsoben volbou {{Ic|--retain-splash}}, která je potřebná pro zajištění souvislosti boot procesu, jak jen je to možné. Pokud jste zaznamenal tento problém, řešením je sestřelení Plymouthu ''po'' přihlášení, tehdy už není volba {{Ic|--retain-splash}} dále potřebná. |
{{Note|To vyžaduje použití programu sudo. Instrukce pro instalaci a nastavení programu sudo můžete [[Sudo|nalézt zde]].}} | {{Note|To vyžaduje použití programu sudo. Instrukce pro instalaci a nastavení programu sudo můžete [[Sudo|nalézt zde]].}} | ||
− | Upravte {{ | + | Upravte {{ic|/etc/rc.local}} znovu a odstraňte řádek "/bin/plymouth quit --retain-splash". |
− | Pod svým uživatelem upravte {{ | + | Pod svým uživatelem upravte {{ic|.xinitrc}} a přidejte řádek pro sestřelení Plymouthu. |
− | {{Warning|To musí být '''nad''' řádkem, který startuje vaše sezení (např. {{ | + | {{Warning|To musí být '''nad''' řádkem, který startuje vaše sezení (např. {{Ic|exec startxfce4}}), jinak vaše desktopové sezení '''nenastartuje'''}} |
$ nano ~/.xinitrc | $ nano ~/.xinitrc | ||
Line 85: | Line 84: | ||
sudo /bin/plymouth quit & | sudo /bin/plymouth quit & | ||
− | Všimněte si chybějícího {{ | + | Všimněte si chybějícího {{Ic|--retain-splash}} a přidaného znaku & na konci řádku. Je to nutné k tomu, aby xinitrc skript mohl spustit vaše desktopové sezení. |
− | Nyní si dejte práva pro zabití Plymouth démona bez hesla, to provedete úpravou souboru {{ | + | Nyní si dejte práva pro zabití Plymouth démona bez hesla, to provedete úpravou souboru {{ic|/etc/sudoers}}: |
$ su | $ su | ||
# EDITOR=nano visudo | # EDITOR=nano visudo | ||
Line 98: | Line 97: | ||
== Credits == | == Credits == | ||
− | Díky drf za jeho [ | + | Díky drf za jeho [https://bbs.archlinux.org/viewtopic.php?id=81406 excelentní příspěvek ve fóru], na základě kterého je tento článek založen |
Revision as of 15:50, 4 December 2012
Úvod
Plymouth je projekt Fedory, který poskytuje bootovací obrazovku bez nepříjemného poblikávání. Pro nastavení nativního rozlišení displeje, jak nejdříve je to možné, spoléhá na KMS (kernel mode setting), poté zobrazí graficky pěkný splash screen trvající až do startu správce přihlášení.
Instalace
Než začnete používat Plymouth, musíte povolit KMS. Následujte, prosím, instrukce pro karty ATI a pro karty Intel. Obě dvě možnosti vyžadují znovusestavení obrazu jádra. To budete muset provést i později v tomto článku, takže to prozatím můžete přeskočit.
Pokud nemáte KMS, budete místo něj potřebovat framebuffer.
Plymouth můžete 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 nastavte 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"
Nastavte požadované téma pomocí nástroje plymouth-set-default-theme, např:
$ su # plymouth-set-default-theme spinfinity
Přidejte 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řidejte plymouth do pole HOOKS
:
HOOKS="base udev autodetect plymouth ..."
Sestavte znovu obraz jádra:
Pro nejnovější kernel (3.0+)
# mkinitcpio -p linux
Je třeba zkonfigurovat Grub tak, aby pracoval s Plymouth:
# nano /boot/grub/menu.lst
Pokud máte povolené KMS, odstraňte z řádky kernel
veškeré VGA=
záznamy. Pokud nemáte KMS, budete muset použít framebuffer a také přidat VGA=
záznam. V obou případech přídejte na konec "quiet splash":
kernel /vmlinuz-linux root=/dev/disk/by-uuid/ff6e3888-b8f8-4a75-a08f-55ca30f4b330 ro quiet splash
Pozn: celý řáderk nekopírujte, na každém pc může být jiný , je zde uveden jen pro příklad!!!
Na konci bootovacího procesu musí být Plymouth démon zastaven. Toho můžete dosáhnout tímto příkazem v rc.local
:
# nano /etc/rc.local
a přidejte tento řádek
/bin/plymouth quit --retain-splash
Restartujte a užívejte 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 budete chtít vyzkoušet jiná, jednoduše zadejte příkaz
# plymouth-set-default-theme název_téma
Znovu sestavte obraz jádra: Pro nejnovější kernel (3.0+)
# mkinitcpio -p linux
A restartujte.
Ř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á v horní oblasti obrazovky malé černé čtverečky, 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 jste 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á.
Upravte /etc/rc.local
znovu a odstraňte řádek "/bin/plymouth quit --retain-splash".
Pod svým uživatelem upravte .xinitrc
a přidejte řádek pro sestřelení Plymouthu.
exec startxfce4
), jinak vaše desktopové sezení nenastartuje$ nano ~/.xinitrc
A přidejte:
sudo /bin/plymouth quit &
Všimněte si chybějícího --retain-splash
a přidaného znaku & na konci řádku. Je to nutné k tomu, aby xinitrc skript mohl spustit vaše desktopové sezení.
Nyní si dejte práva pro zabití Plymouth démona bez hesla, to provedete úpravou souboru /etc/sudoers
:
$ su # EDITOR=nano visudo
A přidejte:
uzivatel ALL=(ALL) NOPASSWD: /bin/plymouth
Restartujte 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