You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

49 lines
1.2KB

  1. ---
  2. - name: ensure old screensavers are absent
  3. apt:
  4. pkg:
  5. - light-locker
  6. - xscreensaver
  7. state: absent
  8. - name: install mate-screensaver
  9. apt:
  10. pkg:
  11. - mate-screensaver
  12. - xscreensaver-gl
  13. - python3
  14. - name: gdmflexiserver dummy script
  15. copy:
  16. src: gdmflexiserver-fake.sh
  17. dest: /usr/local/bin/gdmflexiserver
  18. mode: 0755
  19. # Bug: https://github.com/mate-desktop/mate-screensaver/issues/57
  20. # https://gist.github.com/alexander255/9b991816418e4e60ee7c
  21. - name: mate-screensaver-helper-inhibition script
  22. copy:
  23. src: mate-screensaver-helper-inhibition.py
  24. dest: /usr/local/bin/mate-screensaver-helper-inhibition
  25. mode: 0755
  26. - import_role:
  27. name: dconf-lock
  28. vars:
  29. dconf_lock_id: screensaver
  30. dconf_lock_settings:
  31. /org/mate/screensaver:
  32. idle-activation-enabled: 'true'
  33. lock-enabled: 'true'
  34. mode: "'single'"
  35. themes: "['{{screensaver_theme}}']"
  36. /org/mate/desktop/session:
  37. idle-delay: "{{ screensaver_locktime | int }}"
  38. dconf_lock_paths:
  39. - /org/mate/desktop/session/idle-delay
  40. - /org/mate/screensaver/idle-activation-enabled
  41. - /org/mate/screensaver/lock-enabled
  42. - /org/mate/screensaver/mode
  43. - /org/mate/screensaver/themes