--- - name: Copy MATE panel layout become: true template: src: mate-acp.layout dest: "{{ prefix }}/share/mate-panel/layouts/acp.layout" vars: prefix: "{{ '/usr' if ansible_system == 'Linux' else '/usr/local' }}" - name: Detect running mate-panel process pids: name: mate-panel register: mate_panel - name: Set default panel layout dconf: key: /org/mate/panel/general/default-layout value: "'acp'" register: layout_changed when: mate_panel.pids | length > 0 and ansible_system == 'Linux' - name: Reset panel command: mate-panel --reset || true when: layout_changed.changed and mate_panel.pids | length > 0 and ansible_system == 'Linux' changed_when: false - name: Add cities to clock applet dconf: key: /org/mate/panel/objects/clock/prefs/cities value: ['', '', '', ''] when: mate_panel.pids | length > 0 and ansible_system == 'Linux' - name: Set workspace switcher to two rows dconf: key: /org/mate/panel/objects/workspace-switcher/prefs/num-rows value: 2 when: mate_panel.pids | length > 0 and ansible_system == 'Linux' - name: Expand locations in clock dconf: key: /org/mate/panel/objects/clock/prefs/expand-locations value: 'true' when: mate_panel.pids | length > 0 and ansible_system == 'Linux'