رفتن به محتوای اصلی

چرخش مانیتور Raspberry Pi
چرخش دسکتاپ و صفحه لمسی

پیش نیازها

در یک وبلاگ قبلی که توضیح دادم، نحوه چرخش صفحه نمایش و صفحه لمسی در سیستم عامل Raspberry Pi - که قبلا به عنوان Raspian شناخته می شد.

در آن زمان سیستم عامل Raspberry Pi از X11 به عنوان موتور نمایشگر استفاده می کند - اما اکنون، سیستم عامل Raspberry Pi از Wayland و کامپوزیتور Wayland labwc به عنوان استاندارد برای موتور نمایشگر استفاده می کند، اگر یک سیستم جدید نصب کنید.

از آنجا که برخی چیزها تغییر کرده است.
برای تنظیمات جدیدم از نرم افزار Raspberry Pi Imager استفاده می کنم تا سیستم عامل Raspberry Pi (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:>