|
| 1 | + |
| 2 | +# Display Manager |
| 3 | + |
| 4 | +Dieses Tutorial führt dich durch die Installation eines Display Managers wie SDDM und das Wechseln zwischen verschiedenen Display Managern (z. B. SDDM und GDM) auf einem Linux-System. Display Manager bieten eine grafische Anmeldemaske und verwalten Benutzersitzungen. |
| 5 | + |
| 6 | +> [!NOTE] |
| 7 | +> Die ML4W Dotfiles enthalten keine Display-Manager-Konfiguration, um nicht direkt sensible Systemkomponenten wie Display Manager zu manipulieren. |
| 8 | +
|
| 9 | +Aktualisiere zuerst deine Paketliste, bevor du einen Display Manager installierst. |
| 10 | + |
| 11 | +::: code-group |
| 12 | + |
| 13 | +```sh [Arch] |
| 14 | +sudo pacman -Syu |
| 15 | +``` |
| 16 | + |
| 17 | +```sh [Fedora] |
| 18 | +sudo dnf update |
| 19 | +``` |
| 20 | + |
| 21 | +```sh [openSuze] |
| 22 | +sudo zypper update |
| 23 | +``` |
| 24 | +::: |
| 25 | + |
| 26 | +## SDDM |
| 27 | + |
| 28 | +### SDDM für deine Distribution installieren: |
| 29 | + |
| 30 | +::: code-group |
| 31 | + |
| 32 | +```sh [Arch] |
| 33 | +sudo pacman -S sddm |
| 34 | +``` |
| 35 | + |
| 36 | +```sh [Fedora] |
| 37 | +sudo dnf install sddm |
| 38 | +``` |
| 39 | + |
| 40 | +```sh [openSuze] |
| 41 | +sudo zypper install sddm |
| 42 | +``` |
| 43 | +::: |
| 44 | + |
| 45 | + |
| 46 | +### SDDM aktivieren (falls nicht automatisch aktiviert) |
| 47 | + |
| 48 | +Während der Installation kann es sein, dass einige Distributionen dich auffordern, den Standard-Display-Manager auszuwählen. Falls nicht, oder wenn du ihn explizit aktivieren möchtest, kannst du dies tun. |
| 49 | + |
| 50 | +Für Systeme mit systemd (die meisten modernen Distributionen): |
| 51 | + |
| 52 | +```sh |
| 53 | +sudo systemctl enable sddm |
| 54 | +``` |
| 55 | + |
| 56 | +Wenn zuvor ein anderer Display Manager (z. B. GDM) aktiviert war, deaktiviert das Aktivieren von SDDM diesen in der Regel automatisch. Wenn du sicher gehen möchtest, kannst du den alten explizit deaktivieren (z. B. GDM): |
| 57 | + |
| 58 | +```sh |
| 59 | +sudo systemctl disable gdm # Nur falls GDM zuvor aktiviert war |
| 60 | +``` |
| 61 | +### SDDM-Themes installieren |
| 62 | + |
| 63 | +Die Installation eines SDDM-Themes hängt vom jeweiligen Theme-Entwickler ab. Viele großartige SDDM-Themes findest du auf Gnome Look: https://www.gnome-look.org/browse?cat=101&ord=top |
| 64 | + |
| 65 | +Die Installation eines benutzerdefinierten SDDM-Themes umfasst in der Regel das Herunterladen des Themes, Entpacken, Verschieben in das richtige Verzeichnis und das Konfigurieren von SDDM. |
| 66 | + |
| 67 | + |
| 68 | +#### Schritt 1: Theme herunterladen |
| 69 | + |
| 70 | +1. Öffne deinen Webbrowser und gehe zur Theme-Seite: https://www.gnome-look.org/p/1312658 |
| 71 | +2. Navigiere zum Reiter "Files" auf der Theme-Seite. |
| 72 | +3. Lade die neueste Version des Themes herunter (meist ein .tar.gz oder .zip). Für das "Nordic"-Theme suche nach einer Datei wie Nordic-SDDM.tar.gz. |
| 73 | + |
| 74 | +> [!TIP] |
| 75 | +> Merke dir, wo die Datei gespeichert wird (z. B. dein Downloads-Ordner). |
| 76 | +
|
| 77 | +#### Schritt 2: Theme entpacken |
| 78 | + |
| 79 | +1. Öffne ein Terminal. |
| 80 | +2. Wechsle in das Verzeichnis, in das du das Theme heruntergeladen hast. Beispiel: |
| 81 | + |
| 82 | +```sh |
| 83 | +cd ~/Downloads |
| 84 | +``` |
| 85 | +3. Entpacke das heruntergeladene Archiv. |
| 86 | + |
| 87 | +Wenn es eine .tar.gz-Datei ist: |
| 88 | + |
| 89 | +```sh |
| 90 | +tar -xvf Nordic-SDDM.tar.gz |
| 91 | +``` |
| 92 | + |
| 93 | +Wenn es eine .zip-Datei ist: |
| 94 | + |
| 95 | +```sh |
| 96 | +unzip Nordic-SDDM.zip |
| 97 | +``` |
| 98 | +Dies erstellt ein neues Verzeichnis (z. B. Nordic-SDDM oder Nordic) mit den Theme-Dateien. |
| 99 | + |
| 100 | +#### Schritt 3: Theme in das SDDM-Themes-Verzeichnis verschieben |
| 101 | + |
| 102 | +SDDM-Themes liegen typischerweise in `/usr/share/sddm/themes/`. Du benötigst `sudo`, um Dateien in dieses Verzeichnis zu verschieben. |
| 103 | + |
| 104 | +Verschiebe das entpackte Theme-Verzeichnis in das SDDM-Themes-Verzeichnis. Ersetze `Nordic-SDDM` durch den tatsächlichen Verzeichnisnamen. |
| 105 | + |
| 106 | +```sh |
| 107 | +sudo mv Nordic-SDDM /usr/share/sddm/themes/ |
| 108 | +``` |
| 109 | +> [!NOTE] |
| 110 | +> Achte darauf, das gesamte Theme-Verzeichnis (nicht nur dessen Inhalt) nach `/usr/share/sddm/themes/` zu verschieben. |
| 111 | +
|
| 112 | +#### Schritt 4: SDDM konfigurieren, damit es das neue Theme verwendet |
| 113 | + |
| 114 | +Bearbeite die SDDM-Konfigurationsdatei und setze das Theme (z. B. `/etc/sddm.conf` oder eine Datei unter `/etc/sddm.conf.d/`). |
| 115 | + |
| 116 | +```sh |
| 117 | +sudo vim /etc/sddm.conf |
| 118 | +``` |
| 119 | + |
| 120 | +1. Finde den Abschnitt `[Theme]` oder füge ihn hinzu. |
| 121 | +2. Setze `Current=` auf den Namen des Theme-Ordners, z. B.: |
| 122 | + |
| 123 | +```ini |
| 124 | +[Theme] |
| 125 | +Current=Nordic-SDDM |
| 126 | +``` |
| 127 | + |
| 128 | +3. Speichere und beende den Editor. |
| 129 | + |
| 130 | +Alternative: Lege eine Datei unter `/etc/sddm.conf.d/` an, falls `/etc/sddm.conf` nicht vorhanden ist. |
| 131 | + |
| 132 | +```sh |
| 133 | +sudo vim /etc/sddm.conf.d/custom-theme.conf |
| 134 | +``` |
| 135 | + |
| 136 | +Füge dann den Abschnitt hinzu: |
| 137 | + |
| 138 | +```ini |
| 139 | +[Theme] |
| 140 | +Current=Nordic-SDDM |
| 141 | +``` |
| 142 | + |
| 143 | +#### Schritt 5: Änderungen anwenden |
| 144 | + |
| 145 | +Starte den SDDM-Dienst neu: |
| 146 | + |
| 147 | +```sh |
| 148 | +sudo systemctl restart sddm |
| 149 | +``` |
| 150 | +> [!WARNING] |
| 151 | +> Dieser Befehl bringt dich sofort zurück zum Login-Bildschirm. Speichere vorher alle offenen Arbeiten. |
| 152 | +
|
| 153 | +Nach dem Neustart solltest du das neue SDDM-Theme sehen. Bei Problemen überprüfe Verzeichnisnamen und die `Current=`-Einstellung auf Tippfehler. |
| 154 | + |
| 155 | +## Zwischen Display Managern wechseln |
| 156 | + |
| 157 | +Die meisten Distributionen bieten einfache Möglichkeiten, zwischen installierten Display Managern zu wechseln. Beispiel: |
| 158 | + |
| 159 | +SDDM deaktivieren: |
| 160 | + |
| 161 | +```sh |
| 162 | +sudo systemctl disable sddm |
| 163 | +``` |
| 164 | + |
| 165 | +GDM aktivieren: |
| 166 | + |
| 167 | +```sh |
| 168 | +sudo systemctl enable gdm # oder gdm3 |
| 169 | +``` |
| 170 | + |
| 171 | +SDDM stoppen und GDM starten (optional): |
| 172 | + |
| 173 | +```sh |
| 174 | +sudo systemctl stop sddm |
| 175 | +sudo systemctl start gdm # oder gdm3 |
| 176 | +``` |
| 177 | + |
| 178 | +System neu starten: |
| 179 | + |
| 180 | +```sh |
| 181 | +sudo reboot |
| 182 | +``` |
0 commit comments