تجاوز إلى المحتوى الرئيسي

دوران شاشة Raspberry Pi للشاشة
تدوير سطح المكتب وشاشة اللمس

المتطلبات الأساسية

في تدوينة سابقة وصفت فيها كيفية تدوير الشاشة وشاشة اللمس في نظام تشغيل Raspberry Pi OS - المعروف سابقًا باسم Raspian.

في ذلك الوقت كان نظام تشغيل Raspberry Pi OS يستخدم X11 كمحرك عرض - ولكن الآن، يستخدم نظام تشغيل Raspberry Pi OS Wayland ومركب Wayland 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 و180 و270.

دوران شاشة اللمس الإعدادات

لتدوير الشاشة التي تعمل باللمس عليك تعيين الإخراج إلى 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 حسب احتياجاتك.