Was die Setup-Skripte machen
Das main.sh-Skript führt vier Schritte durch. Hier eine Übersicht was dabei passiert:
Schritt
1. GNOME Erweiterungen zurücksetzen (reset-gnome-extensions.sh)
Entfernt alle vorhandenen system-weiten GNOME Extensions aus /usr/share/gnome-shell/extensions und /usr/local/share/gnome-shell/extensions. Setzt die dconf Datenbank zurück und räumt alte GSchema-Overrides auf. Löscht auch User-spezifische Extension-Settings in ~/.config/dconf/.
Schritt
2. GNOME Erweiterungen installieren (install-gnome-extensions.sh)
Installiert folgende Erweiterungen aus dem GNOME Extensions Portal system-weit nach /usr/share/gnome-shell/extensions:
- Blur my Shell – Hintergrundunschärfe für Shell-Elemente
- Compiz Windows Effect – Wackelnde Fenster-Animation
- Compiz Alike Magic Lamp Effect – Minimier-Animation
- Dash to Dock – Moderneres Dock
- Lockscreen Extension – Erweiterter Sperrbildschirm
Schritt
3. GNOME Standardeinstellungen setzen (set-default-settings.sh)
Setzt system-weite GNOME-Einstellungen für alle Benutzer:
- Dark Mode aktivieren (prefer-dark color scheme)
- Desktop-Hintergrundbild vom Lobby-Server laden
- Fensterbuttons: Minimieren + Maximieren + Schließen
- Flathub als System-Remote einrichten (für FreeIPA-User sichtbar)
- GRUB-Timeout auf 0 setzen (sofortiger Boot)
Schritt
4. FreeIPA verbinden (connect-ipa.sh)
Verbindet den PC mit der home.perrys.space FreeIPA-Domäne. Nach diesem Schritt können sich alle IPA-Accounts auf dem Rechner einloggen.