Budgie Desktop עובר מ- GTK ל- EFL מפרויקט הארה

לאחרונה מפתחי סביבת שולחן העבודה של Budgie הודיעו שהם קיבלו את ההחלטה להתרחק מספריית GTK לטובת ספריית קרן ההשכלה (EFL).

זה נובע מ מה שמזכיר שלצערי, GTK4 לא עמד בציפיות ממפתחים, לפרט לכך הגישה הרציפה מתמקדת רק בצרכי פרויקט GNOME, שמפתחיו אינם מקשיבים לחוות הדעת של פרויקטים חלופיים ואינם רוצים לקחת בחשבון את צרכיהם.

התמריץ העיקרי כדי להתרחק מ- GTK התוכניות של GNOME היו לשנות את אופן העבודה עם נושאים, מה שמקשה על יצירת נושאים מותאמים אישית בפרויקטים של צד שלישי. בפרט, סגנון הממשק של הפלטפורמה מסופק על ידי ספריית libadwaita, המקושרת לנושא Adwaita.

מפתחי צד שלישי שאינם רוצים לשכפל את ממשק GNOME במלואו צריכים להכין את הספריות שלהם לטיפול בעיצוב, אך במקרה זה, ישנה אי התאמה בעיצוב האפליקציות המשתמשות בספרייה האלטרנטיבית ובספריית הנושא של הפלטפורמה.

ככזה, הם גם מזכירים כי אין אמצעים סטנדרטיים להוספת פונקציות נוספות ל- libadwaita, ומנסה להוסיף את ממשק ה- API לצביעה מחדש, זה יקל על שינוי הצבעים ביישומים, לא ניתן היה ליישב בשל חששות שנושאים אחרים בנוסף ל- Adwaita, הם עלולים להשפיע לרעה על איכות יישומי GNOME ולסבך את ניתוח הבעיות למשתמשים.

לכן מפתחי שולחן העבודה האלטרנטיביים דבקו בנושא Adwaita.

בין לתכונות GTK4 שאתה לא אוהב למפתחי Budgie, אי הכללת האפשרות לשנות כמה יישומונים על ידי יצירת תת -סוגים, מעבירים לקטגוריה של ממשקי API X11 מיושנים אשר לא תואם את Wayland (לדוגמה, באדגי, שיחות GdkScreen ו- GdkX11Screen שימש לקביעת החיבור ולשינוי הגדרות הצג), בעיות בגלילה ביישומון gtkListView ואובדן היכולת להתמודד עם אירועי עכבר ומקלדת ב- GtkPopovers אם החלון אינו בפוקוס.

לאחר ששקלנו את כל היתרונות והחסרונות של מעבר לערכי כלים חלופיים, המפתחים הגיעו למסקנה שהאופטימלי ביותר הוא המעבר של הפרויקט לשימוש בספריות EFL.

המעבר ל- Qt הוכר כבעייתי בגלל הקישור של ספרייה זו ב- C ++ וחוסר וודאות במדיניות הרישוי העתידית. רוב הקוד של בודגי כתוב בוואלה, אך שפות אחרות כגון C או חלודה הורשו כאפשרויות הגירה.

לגבי ההפצה של Solus, הפרויקט ימשיך ליצור מבנה חלופי מבוסס על GNOME, אבל זה build יסומן כבלתי מפוקח על ידי הפרויקט והוא יוקצה לחלק נפרד בדף ההורדות.

כזכור, שולחן העבודה של Budgie מציע יישום GNOME Shell משלו, לוחות, יישומונים ומערכת התראות. כדי לנהל את החלונות, נעשה שימוש ב- Budgie Window Manager (BWM), המהווה שינוי מורחב של התוסף הבסיסי של מוטר. Budgie מבוסס על פאנל הדומה בארגון העבודה ללוחות שולחניים קלאסיים. כל רכיבי הלוח הם יישומונים, המאפשרים לך להתאים אישית את הקומפוזיציה באופן גמיש, לשנות את המיקום ולהחליף את יישום רכיבי הלוח הראשי כרצונך.

תוצאות ההגירה יוצעו ב- Budgie 11. בפרט, זהו אינו הניסיון הראשון להתרחק מ- GTK שכן בשנת 2017 הפרויקט כבר קיבל את ההחלטה לעבור ל- Qt, אך מאוחר יותר תיקן את התוכניות בתקווה שהמצב ישתנה ב- GTK4.

לאחר שחרורו של Budgie 11, מפתחים יעריכו את היכולות שלה מול GNOME Shell ויחליטו להמשיך לבנות את ה- build עם GNOME או להפסיק מתן כלים להעברה לבנייה מ- Budgie 11.

באוסף Solus עם שולחן העבודה של Budgie 11, מתוכנן לבדוק את הרכב האפליקציות, ולהחליף את יישומי GNOME באפליקציות אנלוגיות, כולל אלה שפותחו במסגרת הפרויקט. לדוגמה, היא מתכננת לפתח מרכז התקנת יישומים משלה.

מקור: https://joshuastrobl.com/


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.