gnome_desktop
gnome_desktop
Настраивает рабочий стол GNOME 3+.
Требования
Эта роль не установит сам рабочий стол GNOME — он должен быть установлен заранее. dconf
и другие зависимости будут установлены автоматически.
Переменные роли
Настройки верхней панели
Переменная | По умолчанию | Описание |
---|---|---|
gnome_topbar_time_24h |
true |
Показать время в 24-часовом формате на верхней панели |
gnome_topbar_time_seconds |
false |
Показать секунды на верхней панели |
gnome_topbar_show_weekday |
true |
Показать день недели на верхней панели |
gnome_battery_percentage |
false |
Показать процент заряда батареи |
Настройки оболочки
Переменная | По умолчанию | Описание |
---|---|---|
gnome_shell_animations |
true |
Включить анимации оболочки GNOME |
gnome_shell_hotcorners |
true |
Включить "горячие углы" оболочки GNOME |
Настройки менеджера окон
Переменная | По умолчанию | Описание |
---|---|---|
gnome_wm_buttons |
"'appmenu:minimize,maximize,close'" |
Установить пользовательскую компоновку кнопок |
Настройки аппаратного обеспечения
Переменная | По умолчанию | Описание |
---|---|---|
gnome_ambient_light |
true |
Включить датчик окружающего света |
Настройки мыши/клавиатуры
Переменная | По умолчанию | Описание |
---|---|---|
gnome_mouse_natural_scrolling |
true |
Включить естественную прокрутку |
gnome_desktop_shortcut |
true |
Создать/восстановить сочетание клавиш для показа рабочего стола (SUPER+D) |
Другие настройки
Переменная | По умолчанию | Описание |
---|---|---|
gnome_additional_settings |
true |
Дополнительные настройки/пары значений (в виде списка) |
Установка расширений
Чтобы автоматизировать установку расширений, вам нужно найти:
- подходящий URL для скачивания вашей версии GNOME Shell
- UUID расширения
Самый простой способ найти эту информацию — просмотреть каталог расширений GNOME, вручную выбрать соответствующую версию и скопировать URL для скачивания. Извлеките архив один раз и прочитайте значение uuid
из metadata.json
.
Вот следующий код YAML для расширения Podman для GNOME 41:
gnome_extensions:
- name: containers@royg
url: https://extensions.gnome.org/extension-data/containersroyg.v19.shell-extension.zip
Зависимости
Зависимостей нет.
Пример Playbook
Смотрите следующий пример:
---
- hosts: servers
roles:
- stdevel.gnome_desktop
Установите переменные при необходимости, например:
---
- 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
Лицензия
Apache 2.0
Информация об авторе
Кристиан Станкович (info@cstan.io)
Установить
ansible-galaxy install stdevel/ansible-gnome-desktop
Лицензия
apache-2.0
Загрузки
80
Владелец
IT consultant and podcaster 🎙️