Setup Raspberry Pi kiosk:Chromium will auto load bing and google tabs
Chromium will auto load bing and google tabs, and xdotool will cycle between the tabs every 30 seconds
The first step is to get Raspbian Pi OS installed on Raspberry Pi 3 and 4 to be a digital signage kiosk and using it to show bing and google.
1.Step:
Installing web browser and update system
pi@raspberrypi:~ $ sudo apt-get install -y chromium-browser unclutter xdotool
and
pi@raspberrypi:~ $ sudo apt-get update
2.Step:
Setup Auto login for pi user
The Raspberry Pi should auto log in by default, but if not you can check the setting for that by running sudo nano /etc/lightdm/lightdm.conf and looking for:
[SeatDefaults]
autologin-user=pi
3.step:
Create Then we need to create the auto login task which will run the script.
nano /home/pi/.config/autostart/kiosk.desktop
and added:
[Desktop Entry]
Type=Application
Name=Kiosk
Exec=/home/pi/kiosk.sh
X-GNOME-Autostart-enabled=true
4.step:
Setup the kiosk.sh script.
pi@raspberrypi:~ $ nano /home/pi/kiosk.sh
#!/bin/bash
export DISPLAY=:0
unclutter &
sed -i ‘s/”exited_cleanly”:false/”exited_cleanly”:true/’ /home/kiosk/.config/chromium/Default/Preferences
sed -i ‘s/”exit_type”:”Crashed”/”exit_type”:”Normal”/’ /home/kiosk/.config/chromium/Default/Preferences
# Run Chromium and open tabs
/usr/bin/chromium-browser –window-size=1920,1080 –kiosk –window-position=0,0 http://rtd.opm.jbv.no:8080/web_client/std?station=SK%C3%98 https://nlogic.zendesk.com/agent/filters/62364849 &
while (true)
do
xdotool keydown ctrl+Tab; xdotool keyup ctrl+Tab;
sleep 30
done
5.Step:
Then make the script executable by running
pi@raspberrypi:~ $ chmod +x kiosk.sh
INFO:
Chromium will auto load Zendesk and Train departures tabs, and xdotool will cycle between the tabs every 30 seconds. I’m also performing some Chrome clean up in case the system reboots without closing Chrome. This will remove the nag bar.
Managing the system after it’s setup
If you make any changes and want to log out without rebooting, I’ve found that this command works.
This will kill the kiosk.sh script and restart the Windows service which will log out and log in the kiosk user.
pi@raspberrypi:~ $ sudo killall kiosk.sh && sudo service lightdm restart
How to exit Kiosk mode
The Raspberry Pi PIXEL Desktop allows you to press the Windows key on your keyboard to open their menu.
You can then navigate the menu to
Accessories >
Terminal.
Once in the terminal type
sudo killall chromium-browser
or just press Alt+F4 to close Chromium.
The kiosk.sh script will still be running, this script has the xdotool keydowns running (see above). We need to kill that too with
sudo killall kiosk.sh
To remove it all together, refer to the above to remove the /home/pi/.config/autostart/kiosk.desktop file.
NOTE:
Do you need the Raspberry Pi Course or ebook ?
-You can buy ebook on GOOGLE PLAY Discount Code:9FR64FRKKJJWS
-You can buy a course On UDEMY