Skip to content

Instantly share code, notes, and snippets.

@brettinternet
Last active December 2, 2024 05:40
Show Gist options
  • Save brettinternet/6714fba9e831f5d7c463bb92b131132f to your computer and use it in GitHub Desktop.
Save brettinternet/6714fba9e831f5d7c463bb92b131132f to your computer and use it in GitHub Desktop.
Kiosk mode for raspberry pi device
[Unit]
Description=Kiosk
Wants=graphical.target
After=graphical.target
[Service]
Environment="DISPLAY=:0"
Type=simple
ExecStart=/bin/bash $HOME/kiosk.sh
Restart=on-abort
User=brett
Group=brett
[Install]
WantedBy=graphical.target
#!/bin/bash
cleanup() {
pkill -P $$
}
trap cleanup EXIT
xset s noblank
xset s off
xset -dpms
unclutter -idle 0.5 -root &
sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' /home/$USER/.config/chromium/Default/Preferences
sed -i 's/"exit_type":"Crashed"/"exit_type":"Normal"/' /home/$USER/.config/chromium/Default/Preferences
/usr/bin/chromium-browser --noerrdialogs --disable-infobars --kiosk https://example.com &
# switch between tabs
while true; do
xdotool keydown ctrl+Next; xdotool keyup ctrl+Next;
sleep 15
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment