Skip to main content

Rotirea monitorului Raspberry Pi
Rotiți desktop-ul și ecranul tactil

Condiții prealabile

Într-un blogpost anterior am descris, cum să rotiți ecranul și ecranul tactil în Raspberry Pi OS - cunoscut anterior ca Raspian.

La acel moment, Raspberry Pi OS utilizează X11 ca motor de afișare - dar acum, Raspberry Pi OS utilizează Wayland și compozitorul Wayland labwc ca standard pentru motorul de afișare, dacă instalați un sistem proaspăt.

Deoarece unele lucruri s-au schimbat.
Pentru noile mele setări, folosesc software-ul Raspberry Pi Imager, pentru a memora Raspberry Pi OS (64-bit) pentru Raspberry Pi 4 pe un card SD.

Rotirea ecranului de setări

Pentru a roti ecranul (desktop) este ușor. Trebuie doar să adăugați un fișier numit autostart.

nano ~/.config/labwc/autostart

Lipiți acest cod

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

salvați și asta este tot.

Dacă utilizați HDMI 2, înlocuiți HDMI-A-1 cu HDMI-A-2.

Valorile posibile ale rotației sunt 0, 90, 180 și 270.

Setări rotație ecran tactil

Pentru a roti ecranul tactil trebuie să mapați ieșirea la HDMI-ul utilizat și să editați un al doilea fișier:

nano ~/.config/labwc/rc.xml

Înainte de a edita acest fișier, trebuie să cunoașteți numele dispozitivului controlerului ecranului tactil.
Obțineți numele corect al dispozitivului de control al ecranului tactil cu această comandă de terminal:

libinput list-devices

În cazul meu, rezultatul acestei comenzi este următorul:

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

Numele dispozitivului este "TouchNetix AXPB011".

Lipiți acest cod cu numele dispozitivului ajustat în fișier:

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

De asemenea, modificați HDMI în funcție de nevoile dvs.