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_desktop
Licencia
apache-2.0
Descargas
89
Propietario
IT consultant and podcaster 🎙️