לוגו Xfce
מפתחי Xfce עדכנו את אתר האינטרנט שלהם עם תוכניות להוספת תמיכה בפרוטוקול Wayland. התוכנית כוללת כעת יישום ראשוני של תמיכת Wayland ברכיבי הליבה של המהדורה הגדולה הבאה, Xfce 4.20, תוך שמירה על תמיכה בו זמנית ב-X11. בעבר, היו דיונים על שמירה על תאימות לאחור עם X11, אך כעת הוחלט כי התמיכה ב-X11 לא תופסק.
בעדכון האחרון שלהם, מפתחי Xfce מזכירים כי הסשן מבוסס Wayland ב-Xfce 4.20 יטפל בסט היכולות המינימלי הנדרש , מתוך כוונה להוסיף בהדרגה את הפונקציונליות הנותרת בגרסאות עתידיות. הם גם מתכננים להמשיך ולשפר את הסביבה מבוססת Wayland ביישומי משתמש שכבר עברו פורטציה.
תוכניות כלליות
עבור Xfce 4.20, התוכנית היא להוסיף תמיכה ראשונית של Wayland לרכיבי הליבה מבלי לאבד את תמיכת X11. זה לא אומר שלמהדורה הגדולה הבאה סשן Xfce ב-Wayland יציע את כל התכונות הקיימות, אבל אנחנו מצפים שהוא יהיה שמיש מינימלי. אנחנו גם מתכננים להמשיך לשכלל את האפליקציות שלנו כך שיעבדו בצורה מקובלת ב-Wayland (אלו שכבר עובדים או שאפשר לגרום להם לעבוד עם מעט מאמץ).
בין ההנחיות שעליהן הסכימו מפתחי Xfce למעבר ל-Wayland, בולטים הבאים:
- XWayland Independence: הרכיבים חייבים להיות בלתי תלויים ב-XWayland.
- ללא תצורות X: יש להימנע מתצורות ספציפיות ל-X.
- שימוש ב-wlroots על libmutter: wlroots מועדף על libmutter עבור המלחין.
- תאימות X11: התמיכה ב-X11 צריכה להישמר לעתיד הנראה לעין.
למרות שלא נקבע בבירור באיזו גרסה יושלם המעבר ל-Wayland, ישנן מספר משימות חשובות לטפל בהן. צוין כי לפרויקט חסרים המשאבים הדרושים לתחזוקת מנהל קומפוזיציה משלו עבור Wayland, והאפשרות להשתמש בקישור ל-XWayland למטרה זו נפסלה. ההחלטה הקודמת להשתמש בספריית wlroots בסביבת Wayland במקום ב-libmutter, שפותחה על ידי יוצרי סביבת המשתמש Sway ומספקת פונקציות בסיסיות לארגון עבודתו של מנהל קומפוזיציה מבוסס Wayland, נותרה בתוקף.
בנוגע לסביבת שולחן העבודה, xfdesktop ופאנל xfce4 כבר הועברו ל-Wayland באמצעות wlroots וימשיכו להיות מפותחים כרכיבים שפורסמו באופן עצמאי. פאנל xfce4 נבדק על שרתי composite של LabWC ו-Wayfire. רוב התוספים של פאנל xfce4 כבר תומכים ב-Wayland, אך עבודה מתבצעת כדי להפוך את הפאנל לקומפוזיטור של Wayland במידה מסוימת. הסיבה לכך היא שהוא כבר לא יכול להשתמש ב-GtkSocket/GtkPlug כדי להריץ תוספים חיצונית; הם חייבים כעת לפעול באופן פנימי (כלומר, כתהליך יחיד), כך שכשל בתוסף יגרום לקריסת הפאנל.
לעבודה מופשטת בוויילנד ובמערכת חלונות ספציפית. תמיכת X11 מיושמת באמצעות libwnck.
בנוסף, צוין כי הרכיבים הבאים הועברו ל-Wayland :
- EXO
- libxfce4ui
- libxfce4util
- ירח
- xfce4-appfinder
- הגדרות xfce4
- xfconf
- מנהל כוח xfce4
- כוס
- יֶלֶד
- thunar-volman
- xfce4-dev-tools
עם זאת, תמיכה ב-Wayland עדיין לא זמינה ב-xfce4-session manager ו-xfwm4 window, אם כי קיימת יציאת xfwm4 לא רשמית לעבודה עם Wayland.
יישומים שהוסיפו להם תמיכה ב-Wayland כוללים: xfce4-terminal, mousepad, xfce4-notifyd, xfce4-taskmanager, xfce4-mixer, ristretto, catfish, xfburn, parole, xfmpc, xfce4-dict, gigolo, ו-xfce4-panel-profiles.
למרות שהפעלת Xfce ב-Wayland לא צפויה להציע את כל התכונות הקיימות, היא צפויה להיות שמישה מינימלית. בנוסף, אנו מתכננים להמשיך ולחדד את היישומים כך שיעבדו בצורה מקובלת על Wayland.
לבסוף, אם אתם מעוניינים ללמוד עוד, תוכלו למצוא פרטים נוספים בקישור הבא.