gantsign.pin-to-launcher
Rola Ansible: Przypnij do Launchera
Rola do przypinania aplikacji do launchera aplikacji na pulpicie.
Wymagania
Ansible >= 2.9
Ubuntu
- Bionic (18.04)
- Focal (20.04)
- Uwaga: inne wersje Ubuntu mogą działać, ale nie zostały przetestowane.
Wspierany launcher
-
- Domyślny pulpit zainstalowany z Ubuntu od Bionic (18.04).
-
Zmienne Roli
Poniższe zmienne zmieniają zachowanie tej roli (domyślne wartości są podane poniżej):
# Ulubione aplikacje do przypięcia
pin_to_launcher_favorites: []
Ulubione aplikacje określa się następująco:
pin_to_launcher_favorites:
- application: # Nazwa pliku .desktop w /usr/share/applications/
Przykład Playbooka
- hosts: serwery
roles:
- role: gantsign.pin-to-launcher
pin_to_launcher: gnome
pin_to_launcher_favorites:
# Prawdopodobnie będziesz potrzebować tych aplikacji przypiętych przy użyciu Gnome.
- application: 'ubiquity.desktop' # Wyszukiwanie/menu aplikacji
- application: 'org.gnome.Nautilus.desktop' # Menedżer plików
# Przypnij aplikacje według swojego wyboru poniżej.
#
# Wskazówka: uruchom `gsettings get org.gnome.shell favorite-apps`, aby
# zobaczyć aplikacje, które masz aktualnie przypięte.
- application: 'firefox.desktop'
- application: 'thunderbird.desktop'
- application: 'rhythmbox.desktop'
- application: 'libreoffice-writer.desktop'
Więcej Ról Od GantSign
Więcej ról od GantSign znajdziesz na Ansible Galaxy.
Rozwój i Testowanie
Ten projekt korzysta z Molecule w celu wspomagania rozwoju i testowania; rola jest testowana jednostkowo przy użyciu Testinfra i pytest.
Aby rozwijać lub testować, musisz mieć zainstalowane następujące:
Ponieważ powyższe może być trudne do zainstalowania, ten projekt zawiera Molecule Wrapper. Molecule Wrapper to skrypt powłoki, który instaluje Molecule i jego zależności (oprócz Linuxa) i następnie wykonuje Molecule z komendą, którą mu przekażesz.
Aby przetestować tę rolę za pomocą Molecule Wrapper, uruchom następującą komendę z katalogu głównego projektu:
./moleculew test
Uwaga: niektóre zależności wymagają uprawnień sudo
do instalacji.
Licencja
MIT
Informacje o Autorze
John Freeman
GantSign Ltd. Numer firmy 06109112 (zarejestrowana w Anglii)
Role for pinning applications to the desktop application launcher.
ansible-galaxy install gantsign.pin-to-launcher