stdevel.gnome_desktop

Build-Status

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)

Über das Projekt

Configures the GNOME 3+ desktop

Installieren
ansible-galaxy install stdevel.gnome_desktop
GitHub Repository
Lizenz
apache-2.0
Downloads
89
Besitzer
IT consultant and podcaster 🎙️