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