pin-to-launcher
Ansible Роль: Закрепить на панеле запуска
Роль для закрепления приложений на панели запуска рабочего стола.
Требования
Ansible >= 2.9
Ubuntu
- Bionic (18.04)
- Focal (20.04)
- Примечание: другие версии Ubuntu могут работать, но не тестировались.
Поддерживаемая панель запуска
-
- Стандартный рабочий стол, установленный с Ubuntu версии Bionic (18.04).
-
Переменные роли
Следующие переменные изменят поведение этой роли (значения по умолчанию показаны ниже):
# Любимые приложения для закрепления
pin_to_launcher_favorites: []
Любимые приложения указываются следующим образом:
pin_to_launcher_favorites:
- application: # Имя файла .desktop в /usr/share/applications/
Пример Playbook
- hosts: servers
roles:
- role: gantsign.pin-to-launcher
pin_to_launcher: gnome
pin_to_launcher_favorites:
# Эти приложения, скорее всего, понадобятся вам при использовании Gnome.
- application: 'ubiquity.desktop' # Меню/Поиск приложения
- application: 'org.gnome.Nautilus.desktop' # Файловый менеджер
# Закрепите приложения по вашему выбору ниже.
#
# Совет: запустите `gsettings get org.gnome.shell favorite-apps`, чтобы
# увидеть приложения, которые у вас уже закреплены.
- application: 'firefox.desktop'
- application: 'thunderbird.desktop'
- application: 'rhythmbox.desktop'
- application: 'libreoffice-writer.desktop'
Дополнительные роли от GantSign
Вы можете найти больше ролей от GantSign на Ansible Galaxy.
Разработка и тестирование
Этот проект использует Molecule для облегчения разработки и тестирования; роль тестируется с помощью Testinfra и pytest.
Для разработки или тестирования вам нужно установить следующее:
Поскольку вышеуказанные компоненты могут быть сложными для установки, в проект включен Molecule Wrapper. Molecule Wrapper — это shell-скрипт, который устанавливает Molecule и его зависимости (кроме Linux), а затем выполняет Molecule с командой, которую вы передаете.
Для тестирования этой роли с помощью Molecule Wrapper выполните следующую команду из корня проекта:
./moleculew test
Примечание: некоторые зависимости требуют прав sudo
для установки.
Лицензия
MIT
Информация об авторе
Джон Фриман
GantSign Ltd. Компания № 06109112 (зарегистрирована в Англии)
Role for pinning applications to the desktop application launcher.
ansible-galaxy install gantsign/ansible-role-pin-to-launcher