پیش نیازها
در یک وبلاگ قبلی که توضیح دادم، نحوه چرخش صفحه نمایش و صفحه لمسی در سیستم عامل 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:>