ansibleを使用してホストgsettingsセットを変更するには?

ansibleを使用してホストgsettingsセットを変更するには?

gsettingsでgnomeの最大化機能を無効にしたいです。私は次のコマンドシェルを使用しました。

gsettings set org.gnome.shell.extensions.classic-overrides edge-tiling false 

ただし、これはユーザー固有の設定です。

このスクリプトを試しましたが、私のユーザー設定にのみ影響します。最大化を無効にするには、すべてのユーザーのgsettingsをどのように変更しますか?

おそらく間違った方向に行っているようです。ユーザーgsettingsを編集する代わりに、すべてのユーザー設定を含むファイルを編集する方法はありますか?

- hosts: all
  become: true
  tasks:
    - name: disable auto maximize
      become_user: 'joe'
      shell: gsettings set org.gnome.shell.extensions.classic-overrides edge-tiling false

ベストアンサー1

これで利用可能(ansible> = 2.4)基本dconfモジュールdconf設定の変更を許可します。

- hosts: all
  become: true
  tasks:
    - name: disable auto maximize
      dconf:
        key: "org.gnome.shell.extensions.classic-overrides"
        value: "['edge-tiling', 'false']"

おすすめ記事