stdevel.gnome_desktop

Estado de Construcción

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)

Acerca del proyecto

Configures the GNOME 3+ desktop

Instalar
ansible-galaxy install stdevel.gnome_desktop
Licencia
apache-2.0
Descargas
89
Propietario
IT consultant and podcaster 🎙️