Skip to main content

การหมุนจอภาพ Raspberry Pi
หมุนเดสก์ท็อปและหน้าจอสัมผัส

ข้อกําหนดเบื้องต้น

ใน บล็อกโพสต์ ก่อนหน้านี้ที่ฉันอธิบายวิธีหมุนหน้าจอและหน้าจอสัมผัสใน Raspberry Pi OS ซึ่งเดิมเรียกว่า Raspian

ในเวลานั้น Raspberry Pi OS ใช้ X11 เป็นเอ็นจิ้นการแสดงผล แต่ตอนนี้ Raspberry Pi OS ใช้ Wayland และ Wayland compositor labwc เป็นมาตรฐานสําหรับเอ็นจิ้นการแสดงผลหากคุณติดตั้งระบบใหม่

เนื่องจากบางสิ่งเปลี่ยนไป
สําหรับการตั้งค่าใหม่ของฉันฉันใช้ซอฟต์แวร์ Raspberry Pi Imager เพื่อแฟลช Raspberry Pi OS (64 บิต) สําหรับ Raspberry Pi 4 ไปยังการ์ด SD

การตั้งค่าการหมุนหน้าจอ

การหมุนหน้าจอ (เดสก์ท็อป) เป็นเรื่องง่าย คุณต้องเพิ่มไฟล์ชื่อ autostartเท่านั้น

nano ~/.config/labwc/autostart

วางรหัสนี้

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

บันทึกและนั่นแหละ

หากคุณใช้ HDMI 2 ให้เปลี่ยน HDMI-A-1 เป็น HDMI-A-2

ค่าการหมุนที่เป็นไปได้คือ 0, 90, 180 และ 270</:code2:></:code1:>

การตั้งค่าการหมุนหน้าจอสัมผัส

สําหรับการหมุนหน้าจอสัมผัสคุณต้องแมปเอาต์พุตกับ HDMI ที่ใช้และแก้ไขไฟล์ที่สอง:

nano ~/.config/labwc/rc.xml

ก่อนแก้ไขไฟล์นี้ คุณจําเป็นต้องทราบชื่ออุปกรณ์ของตัวควบคุมหน้าจอสัมผัสของคุณ
คุณได้รับชื่ออุปกรณ์ที่ถูกต้องของตัวควบคุมหน้าจอสัมผัสของคุณด้วยคําสั่งเทอร์มินัลนี้:

libinput list-devices

ในกรณีของฉันผลลัพธ์ของคําสั่งนี้ประกอบด้วยสิ่งนี้:

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

ชื่ออุปกรณ์คือ "TouchNetix AXPB011"

วางรหัสนี้พร้อมกับชื่ออุปกรณ์ที่ปรับแล้วลงในไฟล์:

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

เปลี่ยน HDMI ตามความต้องการของคุณด้วย
</:code4:></:code6:></:code5:></:code3:>