Skip to main content

Rotasjon av Raspberry Pi-skjermen
Roter skrivebord og berøringsskjerm

Forutsetninger

I et tidligere blogginnlegg beskrev jeg hvordan du roterer skjerm og berøringsskjerm i Raspberry Pi OS - tidligere kjent som Raspian.

På den tiden brukte Raspberry Pi OS X11 som skjermmotor - men nå bruker Raspberry Pi OS Wayland og Wayland compositor labwc som standard for skjermmotoren, hvis du installerer et nytt system.

Siden noen ting har endret seg.
For mine nye innstillinger bruker jeg Raspberry Pi Imager-programvaren, for å flashe Raspberry Pi OS (64-bit) for Raspberry Pi 4 til et SD-kort.

Rotasjon av innstillingsskjermen

Det er enkelt å rotere skjermen (skrivebordet). Du trenger bare å legge til en fil med navnet autostart.

nano ~/.config/labwc/autostart

Lim inn denne koden

wlr-randr --output HDMI-A-1 --transform 180

lagre og det er det.

Hvis du bruker HDMI 2, endrer du HDMI-A-1 til HDMI-A-2.

Mulige rotasjonsverdier er 0, 90, 180 og 270.

Rotasjon av berøringsskjermen for innstillinger

For å rotere berøringsskjermen må du tilordne utgangen til den brukte HDMI-en og redigere en annen fil:

nano ~/.config/labwc/rc.xml

Før du redigerer denne filen, må du vite navnet på enheten til berøringsskjermkontrolleren.
Du får det riktige enhetsnavnet på berøringsskjermkontrolleren med denne terminalkommandoen:

libinput list-devices

I mitt tilfelle inneholder utdataene fra denne kommandoen dette:

Device:           TouchNetix AXPB011
Kernel:           /dev/input/event7
Group:            3
Seat:             seat0, default
Capabilities:     touch 
Tap-to-click:     n/a
Tap-and-drag:     n/a
Tap drag lock:    n/a
Left-handed:      n/a
Nat.scrolling:    n/a
Middle emulation: n/a
Calibration:      identity matrix
Scroll methods:   none
Click methods:    none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles:   n/a
Rotation:         n/a

Enhetsnavnet er "TouchNetix AXPB011".

Lim inn denne koden med ditt justerte enhetsnavn i filen:

<?xml version="1.0"?>
<openbox_config xmlns="http://openbox.org/3.4/rc">
    <touch deviceName="TouchNetix AXPB011" mapToOutput="HDMI-A-1" mouseEmulation="yes"/>
</openbox_config>

Endre også HDMI til dine behov.