gantsign.pin-to-launcher

Ansible 角色:固定到启动器

测试 Ansible Galaxy 许可证

将应用程序固定到桌面启动器的角色。

要求

  • Ansible >= 2.9

  • Ubuntu

    • Bionic (18.04)
    • Focal (20.04)
    • 注意:其他 Ubuntu 版本可能有效但未经过测试。
  • 一个受支持的启动器

    • Gnome

      • 默认安装在 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 以帮助开发和测试;角色使用 Testinfrapytest 进行单元测试。

要开发或测试,您需要安装以下软件:

由于上述安装可能比较复杂,本文项目包含 Molecule Wrapper。Molecule Wrapper 是一个安装 Molecule 及其依赖项(除了 Linux)并执行您传递的命令的脚本。

要使用 Molecule Wrapper 测试此角色,请从项目根目录运行以下命令:

./moleculew test

注意:某些依赖项需要 sudo 权限进行安装。

许可证

MIT

作者信息

约翰·弗里曼

GantSign Ltd.
公司编号:06109112(在英格兰注册)

关于项目

Role for pinning applications to the desktop application launcher.

安装
ansible-galaxy install gantsign.pin-to-launcher
许可证
mit
下载
7.1k
拥有者