stdevel.gnome_desktop

ビルドステータス

gnome_desktop

GNOME 3+ デスクトップを設定します。

前提条件

このロールは GNOME デスクトップ自体をインストールしません - 事前にインストールされている必要があります。 dconf やその他の必要なものは自動的にインストールされます。

ロール変数

トップバーの設定

変数 デフォルト 説明
gnome_topbar_time_24h true トップバーに24時間形式の時間を表示
gnome_topbar_time_seconds false トップバーに秒を表示
gnome_topbar_show_weekday true トップバーに曜日を表示
gnome_battery_percentage false バッテリーのパーセンテージを表示

シェルの設定

変数 デフォルト 説明
gnome_shell_animations true GNOME シェルのアニメーションを有効にする
gnome_shell_hotcorners true GNOME シェルのホットコーナーを有効にする

ウィンドウマネージャーの設定

変数 デフォルト 説明
gnome_wm_buttons "'appmenu:minimize,maximize,close'" カスタムボタンレイアウトを設定

ハードウェアの設定

変数 デフォルト 説明
gnome_ambient_light true 環境光センサーを有効にする

マウス/キーボードの設定

変数 デフォルト 説明
gnome_mouse_natural_scrolling true 自然なスクロールを有効にする
gnome_desktop_shortcut true デスクトップを表示するためのショートカットを作成/復元 (SUPER+D)

その他の設定

変数 デフォルト 説明
gnome_additional_settings true 追加の設定と値のペア (リスト形式)

拡張機能のインストール

拡張機能のインストールを自動化するために、以下の情報を見つける必要があります:

  • あなたの GNOME シェルバージョンに適したダウンロードURL
  • 拡張機能のUUID

これらの情報を見つける最も簡単な方法は、GNOME 拡張機能カタログをブラウズし、適切なバージョンを手動で選択してダウンロードURLをコピーすることです。一度アーカイブを解凍し、metadata.json から uuid 値を読み取ります。

以下は GNOME 41 用の Podman 拡張機能 の YAML コードの例です:

gnome_extensions:
  - name: containers@royg
    url: https://extensions.gnome.org/extension-data/containersroyg.v19.shell-extension.zip

依存関係

依存関係はありません。

例プレイブック

以下の例を参照してください:

---
- hosts: servers
  roles:
      - stdevel.gnome_desktop

必要に応じて変数を設定します、例えば:

---
- hosts: uyuni.giertz.loc
  roles:
    - role: stdevel.gnome_desktop
      gnome_additional_settings:
        - setting: "/org/gnome/desktop/privacy/report-technical-problems"
          value: "false"
        - setting: "/org/gnome/desktop/privacy/send-software-usage-stats"
          value: "false"
        - setting: "/org/gnome/desktop/wm/keybindings/minimize"
          value: ['']
        - setting: "/dummy/setting"
          state: absent
      gnome_extensions:
        - name: containers@royg
          url: https://extensions.gnome.org/extension-data/containersroyg.v19.shell-extension.zip

ライセンス

Apache 2.0

作者情報

クリスチャン・スタンコウィッツ (info@cstan.io)

プロジェクトについて

Configures the GNOME 3+ desktop

インストール
ansible-galaxy install stdevel.gnome_desktop
ライセンス
apache-2.0
ダウンロード
89
所有者
IT consultant and podcaster 🎙️