stdevel.gnome_desktop
gnome_desktop
Konfiguriert den GNOME 3+ Desktop.
Voraussetzungen
Dieses Skript installiert den GNOME Desktop nicht – er sollte vorinstalliert sein. dconf
und andere benötigte Komponenten werden automatisch installiert.
Rollenvariablen
Einstellungen der oberen Leiste
Variable | Standard | Beschreibung |
---|---|---|
gnome_topbar_time_24h |
true |
24-Stunden-Zeit in der oberen Leiste anzeigen |
gnome_topbar_time_seconds |
false |
Sekunden in der oberen Leiste anzeigen |
gnome_topbar_show_weekday |
true |
Wochentag in der oberen Leiste anzeigen |
gnome_battery_percentage |
false |
Akkuprozentsatz anzeigen |
Einstellungen der Shell
Variable | Standard | Beschreibung |
---|---|---|
gnome_shell_animations |
true |
GNOME Shell Animationen aktivieren |
gnome_shell_hotcorners |
true |
Hot Corners in der GNOME Shell aktivieren |
Einstellungen des Fenstermanagers
Variable | Standard | Beschreibung |
---|---|---|
gnome_wm_buttons |
"'appmenu:minimize,maximize,close'" |
Benutzerdefinierte Schaltflächenanordnung festlegen |
Hardwareeinstellungen
Variable | Standard | Beschreibung |
---|---|---|
gnome_ambient_light |
true |
Umgebungslichtsensor aktivieren |
Maus-/Tastatureinstellungen
Variable | Standard | Beschreibung |
---|---|---|
gnome_mouse_natural_scrolling |
true |
Natürliches Scrollen aktivieren |
gnome_desktop_shortcut |
true |
Verknüpfung zum Anzeigen des Desktops (SUPER+D) erstellen/wiederherstellen |
Sonstige Einstellungen
Variable | Standard | Beschreibung |
---|---|---|
gnome_additional_settings |
true |
Zusätzliche Einstellungen/Werte (als Liste) |
Erweiterungen installieren
Um die Installation von Erweiterungen zu automatisieren, müssen Sie Folgendes herausfinden:
- Die passende Download-URL für Ihre GNOME Shell-Version
- Die Erweiterungs-UUID
Die einfachste Möglichkeit, diese Informationen zu finden, ist das Durchsuchen des GNOME Erweiterungskatalogs, die passende Version manuell auszuwählen und die Download-URL zu kopieren. Entpacken Sie das Archiv einmal und lesen Sie den uuid
Wert aus metadata.json
.
Siehe den folgenden YAML-Code für eine Podman-Erweiterung für GNOME 41:
gnome_extensions:
- name: containers@royg
url: https://extensions.gnome.org/extension-data/containersroyg.v19.shell-extension.zip
Abhängigkeiten
Keine Abhängigkeiten.
Beispiel-Playbook
Verweisen Sie auf das folgende Beispiel:
---
- hosts: servers
roles:
- stdevel.gnome_desktop
Setzen Sie Variablen, falls erforderlich, z. B.:
---
- hosts: uyuni.giertz.loc
roles:
- role: stdevel.gnome_desktop
gnome_additional_settings:
- setting: "/org/gnome/desktop/privacy/report-technical-problems"
value: "false"
- setting: "/org/gnome/desktop/privacy/send-software-usage-stats"
value: "false"
- setting: "/org/gnome/desktop/wm/keybindings/minimize"
value: ['']
- setting: "/dummy/setting"
state: absent
gnome_extensions:
- name: containers@royg
url: https://extensions.gnome.org/extension-data/containersroyg.v19.shell-extension.zip
Lizenz
Apache 2.0
Autorinformation
Christian Stankowic (info@cstan.io)
ansible-galaxy install stdevel.gnome_desktop