Ya הגרסה החדשה של labwc 0.6 שוחררה, שהיא גרסה חשובה, שכן כולל Refactoring לשימוש ב-Wlroots graphics API. זה נוגע באזורים רבים של הקוד, במיוחד עיבוד, קישוט בצד השרת, הטמעת שכבות והתפריט.
למי שלא מכיר את labwc 0.6, כדאי לדעת שהיא מבוססת על ספריית wlroots, אשר פותחה על ידי מפתחי סביבת המשתמש Sway ומספקת פונקציות בסיסיות לארגון העבודה של המנהל המרוכב מבוסס Wayland.
מבין הפרוטוקולים המורחבים של Wayland, wlr-output-management נתמך להגדרת התקני פלט, שכבת מעטפת לארגון העבודה של מעטפת שולחן העבודה, ו-Foreign-toplevel לחיבור חלוניות ומתגי החלונות שלך.
החידושים העיקריים של labwc 0.6
בגרסה החדשה הזו של labwc 0.6 שמוצגת, מודגש כי עיצב מחדש באופן משמעותי את השימוש ב-API הגרפי של הסצנה שסופקה על ידי wlroots, ובכך העיבוד בא לידי ביטוי בעיבוד, עיטור החלונות, התפריטים והטמעת מעטפת המסך.
El עיבוד תמונה וגופן לפני ההצגה על המסך עבר לאגירה במקום טקסטורות (מבנה wlr_texture), שאפשרו להבטיח קנה מידה נכון של הפלט, בתוספת הקוד לקשירת בקרים ל-wlr_scene_nodes פושט.
שינוי נוסף שבולט בגרסה החדשה הזו הוא זה ניתנות מבחני אינטגרציה מתמשכים עבור בניית Debian, FreeBSD, Arch ו-Void, כולל בנייה שאינה Xwayland.
בנוסף לזה, אנחנו יכולים גם למצוא את זה נוספה תמיכה בהתאמת הנטוי והמשקל של הגופנים (כדי להשתמש בגופנים נטוי ומודגש), כמו גם הוספת הגדרה כדי לקבוע אם תצוגות מקדימות סכמטיות מופעלות.
פרוטוקול xdg-desktop-portal-wlr התאפשר לעבוד ללא תצורה נוספת (אתחול והפעלה של dbus באמצעות systemd הושלמה), מה שפתר בעיות במהדורת OBS Studio.
כמו כן, מודגש בגרסה החדשה הזו של labwc 0.6 הטמיעה תמיכה בפרוטוקול drm_lease_v1, המשמשת ליצירת תמונת סטריאו עם חוצצים שונים לעין שמאל וימין כשהיא מוצגת באוזניות מציאות מדומה.
- ייצוג פרופורציונלי של חצים עבור תפריטי משנה. נוספה תמיכה במפרידים לתפריט.
- אפשרויות ניפוי באגים משופרות.
- נוספה תמיכה עבור שולחנות עבודה וירטואליים.
- נוספה תמיכה לשימוש בשפות שונות בתפריטי לקוח.
- הטמיעה תמיכה בפרוטוקול זמן המצגת המשמש להצגת וידאו.
- נוספה תמיכה במכשירי מגע.
- פרוטוקולים מיושמים לשימוש במקלדת הוירטואלית ובמצביע.
- נוספה דרך להצמיד חלון על גבי חלונות אחרים (ToggleAlwaysOnTop).
- נוספו הגדרות osd.border.color ו-osd.border.width כדי להגדיר את הרוחב והצבע של מסגרת החלון.
- נוספו הגדרות לשינוי השהיית מקלדת והגדרות חזרה.
- נוספה אפשרות לקשר פעולות לגלילה עם גלגל העכבר (כברירת מחדל, גלילה בשולחן העבודה עוברת בין שולחנות עבודה וירטואליים).
- נוספה תמיכה לגלילה חלקה ואופקית.
כיצד להתקין LABWC?
למי שמעוניין להיות מסוגל להתקין את המלחין הזה על המערכת שלהם, עליהם לעקוב אחר ההוראות שאנו חולקים למטה.
ההפצה שיש לה את שיטת ההתקנה הקלה ביותר היא Fedora וכדי להתקין labwc, פשוט פתחו טרמינל ובו נקליד:
sudo dnf install labwc
אלה ש משתמשים ב- Arch Linux, Manjaro או כל הפצה אחרת שמקורה ב- Arch Linux, עליהם לפתוח מסוף ובו הם יקלידו את הפקודה הבאה להורדת התלות הדרושה:
sudo pacman -S meson wlroots cairo pango libxml2 glib2
לאחר מכן הם יקבלו את קוד המקור LABWC על ידי הפעלת הפקודה הבאה במסוף:
git clone https://github.com/johanmalm/labwc cd labwc meson build ninja -C build
כעת, עבור אלה המשתמשים בדביאן, UBuntu או כל הפצה אחרת המבוססת על אחד משני אלה, עליהם להקליד את הדברים הבאים בטרמינל:
git clone https://github.com/johanmalm/labwc cd labwc meson build ninja -C build
למי שמעוניין ללמוד עוד על LABWC, הוא יכול לבקר באתר של פרויקט ב- GitHub.