Skip to main content

Raspberry Pi Monitor Rotasie
Roteer lessenaar en raakskerm

Voorvereistes

In 'n vorige blogpos het ek beskryf hoe om skerm en raakskerm in Raspberry Pi OS te draai - voorheen bekend as Raspian.

Destyds gebruik Raspberry Pi OS X11 as vertoonenjin - maar nou gebruik Raspberry Pi OS Wayland en die Wayland compositor labwc as standaard vir die vertoonenjin, as jy 'n nuwe stelsel installeer.

Sedertdien het sommige dinge verander.
Vir my nuwe instellings gebruik ek die Raspberry Pi Imager-sagteware om Raspberry Pi OS (64-bis) vir Raspberry Pi 4 na 'n SD-kaart te flits.

Instellings skerm rotasie

Dit is maklik om die skerm (lessenaar) te draai. Jy hoef net 'n lêer met die naam autostartby te voeg.

nano ~/.config/labwc/autostart

Plak hierdie kode

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

Stoor en dit is dit.

As jy HDMI 2 gebruik, verander HDMI-A-1 na HDMI-A-2.

Moontlike rotasiewaardes is 0, 90, 180 en 270.</:code2:></:code1:>

Instellings raakskerm rotasie

Om die raakskerm te draai, moet jy die uitset na die gebruikte HDMI karteer en 'n tweede lêer wysig:

nano ~/.config/labwc/rc.xml

Voordat jy hierdie lêer wysig, moet jy die toestelnaam van jou raakskermbeheerder ken.
Jy kry die regte toestelnaam van jou raakskermbeheerder met hierdie terminale opdrag:

libinput list-devices

In my geval bevat die uitvoer van hierdie opdrag die volgende:

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

Die toestelnaam is "TouchNetix AXPB011".

Plak hierdie kode met jou aangepaste toestelnaam in die lêer:

<?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>

Verander ook die HDMI volgens jou behoeftes.
</:code4:></:code6:></:code5:></:code3:>