Skip to main content

Putaran Monitor Raspberry Pi
Putar desktop dan skrin sentuh

Prasyarat

Dalam catatan blog terdahulu yang saya jelaskan, cara memutar skrin dan skrin sentuh dalam OS Raspberry Pi - dahulunya dikenali sebagai Raspian.

Pada masa itu Raspberry Pi OS menggunakan X11 sebagai enjin paparan - tetapi sekarang, Raspberry Pi OS menggunakan Wayland dan Wayland compositor labwc sebagai standard untuk enjin paparan, jika anda memasang sistem baharu.

Memandangkan beberapa perkara telah berubah.
Untuk tetapan baharu saya, saya menggunakan perisian Raspberry Pi Imager, untuk memancarkan OS Raspberry Pi (64-bit) untuk Raspberry Pi 4 ke kad SD.

Tetapan putaran skrin

Untuk memutar skrin (desktop) adalah mudah. Anda hanya perlu menambah fail bernama autostart.

nano ~/.config/labwc/autostart

Tampal kod ini

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

simpan dan itu sahaja.

Jika anda menggunakan HDMI 2, tukar HDMI-A-1 kepada HDMI-A-2.

Nilai putaran yang mungkin ialah 0, 90, 180 dan 270.</:code2:></:code1:>

Tetapan putaran skrin sentuh

Untuk memutar skrin sentuh anda perlu memetakan output ke HDMI yang digunakan dan edit fail kedua:

nano ~/.config/labwc/rc.xml

Sebelum mengedit fail ini, anda perlu mengetahui nama peranti pengawal skrin sentuh anda.
Anda mendapat nama peranti yang betul bagi pengawal skrin sentuh anda dengan arahan terminal ini:

libinput list-devices

Dalam kes saya, output arahan ini mengandungi ini:

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

Nama peranti ialah "TouchNetix AXPB011".

Tampal kod ini dengan nama peranti anda yang dilaraskan ke dalam fail:

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

Tukar juga HDMI mengikut keperluan anda.
</:code4:></:code6:></:code5:></:code3:>