stdevel.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.gnome_desktopЛицензия
 
            apache-2.0
          
Загрузки
 
            102
          
Владелец
 IT consultant, legacy hardware collector and podcaster 🎙️
