stdevel.gnome_desktop

Status budowy

gnome_desktop

Konfiguruje pulpit GNOME 3+.

Wymagania

Ta rola nie zainstaluje samego pulpitu GNOME - powinien być zainstalowany wcześniej. dconf i inne wymagania zostaną zainstalowane automatycznie.

Zmienne roli

Ustawienia paska górnego

Zmienna Domyślna Opis
gnome_topbar_time_24h true Wyświetl czas w formacie 24-godzinnym na pasku górnym
gnome_topbar_time_seconds false Wyświetl sekundy na pasku górnym
gnome_topbar_show_weekday true Wyświetl dzień tygodnia na pasku górnym
gnome_battery_percentage false Wyświetl procent naładowania baterii

Ustawienia powłoki

Zmienna Domyślna Opis
gnome_shell_animations true Włącz animacje w GNOME Shell
gnome_shell_hotcorners true Włącz gorące narożniki w GNOME Shell

Ustawienia menedżera okien

Zmienna Domyślna Opis
gnome_wm_buttons "'appmenu:minimize,maximize,close'" Ustaw niestandardowy układ przycisków

Ustawienia sprzętowe

Zmienna Domyślna Opis
gnome_ambient_light true Włącz czujnik światła otoczenia

Ustawienia myszy/klawiatury

Zmienna Domyślna Opis
gnome_mouse_natural_scrolling true Włącz naturalne przewijanie
gnome_desktop_shortcut true Utwórz/przywróć skrót do wyświetlania pulpitu (SUPER+D)

Inne ustawienia

Zmienna Domyślna Opis
gnome_additional_settings true Dodatkowe pary ustawień/wartości (jako lista)

Instalacja rozszerzeń

Aby zautomatyzować instalację rozszerzeń, musisz znaleźć:

  • odpowiedni adres URL do pobrania dla swojej wersji GNOME Shell
  • UUID rozszerzenia

Najłatwiej jest znaleźć te informacje przeglądając katalog rozszerzeń GNOME, ręcznie wybierając odpowiednią wersję i kopiując adres URL do pobrania. Rozpakuj archiwum raz i odczytaj wartość uuid z metadata.json.

Zobacz poniższy kod YAML dla rozszerzenia Podman dla GNOME 41:

gnome_extensions:
  - name: containers@royg
    url: https://extensions.gnome.org/extension-data/containersroyg.v19.shell-extension.zip

Zależności

Brak zależności.

Przykładowy playbook

Zobacz poniższy przykład:

---
- hosts: servers
  roles:
      - stdevel.gnome_desktop

Ustaw zmienne, jeśli to konieczne, np.:

---
- 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

Licencja

Apache 2.0

Informacje o autorze

Christian Stankowic (info@cstan.io)

O projekcie

Configures the GNOME 3+ desktop

Zainstaluj
ansible-galaxy install stdevel.gnome_desktop
Licencja
apache-2.0
Pobrania
89
Właściciel
IT consultant and podcaster 🎙️