diff --git a/roles/kiosk/tasks/wm.yml b/roles/kiosk/tasks/wm.yml new file mode 100644 index 0000000000000000000000000000000000000000..eb35f77f79782d0a67a954c09f63c441ff650f96 --- /dev/null +++ b/roles/kiosk/tasks/wm.yml @@ -0,0 +1,46 @@ +# This task list sets up the window manager +--- +- name: Create autologin directory + become: yes + become_user: root + ansible.builtin.file: + state: directory + path: '/etc/systemd/system/getty@tty1.service.d/' + mode: '0755' + owner: root + group: root + +- name: Autologin + become: yes + become_user: root + ansible.builtin.copy: + src: agettyAutologin + dest: '/etc/systemd/system/getty@tty1.service.d/override.conf' + owner: root + group: root + mode: '0644' + +- name: xinitrc + ansible.builtin.copy: + dest: ~/.xinitrc + content: 'exec openbox-session' + mode: 0644 + +- name: Create autologin directory + ansible.builtin.file: + state: directory + path: '~/.config/openbox' + mode: '0755' + +- name: Setup openbox autostart + ansible.builtin.template: + src: openboxAutocomplete.j2 + dest: ~/.config/openbox/autostart + mode: 0644 + +- name: Autostart X on tty1 on odroid + ansible.builtin.lineinfile: + path: '~/.bashrc' + state: present + line: '[[ -z $DISPLAY && $XDG_VTNR -eq 1 ]] && xinit' + mode: 0644