diff --git a/packer/ansible/roles/windowmanager/files/autostart b/packer/ansible/roles/windowmanager/files/autostart new file mode 100755 index 0000000..8b288bc --- /dev/null +++ b/packer/ansible/roles/windowmanager/files/autostart @@ -0,0 +1,21 @@ +#!/bin/bash +if echo $USER | grep -E 'guest-*'; then + gsettings set org.mate.screensaver lock-enabled false + zenity \ + --title="Willkomen im FabLab Bad Windsheim" \ + --info \ + --width=500 \ + --text='Hallo!\n\nDu hast Dich mit einem Gast-Account angemeldet. Alle Daten werden nach der Anmeldung gelöscht. Wenn Du Deine Daten dauerhaft speichern möchtest, lege Dir bitte einene Account an!' +fi + +# set background image +gsettings set org.mate.background picture-filename '/etc/lightdm/bg.jpg' + +# set panel position +gsettings set org.mate.panel.toplevel:/org/mate/panel/toplevels/bottom/ orientation 'top' +gsettings set org.mate.panel.toplevel:/org/mate/panel/toplevels/top/ orientation 'bottom' + +# set fonts +#gsettings set org.mate.interface monospace-font-name 'Monospace 10' +gsettings set org.mate.interface font-name 'Roboto 10' +gsettings set org.mate.interface document-font-name 'Roboto 10' diff --git a/packer/ansible/roles/windowmanager/files/autostart.desktop b/packer/ansible/roles/windowmanager/files/autostart.desktop new file mode 100644 index 0000000..dc04f14 --- /dev/null +++ b/packer/ansible/roles/windowmanager/files/autostart.desktop @@ -0,0 +1,5 @@ +[Desktop Entry] +Name=Autostart +Type=Application +NoDisplay=true +Exec=/usr/local/bin/autostart diff --git a/packer/ansible/roles/windowmanager/tasks/main.yml b/packer/ansible/roles/windowmanager/tasks/main.yml index ae15bb3..be2cb0a 100644 --- a/packer/ansible/roles/windowmanager/tasks/main.yml +++ b/packer/ansible/roles/windowmanager/tasks/main.yml @@ -1,4 +1,10 @@ --- - import_tasks: lightdm.yml + tags: + - windowmanager:lightdm - import_tasks: awesome.yml + tags: + - windowmanager:awesome - import_tasks: mate.yml + tags: + - windowmanager:mate diff --git a/packer/ansible/roles/windowmanager/tasks/mate.yml b/packer/ansible/roles/windowmanager/tasks/mate.yml index a09d3af..b7c1918 100644 --- a/packer/ansible/roles/windowmanager/tasks/mate.yml +++ b/packer/ansible/roles/windowmanager/tasks/mate.yml @@ -3,3 +3,19 @@ apt: name: "task-mate-desktop" state: present + +- name: copy autostart script + copy: + src: autostart + dest: /usr/local/bin/autostart + mode: "0775" + +- name: create autostart directory + file: + path: /etc/skel/.config/autostart/ + state: directory + +- name: copy autostart desktop file + copy: + src: autostart.desktop + dest: /etc/skel/.config/autostart/autostart.desktop