Így szabd testre a bejelentkező képernyőt az Ubuntun

Az Ubuntu az egyik legnépszerűbb Linux disztribúció, amely mélyreható testreszabási lehetőségeket kínál. Bár sok felhasználó a desktop környezet beállításaira fókuszál, a rendszer első benyomását a bejelentkező képernyő adja. Egy egyedi háttérkép, egy személyes üdvözlő üzenet vagy egy elegáns téma nemcsak esztétikusabbá teheti a rendszert, hanem a felhasználói élményt is javíthatja. Ebben az átfogó útmutatóban lépésről lépésre bemutatjuk, hogyan szabhatod testre az Ubuntu alapértelmezett bejelentkező képernyőjét, a GDM3-at (GNOME Display Manager), az egyszerűbb módosításoktól a haladó trükkökig. Készülj fel, hogy egyedivé tedd az Ubuntu indulását!

A bejelentkező képernyő anatómiája: GDM3

Mielőtt belevágnánk a testreszabásba, fontos megérteni, mi is az a GDM3. A GNOME Display Manager az Ubuntu (és sok más GNOME alapú disztribúció) alapértelmezett megjelenítéskezelője. Ez az a szoftverkomponens, amely a rendszer indításakor megjelenik, lehetővé teszi a felhasználók kiválasztását és bejelentkezését, valamint elindítja a grafikus munkamenetet (pl. GNOME Shell, KDE Plasma, XFCE stb.).

A GDM3 nem egy tipikus „alkalmazás”, amelyet egyszerűen a felhasználói felületen keresztül konfigurálhatunk. Gyökér jogosultságokkal (root) fut, és egy különálló, biztonságos környezetben működik, mielőtt a felhasználó asztali környezete elindulna. Ebből adódóan a testreszabása bonyolultabb lehet, mint egy átlagos asztali beállítás módosítása. A fejlesztők szándékosan korlátozták a GDM módosíthatóságát a biztonság és a stabilitás fenntartása érdekében. Azonban léteznek trükkök és eszközök, amelyekkel mégis elérhetjük a kívánt vizuális változásokat.

Előkészületek és fontos figyelmeztetések

A rendszerfájlok módosítása mindig rejthet kockázatokat. Egy rosszul elvégzett beállítás akár a bejelentkező képernyő eltűnéséhez, vagy a rendszer indíthatatlanná válásához is vezethet. Ezért feltétlenül tartsd be az alábbi óvintézkedéseket:

  • Készíts biztonsági mentést! Mielőtt bármilyen rendszerszintű fájlt módosítanál, készíts róla biztonsági másolatot. Egyszerűen másold le a fájlt egy másik helyre, pl. a saját otthoni könyvtáradba. Például: sudo cp /path/to/original/file /path/to/backup/file
  • Ismerd a TTY-t! Ha a grafikus felület meghibásodik, a Ctrl+Alt+F3 (vagy F2-F6) billentyűkombinációval hozzáférhetsz egy szöveges konzolhoz (TTY). Itt bejelentkezhetsz, és visszaállíthatod a módosításokat, vagy telepíthetsz újra csomagokat.
  • Légy óvatos! Mindig pontosan kövesd az utasításokat, és csak akkor hajts végre egy parancsot, ha érted, mit tesz.
  • Soha ne használd a grafikus felületet rootként! Bár csábító lehet a sudo nautilus vagy sudo gedit parancsok használata, ez súlyos biztonsági és engedélyezési problémákhoz vezethet. Mindig használd a terminált a rendszerfájlok szerkesztésére (pl. sudo nano /path/to/file).

1. szint: Egyszerűbb testreszabások (Beépített opciók és trükkök)

Kezdjük a legegyszerűbb, legkevésbé kockázatos módosításokkal, amelyek nem igénylenek mélyebb beavatkozást a rendszerfájlokba.

Felhasználói profilkép változtatása

Ez az egyik leggyorsabb és legkevésbé invazív módja a bejelentkező képernyő személyre szabásának. A felhasználói fiókodhoz tartozó kép megjelenik a bejelentkezési listán:

  1. Nyisd meg a „Beállítások” alkalmazást (Settings).
  2. Navigálj a „Felhasználók” (Users) menüpontra.
  3. Kattints a profilképedre.
  4. Válassz ki egy meglévő képet, vagy tallózz a gépeden egy újat.
  5. Zárd be a beállításokat. A változás azonnal érvénybe lép a következő bejelentkezéskor.

A bejelentkező képernyő háttérképének módosítása (a legegyszerűbb megközelítés)

Ez a pont gyakran félreértések forrása. Sokan azt hiszik, hogy a GNOME asztali háttérképének megváltoztatása automatikusan befolyásolja a GDM3 háttérképét is. Bár a GNOME asztali környezet valóban megpróbálja átvenni az utoljára bejelentkezett felhasználó háttérképét a bejelentkező képernyőre, ez nem mindig megbízható, és nem ad teljes kontrollt. A GDM valójában a saját témájának részeként kezeli a hátteret. A „hivatalos”, de mégis viszonylag egyszerű módja a GDM háttérképének beállításához a dconf eszköz használata a GDM felhasználó kontextusában. Ehhez terminálra és root jogosultságokra lesz szükséged:

  1. Válaszd ki a képet: Győződj meg róla, hogy a kép, amit háttérnek szeretnél használni, egy olyan helyen van, ami elérhető a gdm felhasználó számára. Például a /usr/share/backgrounds/ mappa egy jó választás. Például másold be ide a képet: sudo cp /home/felhasznalonev/kepem.jpg /usr/share/backgrounds/sajat_hhatter.jpg
  2. Állítsd be a képet a GDM felhasználóhoz: Használd a következő parancsot a terminálban:
    sudo -u gdm gsettings set org.gnome.desktop.background picture-uri 'file:///usr/share/backgrounds/sajat_hhatter.jpg'

    Győződj meg róla, hogy a 'file:///útvonal/a/képedhez.jpg' rész pontosan a képed elérési útját adja meg, a file:/// előtaggal!

  3. Opcionális: Háttér beállítási módja (stretch, zoom, stb.):
    sudo -u gdm gsettings set org.gnome.desktop.background picture-options 'zoom'

    A picture-options értékek lehetnek: 'none', 'wallpaper', 'centered', 'scaled', 'stretched', 'zoom', 'spanned'.

  4. Indítsd újra a GDM-et: Ahhoz, hogy a változások azonnal megjelenjenek, újra kell indítani a GDM szolgáltatást. Ezzel megszakítod az aktuális munkamenetet, és minden megnyitott alkalmazás bezáródik!
    sudo systemctl restart gdm3

    Vagy egyszerűen csak jelentkezz ki, vagy indítsd újra a számítógépet.

2. szint: Közepesen haladó testreszabások (Külső eszközökkel)

Ha az egyszerűbb módszerek nem elegendőek, és nem szeretnél a GDM belső fájljaiban turkálni, léteznek harmadik féltől származó eszközök, amelyek megkönnyítik a dolgodat. Az egyik ilyen népszerű eszköz a GDM3 Theme Changer (más néven GDM Themer).

GDM3 Theme Changer használata

Ez egy Python szkript, amely automatizálja a GDM3 témájának módosítását, beleértve a háttérkép, a CSS stílusok és egyéb elemek beállítását. Előnye, hogy felhasználóbarátabb, mint a manuális szerkesztés, de hátránya, hogy harmadik féltől származik, így frissítések esetén problémák adódhatnak.

Telepítés (Ubuntu esetén PPA-ból):

Először is, győződj meg róla, hogy nincs függőségi probléma, és frissítsd a rendszeredet:

sudo apt update
sudo apt upgrade

Ezután add hozzá a GDM Theme Changer PPA-ját (Personal Package Archive) és telepítsd az alkalmazást:

sudo add-apt-repository ppa:gdm3themer/gdm3
sudo apt update
sudo apt install gdm3themer

Ha a PPA nem elérhető, vagy inkább manuálisan telepítenéd, keress rá a „GDM3 Theme Changer GitHub” kifejezésre, és kövesd a projekt telepítési utasításait.

Használat:

A telepítés után a gdm3themer paranccsal indíthatod el a terminálból. A használata viszonylag intuitív, mivel egy interaktív felületet biztosít:

gdm3themer

A szkript végigvezet a lehetőségeken, mint például:

  • Háttérkép módosítása: Lehetőséget ad egyéni kép beállítására a GDM háttérnek.
  • GDM téma módosítása: Néhány beépített, vagy letölthető téma közül választhatsz.
  • Betűtípusok módosítása: A bejelentkező képernyőn használt betűtípusokat is megváltoztathatod.
  • Rendszerikonok módosítása: Bizonyos esetekben az ikonok stílusát is befolyásolhatja.

Miután elvégezted a módosításokat a szkripten keresztül, az automatikusan alkalmazza azokat. Általában egy újraindítás, vagy a GDM szolgáltatás újraindítása (sudo systemctl restart gdm3) szükséges a változások érvényesítéséhez.

Előnyök: Egyszerűbb, mint a manuális szerkesztés; felhasználóbarát felület.
Hátrányok: Harmadik féltől származó eszköz, amely frissítések során problémákat okozhat; előfordulhat, hogy nem támogatja az Ubuntu legújabb verzióit azonnal.

3. szint: Haladó testreszabások (Manuális GDM módosítások)

Ez a szint a legmélyebb beavatkozást igényli, és a legnagyobb kontrollt biztosítja, de egyben a legnagyobb kockázattal is jár. Csak akkor vágj bele, ha magabiztosan mozogsz a Linux terminálban és értesz a CSS-hez.

A GDM CSS fájl módosítása

A GDM3 megjelenését nagyrészt CSS (Cascading Style Sheets) fájlok határozzák meg, hasonlóan a weboldalakhoz. A fő témafájl általában a GNOME Shell témákkal együtt található meg. Az Ubuntu alapértelmezett Yaru témáját használja a GDM is. Ennek módosításával drasztikusan megváltoztatható a megjelenés.

A GDM témájához tartozó CSS fájl általában itt található:

/usr/share/gnome-shell/theme/Yaru/gnome-shell.css

Fontos megjegyzés: Ne módosítsd közvetlenül ezt a fájlt! A rendszercsomagok frissítésekor felülíródhat, és esetlegesen hibákhoz vezethet. Az egyik legjobb gyakorlat az, ha az eredeti fájl egy részét másolod, vagy egy override fájlt hozol létre, ha a GDM támogatja (ez utóbbi bonyolultabb).

Egy alternatív, kevésbé javasolt módszer (de ha tudod, mit csinálsz, akkor lehetséges):

  1. Készíts biztonsági mentést:
    sudo cp /usr/share/gnome-shell/theme/Yaru/gnome-shell.css /usr/share/gnome-shell/theme/Yaru/gnome-shell.css.bak
  2. Nyisd meg a fájlt szerkesztésre:
    sudo nano /usr/share/gnome-shell/theme/Yaru/gnome-shell.css

    (Vagy a kedvenc terminálos szerkesztőddel, pl. vim)

  3. Keresd meg a releváns szakaszokat:
    • Háttér: A háttér beállítása bonyolultabb, mint gondolnád, mert gyakran kapcsolódik a GNOME Shell téma képéhez. Az #lockDialogGroup vagy #gdm-background elemeket keresd, ha módosítani szeretnéd a színt vagy egy képet közvetlenül a CSS-ből (bár a gsettings módszer a háttérképhez egyszerűbb).
    • Betűtípusok és színek: Keresd a font-family, color, background-color tulajdonságokat a különböző elemekhez (pl. #loginDialog, StLabel, StButton).
    • Gombok és beviteli mezők: Keresd az .button és .entry osztályokat a gombok és szövegmezők stílusának módosításához.

    Példa (nagyon leegyszerűsítve): Ha a bejelentkező ablak hátterét szeretnéd megváltoztatni:

    #lockDialogGroup {
              background-color: rgba(0, 0, 0, 0.7); /* Fekete háttér 70% áttetszőséggel */
              background-image: url("file:///usr/share/backgrounds/sajat_hhatter.jpg"); /* Hivatkozás egy képre */
              background-size: cover; /* A kép kitölti a területet */
            }

    FIGYELEM: A fentiek csak illusztrációk, a tényleges CSS-struktúra sokkal összetettebb, és a pontos osztálynevek, azonosítók (ID-k) és hierarchia folyamatosan változhatnak az Ubuntu és a GNOME Shell frissítéseivel. Javasolt a hivatalos GNOME Shell theming útmutatók áttanulmányozása, mielőtt belevágnál.

  4. Mentsd a fájlt (Ctrl+O, Enter, Ctrl+X Nano-ban).
  5. Indítsd újra a GDM-et:
    sudo systemctl restart gdm3

További finomhangolások a GDM-en keresztül

Üdvözlő üzenet hozzáadása

Kijelződön megjeleníthetsz egy egyéni üdvözlő üzenetet vagy bannert. Ez hasznos lehet, ha például egy céges rendszerről van szó, és fontos információt szeretnél megjeleníteni.

  1. Engedélyezd a banner üzenetet:
    sudo -u gdm gsettings set org.gnome.login-screen banner-message-enable true
  2. Állítsd be az üzenet szövegét:
    sudo -u gdm gsettings set org.gnome.login-screen banner-message-text "Üdvözlünk az Ubuntu rendszerünkben! Kérjük, vigyázzon adataira."
  3. Jelentkezz ki vagy indítsd újra a GDM-et a változások megtekintéséhez.

Felhasználók listájának konfigurálása

Alapértelmezés szerint a GDM3 megjeleníti az összes felhasználót a bejelentkezési képernyőn. Ezt módosíthatod, ha elrejtesz bizonyos felhasználókat, vagy csak bizonyos felhasználókat engedélyezel a listán:

  1. Nyisd meg a custom.conf fájlt:
    sudo nano /etc/gdm3/custom.conf
  2. Keresd meg a [greeter] szakaszt. Ha nincs ilyen, hozd létre.
  3. Add hozzá a következő sorokat a kívánt hatás eléréséhez:
    • Felhasználók elrejtése:
      Exclude=felhasznalo1,felhasznalo2

      (Vesszővel elválasztva azokat a felhasználóneveket, amelyeket el akarsz rejteni.)

    • Csak bizonyos felhasználók engedélyezése:
      Include=engedelyezett_felhasznalo1,engedelyezett_felhasznalo2

      (Ebben az esetben csak a felsorolt felhasználók jelennek meg.)

  4. Mentsd a fájlt, és indítsd újra a GDM-et: sudo systemctl restart gdm3.

Automatikus bejelentkezés beállítása

Bár nem kifejezetten „testreszabás”, az automatikus bejelentkezés befolyásolja a bejelentkező képernyő működését, mivel kihagyja azt. Biztonsági szempontból nem ajánlott nyilvános vagy megosztott gépeken!

  1. Nyisd meg a „Beállítások” (Settings) alkalmazást.
  2. Navigálj a „Felhasználók” (Users) menüpontra.
  3. Kattints a jobb felső sarokban található „Fiók feloldása” gombra, és add meg a jelszavad.
  4. Kapcsold be az „Automatikus bejelentkezés” (Automatic Login) opciót a kívánt felhasználóhoz.
  5. Zárd be a beállításokat. A következő újraindításkor a rendszer automatikusan bejelentkezik.

Több monitor beállítása a GDM-hez

A GDM általában a fő képernyőn jelenik meg. Ha több monitorod van, és a bejelentkező képernyő nem a megfelelőn jelenik meg, vagy rossz felbontással, akkor manuálisan kell beállítani az xrandr paranccsal, de a GDM felhasználó környezetében. Ez bonyolultabb, és gyakran egy egyéni init szkriptet igényel a GDM indítása előtt, vagy a /etc/gdm3/Init/Default fájl módosítását. Ez már nagyon haladó szint, és hibás beállítás esetén a rendszer indíthatatlanná válhat. Általában ez a probléma automatikusan megoldódik a grafikus meghajtókkal, de ha fennáll, érdemes speciális fórumokon vagy a GNOME dokumentációjában keresni a megoldást.

Problémamegoldás és visszaállítás

Ha bármilyen hiba történik a testreszabás során, és a bejelentkező képernyő nem jelenik meg megfelelően, vagy egyáltalán nem, ne pánikolj! Íme néhány lépés, amit megtehetsz:

  1. Hozzáférj a TTY-hez: Nyomd meg a Ctrl+Alt+F3 (vagy F2-F6) billentyűket a szöveges konzol eléréséhez. Jelentkezz be felhasználóneveddel és jelszavaddal.
  2. Ellenőrizd a GDM3 állapotát:
    systemctl status gdm3

    Ez megmutatja, fut-e a szolgáltatás, és adhat hibainformációkat.

  3. Tekintsd meg a naplókat:
    journalctl -u gdm3 -e

    Ez megmutatja a GDM3 szolgáltatás legutóbbi naplóbejegyzéseit, amelyekből kiderülhet, mi okozza a problémát.

  4. Visszaállítás biztonsági mentésből: Ha készítettél biztonsági mentést a módosított fájlokról, egyszerűen másold vissza őket az eredeti helyükre a TTY-ből. Például, ha a gnome-shell.css fájlt módosítottad:
    sudo cp /usr/share/gnome-shell/theme/Yaru/gnome-shell.css.bak /usr/share/gnome-shell/theme/Yaru/gnome-shell.css
  5. GDM3 újratelepítése: Ha semmi sem segít, újratelepítheted a GDM3 csomagot az alapértelmezett állapot visszaállításához:
    sudo apt update
    sudo apt install --reinstall gdm3

    Ha az asztali környezet is sérültnek tűnik, újratelepítheted azt is (pl. GNOME esetén):

    sudo apt install --reinstall ubuntu-desktop
  6. Indítsd újra a rendszert (sudo reboot) vagy a GDM-et (sudo systemctl restart gdm3) a változások érvényesítéséhez.

Összegzés és záró gondolatok

Az Ubuntu bejelentkező képernyőjének testreszabása izgalmas módja annak, hogy egyedivé tedd a rendszeredet, és a saját ízlésedre formáld a felhasználói élményt már az első pillanattól kezdve. Bár a GDM3 biztonsági okokból nem teszi olyan egyszerűvé a módosításokat, mint más rendszerek, a fent bemutatott módszerekkel – az egyszerű profilkép-váltástól a haladó CSS-szerkesztésig – teljes kontrollt szerezhetsz a megjelenés felett.

Fontos, hogy mindig körültekintően járj el, különösen, ha rendszerfájlokat módosítasz. A biztonsági mentések és a TTY ismerete kulcsfontosságú a problémák elkerülése, vagy a gyors helyreállítás érdekében. Ne félj kísérletezni, de mindig légy felkészült a lehetséges hibákra.

Reméljük, hogy ez az átfogó útmutató segített abban, hogy a Linux testreszabás következő szintjére lépj, és egy igazán egyedi és személyes Ubuntu rendszert hozz létre. Élvezd az egyénivé tett Ubuntu bejelentkező képernyődet!

Leave a Reply

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük