[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: 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
|
- xinit
|
||||||
- xdotool
|
- xdotool
|
||||||
- openbox
|
- openbox
|
||||||
|
- nitrogen
|
||||||
- chromium-browser
|
- chromium-browser
|
||||||
|
|
||||||
kiosk_url: 'https://erp.agofer.com/web#action=1013&model=stock.delivery&view_type=kanban&cids=1&menu_id=736'
|
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