[ADD] Shows desktop every few minutes
This commit is contained in:
parent
574941cde5
commit
1a3374d1e2
12
roles/display/files/show_desktop_service_unit
Normal file
12
roles/display/files/show_desktop_service_unit
Normal file
@ -0,0 +1,12 @@
|
||||
[Unit]
|
||||
Description=Show desktop for a few seconds
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
Environment=DISPLAY=:0.0
|
||||
Environment=XAUTHORITY=/home/odoo/.Xauthority
|
||||
ExecStart=/usr/bin/nitrogen --set-zoom-fill --random /home/odoo/wallpapers/
|
||||
ExecStart=sh -c "xdotool key Super_L+d; sleep 7; xdotool key Super_L+d"
|
||||
User=odoo
|
||||
Group=users
|
||||
|
||||
10
roles/display/files/show_desktop_timer_unit
Normal file
10
roles/display/files/show_desktop_timer_unit
Normal file
@ -0,0 +1,10 @@
|
||||
[Unit]
|
||||
Description=Show desktop every few minutes
|
||||
|
||||
[Timer]
|
||||
OnCalendar=*:0/5
|
||||
Persistent=true
|
||||
|
||||
[Install]
|
||||
WantedBy=timers.target
|
||||
|
||||
BIN
roles/display/files/wallpapers/Lamina_CR.jpg
Normal file
BIN
roles/display/files/wallpapers/Lamina_CR.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 313 KiB |
BIN
roles/display/files/wallpapers/Tuberia-agua-negra.jpg
Normal file
BIN
roles/display/files/wallpapers/Tuberia-agua-negra.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 330 KiB |
@ -20,3 +20,5 @@
|
||||
|
||||
- import_tasks: allow_remote_page_refresh.yml
|
||||
|
||||
- import_tasks: show_desktop_periodically.yml
|
||||
|
||||
|
||||
29
roles/display/tasks/show_desktop_periodically.yml
Normal file
29
roles/display/tasks/show_desktop_periodically.yml
Normal file
@ -0,0 +1,29 @@
|
||||
---
|
||||
|
||||
- name: Copy wallpapers
|
||||
copy:
|
||||
src: wallpapers/
|
||||
dest: /home/odoo/wallpapers/
|
||||
owner: odoo
|
||||
|
||||
- name: Service that schedules the desktop to show every few minutes
|
||||
copy:
|
||||
src: show_desktop_timer_unit
|
||||
dest: /etc/systemd/system/show-desktop.timer
|
||||
mode: 0644
|
||||
owner: root
|
||||
|
||||
- name: Script that reloads the screen when it detects the file changed
|
||||
copy:
|
||||
src: show_desktop_service_unit
|
||||
dest: /etc/systemd/system/show-desktop.service
|
||||
mode: 0644
|
||||
owner: root
|
||||
|
||||
- name: Enable and start the scheduled desktop show
|
||||
systemd:
|
||||
daemon_reload: yes
|
||||
name: show-desktop.timer
|
||||
state: started
|
||||
enabled: true
|
||||
|
||||
@ -7,6 +7,7 @@ required_packages:
|
||||
- xinit
|
||||
- xdotool
|
||||
- openbox
|
||||
- nitrogen
|
||||
- chromium-browser
|
||||
|
||||
kiosk_url: 'https://erp.agofer.com/web#action=1013&model=stock.delivery&view_type=kanban&cids=1&menu_id=736'
|
||||
|
||||
Loading…
Reference in New Issue
Block a user