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)