Official Raspberry Pi Touchscreen

Rotating the Official 7" Touchscreen

Comment the following line in your /boot/config.txt (to disable this parameter):

# Enable DRM VC4 V3D driver #dtoverlay=vc4-kms-v3d

And add the following line to your config:

# rotate screen lcd_rotate=2 display_rotate=0

Run chromium in kiosk mode at startup

Firstly enable autologin and boot to desktop. Therefore you can use the raspi-config-tool:

sudo raspi-config

Just add the following lines to the labwc (a Wayland compositor) config:

# The actual kiosk launch # Use chromium (or chromium-browser — try both if one fails) chromium \ --kiosk \ --noerrdialogs \ --disable-infobars \ --no-first-run \ --start-maximized \ --enable-features=OverlayScrollbar \ https://your-website.com &

Legacy mode (X11):

+ Show / Hide

And then add the following line to the user's lxsession config:

@chromium-browser --kiosk --disable-pinch <url-to-open>

Sourced from: baldbeardedbuilder.com - Chromium in kiosk mode

+

Turn off screen automatically after a period of inactivity

To enable this “energy saving”-setting create a system service file under /etc/systemd/system/ with the name screenblanking.service:

sudo nano /etc/systemd/system/screenblanking.service

Then add this content:

[Unit] Description=Automatic screen blanking After=network.target network-online.target [Service] Environment=DISPLAY=:0.0 RestartSec=40 Restart=always User=pi ExecStart=/usr/bin/xset dpms force off [Install] WantedBy=multi-user.target

Finally save the service and enable it with:

sudo systemctl enable screenblanking.service

Partially sourced from forums.raspberrypi.com - know a command-line for turning off the screen?