Skip to main content

סיבוב צג Raspberry Pi
סיבוב שולחן העבודה ומסך המגע

דרישות מוקדמות

בפוסט קודם בבלוג שתיארתי, כיצד לסובב מסך ומסך מגע במערכת ההפעלה 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:>