Svět přizpůsobení a konfigurace v linuxových prostředích byl vždy jedním z hlavních lákadel pro nadšence a uživatele, kteří si chtěli maximálně přizpůsobit své prostředí. Jedním z velkých kousků v tomto světě je GDM (GNOME Display Manager), lidově známý jako display manager resp přihlásit se na systémech s GNOME. Nejen, že je branou k vašemu desktopu, ale stal se také testovacím prostorem pro kreativitu a funkčnost. A s nastavením GDM můžeme provádět nejrůznější změny.
Dnes Přizpůsobte si přihlašovací prostředí v GNOME Je mnohem dostupnější díky nástrojům jako GDM Settings, oficiálním utilitám a dalším alternativám přizpůsobení prostřednictvím úprav konfiguračních souborů a pomocí skriptů. Ačkoli se tento proces může zdát vyhrazený pro pokročilé uživatele, bohaté zdroje, návody a grafické nástroje jej zpřístupnily každému, kdo je ochotný investovat pár minut do učení.
Co je GDM a proč je tak důležité pro váš Linux?
GDM, známý jako GNOME Display Manager, Je to grafické rozhraní, které spravuje servery X nebo Wayland a proces přihlašování v systémech založených na GNOME. Umožňuje vám se vizuálně přihlásit, spravovat uživatele, hesla a uživatelské relace flexibilním a bezpečným způsobem. Tento systém nejen přidává vrstvu pohodlí, ale také usnadňuje integraci s dalšími systémovými technologiemi (jako je správa uživatelů, kontrola relací a integrace s jinými démony).
GDM je plně přizpůsobitelný na technické úrovni, což znamená, že můžete upravovat jeho vzhled, přidávat skripty v klíčových okamžicích (spuštění, po přihlášení atd.), nastavovat automatické relace a mnoho dalšího. Jeho konfigurace je zvláště důležitá na desktopech, jako je Ubuntu, Fedora, Debian a Arch Linux, kde je výchozí správce zobrazení.
Grafické nástroje pro konfiguraci přihlášení do GNOME
V posledních letech se objevily Grafické aplikace, které usnadňují přizpůsobení úvodní obrazovky GNOME. Jedním z nejpopulárnějších a nejobsáhlejších je GDM Settings, nástroj, který umožňuje vizuálně a bezpečně upravovat množství parametrů, aniž byste museli ručně upravovat systémové soubory.
Co můžete upravit pomocí nastavení GDM?
- Tapeta nebo barva pozadí přihlášení (v některých případech nemusí fungovat, proto brzy napíšeme samostatný článek).
- Vizuální motiv, ikony a kurzor používané na domovské obrazovce.
- Typ písma, velikost písma a faktor měřítka pro zlepšení dostupnosti a vzhledu.
- Barvy a styl horní lišty umožňující plné přizpůsobení.
- Možnosti myši a touchpadu (povolit/zakázat, pokročilá nastavení).
- Zobrazit/skrýt seznam uživatelů, logo a další možnosti usnadnění.
- Změňte nebo aktivujte režim nočního osvětlení.
- Upravte chování napájení, zvuk a další pokročilé funkce.
To vše pouhým kliknutím a s jistotou možnosti snadno vrátit změny v případě problémů. Aplikace si navíc zachovává moderní estetiku díky svému vývoji v Pythonu a použití knihovny libadwaita., díky čemuž je vizuálně konzistentní se současnými desktopy GNOME.
Nastavení GDM Možnosti instalace
Instalace nastavení GDM se liší v závislosti na distribuci GNU/Linux a verzi GNOME. Nástroj lze nainstalovat různými způsoby a každý má své vlastní nuance:
Balíčky Flatpak a AppImage
Flatpak Je oblíbenou volbou, protože nabízí univerzální instalaci a snadný upgrade. Nastavení GDM najdete v flathubu, i když ne všechny funkce jsou dostupné prostřednictvím sandboxingu Flatpak. Funkce, které vyžadují přístup ke kritickým systémovým cestám, nemusí být v tomto režimu funkční.
Verze AppImage Je ideální pro obcházení omezení karantény a získání plného přístupu k systémovým souborům potřebným pro hluboké úpravy. Pro spuštění AppImage je často potřeba nainstalovat podporu pro tento formát (další informace).
Nativní instalace z repozitářů nebo PPA
- En Ubuntu 24.04 a vyšší, je k dispozici v oficiálních repozitářích, i když se často jedná o starší verze, které nemusí podporovat nejnovější funkce nejnovějšího GNOME.
- Skrz Neoficiální PPA, jako to ubuntuhandbook1 — sudo add-apt-repository ppa:ubuntuhandbook1/gdm-settings && sudo apt update && sudo apt install gdm-settings – můžete si nainstalovat aktualizované verze nastavení GDM a zajistit tak kompatibilitu s nejnovějšími verzemi Ubuntu a GNOME.
- En postupné distribuce uvolnění Stejně jako Arch Linux jej lze snadno nainstalovat z AUR pomocí jakéhokoli pomocníka, jako je yay nebo paru, se stabilními, beta a git vydáními.
- Existují také balíčky pro jiné distribuce jako Alpine nebo přes překryvy v Gentoo.
Ruční instalace ze zdrojů
Pokročilí uživatelé mohou naklonovat úložiště GitHub projektu a zkompilovat jej ručně, přičemž se ujistěte, že mají nainstalované všechny závislosti sestavení a běhu (meson, ninja, libadwaita, GTK4…).
Důležitá opatření při používání nástrojů přizpůsobení
Přestože je flexibilita nastavení GDM velmi vysoká, Změna nastavení správce zobrazení může způsobit nestabilitu spouštění pokud provedené změny nejsou kompatibilní s používanou verzí GNOME nebo pokud se vyskytly chyby v integraci vlastních motivů.
Po změně barev nebo tapet v nastavení GDM byly hlášeny chyby „Ach ne! Něco se pokazilo“.. Proto je vždy dobré zálohovat systém, poznamenat si všechny upravené soubory a před použitím změn si přečíst dokumentaci.
Pokročilá konfigurace a ruční nastavení pro přihlášení do GNOME
Pro ty, kteří hledají a podrobnější ovládání nebo chcete upravit aspekty, které nepokrývají grafické nástroje, GNOME a GDM nabízejí četné možnosti prostřednictvím úprav konfiguračních souborů, používání skriptů a ladění databází dconf/gsettings.
Změňte tapetu a motivy úpravou zdrojů
Úprava obrázku nebo barvy přihlašovacího pozadí vyžaduje extrahování, úpravy a překompilování zdrojů motivu.:
- Extrahuje aktuální motiv prostředí GNOME do adresáře pod vaším uživatelským jménem pomocí speciálních skriptů.
- Zkopírujte požadovaný obrázek na pozadí do vytvořeného adresáře.
- upravit soubor gnome-shell-theme.gresource.xml zahrnout váš nový obrázek (nebo definovat hexadecimální barvu).
- Upravte soubory CSS (gnome-shell-light.css y gnome-shell-dark.css), vložení cesty obrázku na pozadí do sekce #lockDialogGroup.
- Zkompilujte zdrojový soubor pomocí nástroje glib-compile-resources a nahradí původní soubor .gresource v / usr / share / gnome-shell (vždy si vytvořte záložní kopii originálu).
- Restartujte GDM nebo se odhlaste, abyste viděli změny.
Upozorňujeme, že po aktualizacích systému mohou být tyto změny ztraceny. a budete muset proces opakovat.
Nastavení přes dconf a gsettings
GDM používá vlastní databázi dconf nezávislou na databázi běžného uživatele. Chcete-li upravit nastavení, jako je logo, kurzor, ikony, velikost textu nebo možnosti usnadnění, musíte:
- Vytvořte konfigurační soubory (soubory klíčů) V /etc/dconf/db/gdm.d/ s požadovanými parametry.
- Aktualizujte databázi spuštěním aktualizace dconf jako root.
- Případně se přihlaste jako uživatel GDM (s machinectl shell gdm@ /bin/bash nebo podobně) a používat dbus-launch gsettings set měnit konfigurační hodnoty za běhu.
Příklady rychlých nastavení pomocí dconf/gsettings:
- Vlastní logo:logo='/cesta/k/logu.png'
- Změna motivu kurzoru:cursor-theme='název-tématu'
- Přiřadit motiv ikony:icon-theme='název-tématu'
- Měřítko textu:text-scaling-factor='1.25'
- Ztlumit zvuky přihlášení:event-sounds=false
- Nakonfigurujte chování tlačítka napájení:power-button-action='nic|suspend|hibernate'
- Povolit klepnutím na touchpad:tap-to-click=true
Nastavení jazyka a rozložení klávesnice v GDM
na změnit jazyk přihlášení, stačí nainstalovat gnome-control-center, otevřete jej a ze sekce Region a jazyk, vyberte možnost přihlašovací obrazovka a upravte parametry podle svých potřeb. Pokud chcete při přihlášení změnit pouze rozložení klávesnice, nezapomeňte nastavit proměnnou XKBLAYOUT en /etc/vconsole.conf nebo provést localectl –no-convert set-x11-keymap s vaší preferovanou mapou klávesnice.
Automatizace a skriptování v konfiguraci GDM
GDM podporuje vlastní skripty v různých fázích přihlašovacího procesu:
- Teplo: Spustí se při spuštění grafického serveru, než se objeví grafické přihlášení. Ideální pro inicializaci služeb nebo plánování úloh před přístupem uživatele.
- PostLogin: Spustí se ihned po ověření uživatele, ale před přihlášením. Velmi užitečné pro přípravu v uživatelském prostředí.
- Předběžná relace: Aktivuje se po inicializaci uživatelské relace, což umožňuje provedení závěrečných akcí před otevřením plochy.
- PostSession: Funguje, když se uživatel odhlásí. V této fázi se doporučuje vyhnout se interakci s X serverem, protože již byl zastaven.
Tyto skripty lze přizpůsobit jak globálně, tak na konkrétní obrazovce a Vždy běží s právy root, takže je nezbytné řádně ověřit jeho fungování, aby nedošlo k zablokování procesu přihlášení.
Pokročilé přizpůsobení a správa přihlášení: užitečné příklady
Automatické přihlášení bez hesla
Úpravou nakonfigurujte automatické přihlášení /etc/gdm/custom.conf:
- Pro přímý přístup s konkrétním uživatelem: AutomaticLogin=uživatelské jméno
AutomaticLoginEnable=Pravda - Pokud dáváte přednost automatickému přístupu se zpožděním:
TimedLoginEnable=true
TimedLogin=uživatelské jméno
TimedLoginDelay=5 - Výchozí relaci můžete definovat v /var/lib/AccountsService/users/username, nastavením například XSession=gnome-xorg.
Pro přihlášení bez hesla přidejte svého uživatele do skupiny nopasswdlogin a upravit /etc/pam.d/gdm-password zahrnout řádek auth dostatečný pam_succeed_if.so uživatel ve skupině nopasswdlogin nejprve.
Zakázat nebo upravit biometrické ověřování
Pokud nechcete používat ověřování otiskem prstu, můžete jej pro GDM zakázat spuštěním jako uživatel gdm:
dbus-launch gsettings set org.gnome.login-screen enable-fingerprint-authentication false
Spravujte viditelné uživatele a přizpůsobte seznam přihlášení
Chcete-li skrýt konkrétní uživatele z domovské obrazovky, upravte nebo vytvořte soubor /var/lib/AccountsService/users/username a zahrnuje:
SystemAccount=true
Podpora vzdáleného přihlášení a konfigurace monitoru
Vzdálený přístup k přihlašovací obrazovce přes RDP vyžaduje konfiguraci certifikátů TLS, uživatelů a povolení nezbytných služeb (grdctl, winpr-makert3atd.). Vzdálené přihlášení aktuálně umožňuje pouze bezhlavé relace a může vyžadovat další zásah pro TLS a přihlašovací údaje.
Pokud jde o nastavení monitoru, GDM používá svůj vlastní soubor monitors.xml en /var/lib/gdm/.config/monitors.xml. Pokud chcete replikovat nastavení monitoru vašeho uživatele, zkopírujte soubor do této cesty a/nebo vytvořte soubor přepsat pro gdm.service se skriptem, který jej aktualizuje při každém spuštění.
Odstraňování běžných problémů
- Problémy s ovladači Wayland a NVIDIA: GDM se nemusí na Wayland spustit správně, pokud používáte proprietární ovladače NVIDIA. Použití Xorg můžete vynutit zakomentováním řádku WaylandEnable=false /etc/gdm/custom.conf. V pokročilých případech můžete vytvořit nulový symbolický odkaz pro přepsání pravidel udev, která blokují Wayland s NVIDIA.
- Chyby černé obrazovky po změnách nebo připojení/odpojení externích GPU: Někdy je konfigurace Wayland přepsána skripty jako /usr/lib/gdm-disable-wayland. Pokud se GDM náhle přestane na Waylandu spouštět, smažte /run/gdm/custom.conf a restartujte službu.
- GDM nelze povolit pomocí systemd: Pokud existují konfliktní symbolické odkazy, podívejte se prosím na vlastní FAQ systému systemd.
- Zvuky a zásady vypínání: Přizpůsobte si Polkit tak, aby umožňoval vypnutí při více otevřených relacích, nebo upravte zvuky napájení a chování z pokročilých nastavení.
- Problémy po aktualizaci GDM nebo neúplném odstranění: Odstraňte zbytkové systémové uživatele a skupiny, zkontrolujte osamocené soubory a ujistěte se, že nezůstaly žádné adresáře /var/lib/gdm.
Ladění a pokročilé režimy
Pokud chcete, aby aktivovat režim ladění GDM, úpravy /etc/gdm/custom.conf a dodává debug/Enable=true. Restartujte GDM a zkontrolujte přihlášení / var / log / zprávy nebo podobné. To vám může pomoci vysledovat chyby nebo abnormální chování po úpravách.
Nastavení GDM a kompatibilita s různými verzemi GNOME
To je jedna ze současných výzev Nejnovější verze GNOME mohou narušit kompatibilitu s určitými verzemi nastavení GDM. Například verze 2.0 se zdá být poslední plně funkční verzí na Ubuntu 22.04, zatímco novější verze fungují správně pouze s aktualizovanými knihovnami a prostředími (libadwaita, GTK4 atd.). Je běžné, že distribuční repozitáře nemají nejnovější verzi, což vás nutí uchýlit se k AppImage, PPA nebo ručnímu sestavení, v závislosti na případu.
V některých případech (zejména na Ubuntu) se nemusí nejnovější verze Flatpak nebo AppImage správně spustit kvůli nekompatibilitě s verzí runtime GNOME, proto se před instalací doporučuje přečíst si poznámky k vydání a varování pro každé vydání.
Vyplatí se používat nastavení GDM místo ruční úpravy?
Největší výhodou nastavení GDM je jeho Snadné použití a centralizace mnoha možností přizpůsobení v jediném rozhraní. Ve srovnání s ručními úpravami a manipulací z příkazového řádku aplikace minimalizuje riziko chyb, nabízí vizuálně přizpůsobené prostředí pro moderní desktop a umožňuje experimentovat (s opatrností), než se pustíte do trvalých změn.
Vyplatí se však uvědomit si možnosti ruční konfigurace, zejména pro doladění konkrétních detailů, automatizaci pracovních postupů pomocí skriptování nebo obnovení změn po neúspěšné aktualizaci.