System76, חברה המפתחת Linuxההפצה Pop!_OS הוציאה את סביבת שולחן העבודה COSMIC 1.10.0. חבילות עבור COSMIC 1.11.0 זמינות ב-Pop!_OS 24.04 וצפויות להיות זמינות בקרוב ב-Fedora, NixOS ו-Arch. Linux, openSUSE, aerynOS, Redox ו-CachyOS. הקוד נכתב ב-Rust ומופץ תחת רישיונות GPLv3 (יישומים) ו-MPL-2.0 (ספריות).
COSMIC מפותח כפרויקט למטרות כלליות, שאינו קשור להפצה ספציפית ותואם את מפרטי Freedesktop.
הממשק של COSMIC בנוי באמצעות ספריית Iced, המשתמשת בעיצוב בטוח לסוגים, ארכיטקטורה מודולרית ומודל תכנות ריאקטיבי. היא מציעה גם ארכיטקטורה המוכרת למפתחים המכירים את שפת הממשק ההצהרתית Elm. מסופקים מנועי רינדור מרובים, התומכים ב-Vulkan, Metal, DX12, OpenGL 2.1+ ו-OpenGL ES 2.0+. למפתחים מוצע סט מוכן של ווידג'טים, היכולת ליצור מטפלים אסינכרוניים ועיצוב אדפטיבי של רכיבי ממשק המבוסס על גודל החלון והמסך.
בנוסף לשימוש בשפת Rust, התכונות העיקריות של COSMIC כוללות ריצוף חלונות היברידי ועגינה של חלונות מוערמים (קיבוץ חלונות בדומה לכרטיסיות דפדפן), שניתן להפעיל בעת קישור לשולחנות עבודה וירטואליים. הפרויקט מפתח גם פתרון מורכב. שרת קומפוננט קוסמי המבוסס על Wayland.
בין השינויים:
- ב-libcosmic, הופסקה היירוט של לחיצות על מקש Escape בעת עיבוד קלט טקסט, מה שפתר בעיות בסגירת תפריטים מסוימים בעת לחיצה על Escape.
- ספריית היישומים (cosmic-app-library) עוברת כעת ליישום הראשון בתוצאות החיפוש בעת לחיצה על מקש החץ למטה. במערכות עם כרטיס מסך היברידי, כרטיס המסך הנכון נבחר כעת בעת הפעלת משחקים.
- בקומפוזיט שרת (cosmic-comp) יישמה תמיכה בפרוטוקול "xdg-dialog-v1" של Wayland, המאפשר יצירת דיאלוגים מודאליים החוסמים אינטראקציה של המשתמש עם שאר הממשק. פקודת הפעלת המקלדת שעל המסך נשלחת כעת דרך אות D-Bus נפרד.
- נוסף שיוך לפתיחת עורך הטקסט Cosmic-edit עבור קבצי JSON.
- קונפיגורטור (cosmic-settings) כולל כעת אפשרויות לגרירת אובייקט על ידי לחיצה כפולה על משטח המגע (tap&drag) ומצב המאפשר לך להרים את האצבע ממשטח המגע לרגע מבלי להפריע לתהליך הגרירה.
- ממשק מפעיל היישומים כולל כעת חיפוש שאינו תלוי רישיות וחיפוש משופר עבור מילים בודדות בתוך סוגריים. בחירת ה-GPU הנכונה יושמה במערכות עם גרפיקה היברידית.

מקור: OpenNet.ru
