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の他のロール

GantSignのその他のロールは、Ansible Galaxyで見つけることができます。

開発とテスト

このプロジェクトは、開発とテストのためにMoleculeを使用しています。このロールはTestinfrapytestを使用してユニットテストが行われています。

開発またはテストを行うには、以下をインストールする必要があります:

上記のインストールは少し難しい場合があるため、このプロジェクトにはMolecule Wrapperが含まれています。Molecule Wrapperは、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.pin-to-launcher
ライセンス
mit
ダウンロード
7.1k
所有者