From a814d038bdf7a7944c21fb36fc4bed4ba25d3b07 Mon Sep 17 00:00:00 2001 From: swapnil Date: Wed, 23 Mar 2022 10:18:40 +0530 Subject: [PATCH] Updated comice-control-center - Added 2 plugins - Desktop entry for comice control center --- .../roles/role-one/tasks/comice-control.yml | 50 +++++++++++++++++-- .../templates/comice-control-center.desktop | 10 ++++ 2 files changed, 56 insertions(+), 4 deletions(-) create mode 100644 playbook/roles/role-one/templates/comice-control-center.desktop diff --git a/playbook/roles/role-one/tasks/comice-control.yml b/playbook/roles/role-one/tasks/comice-control.yml index 5f04d60..842b4d8 100644 --- a/playbook/roles/role-one/tasks/comice-control.yml +++ b/playbook/roles/role-one/tasks/comice-control.yml @@ -17,10 +17,52 @@ repo: "{{ comice_control_git }}" dest: "{{ home_directory }}/Downloads/comice-control-center" -- name: Comice Control center | Install dependencies +- name: Comice Control center | Install pip dependencies shell: cmd: "cd {{ home_directory }}/Downloads/comice-control-center && pip3 install -r requirements.txt" -# - name: Comice Control center | Run script -# shell: -# cmd: "cd {{ home_directory }}/Downloads/comice-control-center && ./comice-control-center" +- name: Comice Control center | Add Launcher - plugin-31 + xfconf: + channel: xfce4-panel + property: /plugins/plugin-31 + value_type: string + value: launcher + +- name: Comice Control center | Modify Launcher - plugin-31 + xfconf: + channel: xfce4-panel + property: /plugins/plugin-31/items + value_type: string + value: "comice-control-center.desktop" + force_array: yes + +- name: Comice Control center | Make sure ~/.config/xfce4/panel/launcher-31 exists + file: + path: "{{ home_directory }}/.config/xfce4/panel/launcher-31" + state: directory + +- name: Comice Control center | Add comice-control-center.desktop + template: + src: comice-control-center.desktop + dest: "{{ home_directory }}/.config/xfce4/panel/launcher-31/comice-control-center.desktop" + +- name: Comice Control center | Add separator - plugin-32 + xfconf: + channel: xfce4-panel + property: /plugins/plugin-32 + value_type: string + value: separator + +- name: Comice Control center | Modify separator - plugin-32 + xfconf: + channel: xfce4-panel + property: /plugins/plugin-32/style + value_type: uint + value: 0 + +- name: Xfce Panel | Rearrange Plugins + xfconf: + channel: xfce4-panel + property: /panels/panel-1/plugin-ids + value_type: int + value: [26,1,3,30,5,29,28,6,7,8,9,10,32,31,11,12,13,14,27] diff --git a/playbook/roles/role-one/templates/comice-control-center.desktop b/playbook/roles/role-one/templates/comice-control-center.desktop new file mode 100644 index 0000000..3ddedc7 --- /dev/null +++ b/playbook/roles/role-one/templates/comice-control-center.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Version=1.0 +Type=Application +Name=comice-control-center +Comment=Comice control center +Exec={{ home_directory }}/Downloads/comice-control-center/comice-control-center +Icon={{ home_directory }}/Downloads/update-xfce-bigsur/icons/sideBar-controlCentre-white.svg +Path={{ home_directory }}/Downloads/comice-control-center +Terminal=false +StartupNotify=false \ No newline at end of file