stdevel.gnome_desktop

Statut de construction

gnome_desktop

Configure le bureau GNOME 3+.

Exigences

Ce rôle n'installera pas le bureau GNOME lui-même - il doit être préinstallé. dconf et d'autres exigences seront installés automatiquement.

Variables de rôle

Paramètres de la barre supérieure

Variable Par défaut Description
gnome_topbar_time_24h true Afficher l'heure au format 24h dans la barre supérieure
gnome_topbar_time_seconds false Afficher les secondes dans la barre supérieure
gnome_topbar_show_weekday true Afficher le jour de la semaine dans la barre supérieure
gnome_battery_percentage false Afficher le pourcentage de batterie

Paramètres de l'interface

Variable Par défaut Description
gnome_shell_animations true Activer les animations de GNOME Shell
gnome_shell_hotcorners true Activer les coins chauds de GNOME Shell

Paramètres du gestionnaire de fenêtres

Variable Par défaut Description
gnome_wm_buttons "'appmenu:minimize,maximize,close'" Définir une disposition personnalisée des boutons

Paramètres matériels

Variable Par défaut Description
gnome_ambient_light true Activer le capteur de lumière ambiante

Paramètres de la souris/clavier

Variable Par défaut Description
gnome_mouse_natural_scrolling true Activer le défilement naturel
gnome_desktop_shortcut true Créer/restaurer le raccourci pour afficher le bureau (SUPER+D)

Autres paramètres

Variable Par défaut Description
gnome_additional_settings true Paires de paramètres/valeurs supplémentaires (sous forme de liste)

Installation d'extensions

Pour automatiser l'installation d'extensions, vous devez trouver :

  • l'URL de téléchargement appropriée pour votre version de GNOME Shell
  • l'UUID de l'extension

La façon la plus simple de trouver ces informations est de parcourir le catalogue d'extensions GNOME, de sélectionner manuellement la version appropriée et de copier l'URL de téléchargement. Extrayez l'archive une fois et lisez la valeur uuid dans metadata.json.

Voir le code YAML suivant pour une extension Podman pour GNOME 41 :

gnome_extensions:
  - name: containers@royg
    url: https://extensions.gnome.org/extension-data/containersroyg.v19.shell-extension.zip

Dépendances

Aucune dépendance.

Exemple de Playbook

Référez-vous à l'exemple suivant :

---
- hosts: serveurs
  roles:
      - stdevel.gnome_desktop

Définissez des variables si nécessaire, par exemple :

---
- 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

Licence

Apache 2.0

Informations sur l'auteur

Christian Stankowic (info@cstan.io)

À propos du projet

Configures the GNOME 3+ desktop

Installer
ansible-galaxy install stdevel.gnome_desktop
Licence
apache-2.0
Téléchargements
89
Propriétaire
IT consultant and podcaster 🎙️