diff --git a/screenshot.service b/screenshot.service new file mode 100644 index 0000000..6d321a1 --- /dev/null +++ b/screenshot.service @@ -0,0 +1,6 @@ +[Unit] +Description=Take a screenshot + +[Service] +Type=oneshot +ExecStart=/usr/bin/scrot %h/screenshots/%Y-%m-%d_%H-%M-%S.jpg diff --git a/screenshot.timer b/screenshot.timer new file mode 100644 index 0000000..9b9e805 --- /dev/null +++ b/screenshot.timer @@ -0,0 +1,10 @@ +[Unit] +Description=Take a screenshot every minute + +[Timer] +OnBootSec=1min +OnUnitActiveSec=1min +Persistent=true + +[Install] +WantedBy=timers.target diff --git a/setup-autocall.yml b/setup-autocall.yml index d35b36d..ad6d449 100644 --- a/setup-autocall.yml +++ b/setup-autocall.yml @@ -33,7 +33,7 @@ global: yes state: present - - name: Update apt cache and install Git, unclutter + - name: Update apt cache and install Git, unclutter, scrot apt: name: "{{ item }}" state: present @@ -41,6 +41,15 @@ loop: - git - unclutter + - scrot + + - name: Make sure ~/screenshots exists + file: + name: "/home/{{ ansible_user }}/screenshots" + state: directory + owner: "{{ ansible_user }}" + group: "{{ ansible_user }}" + mode: "0755" - name: Clone Git repository become: yes @@ -66,6 +75,8 @@ - parsifal.service - unclutter.service # - x11vnc.service + - screenshot.service + - screenshot.timer - name: Reload systemd user service become: yes @@ -86,3 +97,4 @@ - parsifal - unclutter # - x11vnc + - screenshot.timer