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)
