stdevel.gnome_desktop
gnome_desktop
Configura el escritorio GNOME 3+.
Requisitos
Este rol no instalará el escritorio GNOME en sí; debe estar preinstalado. dconf y otros requisitos se instalarán automáticamente.
Variables del Rol
Configuraciones de la barra superior
| Variable | Predeterminado | Descripción | 
|---|---|---|
gnome_topbar_time_24h | 
true | 
Mostrar la hora en formato de 24 horas en la barra superior | 
gnome_topbar_time_seconds | 
false | 
Mostrar los segundos en la barra superior | 
gnome_topbar_show_weekday | 
true | 
Mostrar el día de la semana en la barra superior | 
gnome_battery_percentage | 
false | 
Mostrar el porcentaje de batería | 
Configuraciones de la Shell
| Variable | Predeterminado | Descripción | 
|---|---|---|
gnome_shell_animations | 
true | 
Habilitar animaciones de GNOME Shell | 
gnome_shell_hotcorners | 
true | 
Habilitar esquinas activas en GNOME Shell | 
Configuraciones del gestor de ventanas
| Variable | Predeterminado | Descripción | 
|---|---|---|
gnome_wm_buttons | 
"'appmenu:minimize,maximize,close'" | 
Establecer un diseño de botones personalizado | 
Configuraciones de hardware
| Variable | Predeterminado | Descripción | 
|---|---|---|
gnome_ambient_light | 
true | 
Habilitar sensor de luz ambiental | 
Configuraciones de ratón/teclado
| Variable | Predeterminado | Descripción | 
|---|---|---|
gnome_mouse_natural_scrolling | 
true | 
Habilitar desplazamiento natural | 
gnome_desktop_shortcut | 
true | 
Crear/restaurar acceso directo para mostrar el escritorio (SUPER+D) | 
Otras configuraciones
| Variable | Predeterminado | Descripción | 
|---|---|---|
gnome_additional_settings | 
true | 
Pairs de configuración/valores adicionales (como lista) | 
Instalación de extensiones
Para automatizar la instalación de extensiones, necesitarás encontrar:
- la URL de descarga adecuada para tu versión de GNOME Shell
 - el UUID de la extensión
 
La forma más fácil de encontrar esta información es navegar por el catálogo de extensiones de GNOME, seleccionar la versión adecuada manualmente y copiar la URL de descarga. Extrae el archivo una vez y lee el valor uuid desde metadata.json.
Consulta el siguiente código YAML para una extensión de Podman para GNOME 41:
gnome_extensions:
  - name: containers@royg
    url: https://extensions.gnome.org/extension-data/containersroyg.v19.shell-extension.zip
Dependencias
Sin dependencias.
Ejemplo de Playbook
Consulta el siguiente ejemplo:
---
- hosts: servers
  roles:
      - stdevel.gnome_desktop
Establece variables si es necesario, por ejemplo:
---
- 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
Licencia
Apache 2.0
Información del Autor
Christian Stankowic (info@cstan.io)
Instalar
 ansible-galaxy install stdevel.gnome_desktopLicencia
 
            apache-2.0
          
Descargas
 
            102
          
Propietario
 IT consultant, legacy hardware collector and podcaster 🎙️
