gantsign.pin-to-launcher
Ansible 角色:固定到启动器
将应用程序固定到桌面启动器的角色。
要求
Ansible >= 2.9
Ubuntu
- Bionic (18.04)
- Focal (20.04)
- 注意:其他 Ubuntu 版本可能有效但未经过测试。
一个受支持的启动器
-
- 默认安装在 Bionic (18.04) 上的桌面环境。
-
角色变量
以下变量将改变此角色的行为(默认值如下):
# 要固定的应用程序
pin_to_launcher_favorites: []
收藏夹的指定方式如下:
pin_to_launcher_favorites:
- application: # /usr/share/applications/ 下 .desktop 文件的文件名
示例剧本
- 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 角色
您可以在 Ansible Galaxy 找到更多 GantSign 的角色。
开发与测试
该项目使用 Molecule 以帮助开发和测试;角色使用 Testinfra 和 pytest 进行单元测试。
要开发或测试,您需要安装以下软件:
由于上述安装可能比较复杂,本文项目包含 Molecule Wrapper。Molecule Wrapper 是一个安装 Molecule 及其依赖项(除了 Linux)并执行您传递的命令的脚本。
要使用 Molecule Wrapper 测试此角色,请从项目根目录运行以下命令:
./moleculew test
注意:某些依赖项需要 sudo
权限进行安装。
许可证
MIT
作者信息
约翰·弗里曼
GantSign Ltd.
公司编号:06109112(在英格兰注册)