דרישות מוקדמות
בפוסט קודם בבלוג שתיארתי, כיצד לסובב מסך ומסך מגע במערכת ההפעלה Raspberry Pi - שנודעה בעבר בשם Raspian.
באותה תקופה מערכת ההפעלה Raspberry Pi משתמשת ב-X11 כמנוע תצוגה - אך כעת, מערכת ההפעלה Raspberry Pi משתמשת ב-Wayland ובמעבדת המלחין של Wayland כסטנדרט עבור מנוע התצוגה, אם אתה מתקין מערכת חדשה.
מאז כמה דברים השתנו.
עבור ההגדרות החדשות שלי אני משתמש בתוכנת 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:>