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.