我想禁用gsettings上gnome的最大化功能。我使用了这个命令shell:
gsettings set org.gnome.shell.extensions.classic-overrides edge-tiling false 但这是每个用户设置。
我试过这个剧本,但这只会影响我的用户设置。如何更改所有用户的users以禁用最大化。
我可能是以错误的方式对待它,而不是试图编辑用户user,是否有一种方法来编辑具有所有用户设置的文件?
- hosts: all
become: true
tasks:
- name: disable auto maximize
become_user: 'joe'
shell: gsettings set org.gnome.shell.extensions.classic-overrides edge-tiling false发布于 2019-12-18 14:05:58
试过并测试过,但它使用的是dconf。在我的示例中,创建了一个模板,以便从那时起写入/etc/dconf文件夹。您必须事后(或在任务运行后)进行dconf更新。您可以使用dconf编辑器(已安装的yum)查看变量更改或手动更改它,而不需要GUI、GUI界面。
- hosts: all
become: true
tasks:
- name: disable auto maximize
template:
src: edit-dconf-settings
path: /etc/dconf
- name: update dconf
shell: dconf update模板:编辑-dconf-设置
[org/gnome/shell/extensions/classic-overrides]
edge-tiling=false发布于 2021-02-11 14:20:43
现在(ansible >= 2.4)允许修改本机dconf模块设置。
- hosts: all
become: true
tasks:
- name: disable auto maximize
dconf:
key: "org.gnome.shell.extensions.classic-overrides"
value: "['edge-tiling', 'false']"发布于 2021-11-21 16:42:16
有一个社区模块,类似于gconf (这是不推荐的)。
来自该项目的自述:
- name: do not remember mount password
gsetting:
user: jistr
settings:
org.gnome.shell.remember-mount-password: false
org.gnome.desktop.wm.keybindings.panel-main-menu: "@as []"
org.gnome.nautilus.preferences.default-folder-viewer: "'list-view'"https://unix.stackexchange.com/questions/557516
复制相似问题