Skip to main content

Pag-ikot ng Raspberry Pi Monitor
Paikutin ang desktop at touchscreen

Mga kinakailangan

Sa isang dating blogpost na inilarawan ko, kung paano paikutin ang screen at touchscreen sa Raspberry Pi OS - dating kilala bilang Raspian.

Sa oras na iyon ang Raspberry Pi OS ay gumagamit ng X11 bilang display engine - ngunit ngayon, ang Raspberry Pi OS ay gumagamit ng Wayland at ang Wayland compositor labwc bilang pamantayan para sa display engine, kung mag-install ka ng isang sariwang system.

Dahil may mga bagay na nagbago.
Para sa aking mga bagong setting ginagamit ko ang Raspberry Pi Imager software, upang i-flash ang Raspberry Pi OS (64-bit) para sa Raspberry Pi 4 sa isang SD card.

Mga setting ng pag-ikot ng screen

Ang pag-ikot ng screen (desktop) ay madali. Kailangan mo lamang magdagdag ng isang file na may pangalang autostart.

nano ~/.config/labwc/autostart

I-paste ang code na ito

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

I-save at iyon na.

Kung gumagamit ka ng HDMI 2, baguhin ang HDMI-A-1 sa HDMI-A-2.

Ang mga posibleng halaga ng pag-ikot ay 0, 90, 180 at 270.</:code2:></:code1:>

Mga setting ng pag-ikot ng touchscreen

Para sa pag-ikot ng touchscreen kailangan mong i-map ang output sa ginamit na HDMI at i-edit ang pangalawang file:

nano ~/.config/labwc/rc.xml

Bago i-edit ang file na ito, kailangan mong malaman ang pangalan ng aparato ng iyong touchscreen controller.
Makakakuha ka ng tamang pangalan ng aparato ng iyong touchscreen controller gamit ang terminal command na ito:

libinput list-devices

Sa aking kaso, ang output ng command na ito ay naglalaman nito:

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

Ang pangalan ng aparato ay "TouchNetix AXPB011".

I-paste ang code na ito gamit ang iyong nababagay na pangalan ng device sa file:

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

Baguhin din ang HDMI ayon sa iyong mga pangangailangan.
</:code4:></:code6:></:code5:></:code3:>