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の他のロール
GantSignのその他のロールは、Ansible Galaxyで見つけることができます。
開発とテスト
このプロジェクトは、開発とテストのためにMoleculeを使用しています。このロールはTestinfraとpytestを使用してユニットテストが行われています。
開発またはテストを行うには、以下をインストールする必要があります:
上記のインストールは少し難しい場合があるため、このプロジェクトにはMolecule Wrapperが含まれています。Molecule Wrapperは、Moleculeとその依存関係(Linuxを除く)をインストールし、渡されたコマンドでMoleculeを実行するシェルスクリプトです。
Molecule Wrapperを使用してこのロールをテストするには、プロジェクトルートから次のコマンドを実行します:
./moleculew test
注: 一部の依存関係はインストールにsudo
権限が必要です。
ライセンス
MIT
著者情報
ジョン・フリーマン
GantSign Ltd. 会社番号: 06109112(イギリスに登録)