שחרור סביבת המשתמש Sway 1.9 באמצעות Wayland

לאחר 14 חודשי פיתוח, שוחרר Sway 1.9, מנהל קומפוזיציה שנבנה באמצעות פרוטוקול Wayland ותואם באופן מלא למנהל החלונות i3 tiling ול-i3bar. קוד הפרויקט נכתב בשפת C ומופץ תחת רישיון MIT. הפרויקט מכוון ל... Linux ו-FreeBSD.

תאימות i3 מסופקת ברמת הפקודה, קובץ התצורה וה-IPC, ומאפשרת להשתמש ב-Sway כתחליף i3 שקוף המשתמש ב-Wayland במקום X11. Sway מאפשר לך למקם חלונות על המסך לא בצורה מרחבית, אלא באופן הגיוני. חלונות מסודרים ברשת המנצלת את שטח המסך בצורה אופטימלית ומאפשרת לך לבצע מניפולציה מהירה של חלונות באמצעות המקלדת בלבד.

כדי ליצור סביבת משתמש מן המניין, מוצעים הרכיבים הנלווים הבאים: swayidle (תהליך רקע המיישם את פרוטוקול ה-Idle KDE), swaylock (שומר מסך), mako (מנהל הודעות), grim (יצירת צילומי מסך), slurp (בחירת אזור על המסך), wf-recorder (צילום וידאו), סרגל דרך (סרגל יישומים), וירטבורד (מקלדת על המסך), wl-clipboard (עובד עם הלוח), wallutils (ניהול טפטים לשולחן העבודה).

Sway מפותח כפרויקט מודולרי שנבנה על גבי ספריית wlroots, המכילה את כל הפרימיטיבים הבסיסיים לארגון העבודה של המנהל המרוכב. Wlroots כולל קצה אחורי לגישה מופשטת למסך, התקני קלט, רינדור ללא גישה ישירה ל-OpenGL, אינטראקציה עם KMS/DRM, libinput, Wayland ו-X11 (ניתן שכבה להפעלת יישומי X11 המבוססים על Xwayland). בנוסף ל-Sway, ספריית wlroots נמצאת בשימוש פעיל בפרויקטים אחרים, כולל Librem5 ו-Cage. בנוסף ל-C/C++, פותחו כריכות עבור Scheme, Common Lisp, Go, Haskell, OCaml, Python ו-Rust.

במהדורה החדשה:

  • נעשה שימוש בתכונות חדשות של ספריית wlroots 0.17, כגון תמיכה בפרוטוקולי Wayland content-type-v1 (עיבוד מידע על תוכן מוצג), xwayland-shell-v1 (קישור חלון X11 למשטח Wayland), wp-fractional-scale -v1 (קנה מידה חלקי), security-context-v1 (בידוד ארגז חול) ו-cursor-shape-v1 (התאמה אישית של מראה הסמן).
  • תמיכה משופרת בפרוטוקול xdg-activation-v1, המאפשר העברת מיקוד בין משטחים שונים ברמה ראשונה של Wayland (לדוגמה, באמצעות xdg-activation, יישום אחד יכול להעביר מיקוד לאחר). הגרסה החדשה מוסיפה תמיכה במעקב מיקוד, תוך התחשבות ב... שולחנות עבודה וירטואליים ותצורות מרובות מסכים.
  • קוד עיבוד התוכן הועבר ל-API החדש לעיבוד שסופק על ידי ספריית wlroots, וכתוצאה מכך ביצועים משופרים.
  • נוספה הגדרה לקובץ התצורה כדי להשבית את הלוח הראשי.
  • נוספו פקודות בקרת התקן קלט חדשות המאפשרות לך להגדיר את הפרמטרים RotationAngle ו- ScrollButtonLock ב-libinput כדי לפתור בעיות עם משטחי מגע ועכברים.
  • נוספה תמיכה בשימוש בכפתורי טאבלט לשינוי גודל חלונות צפים.
  • נוספה תמיכה באירועי פלט ל-IPC.
  • יישום התפריט המוגדר כברירת מחדל הוא פרויקט wmenu.
  • התמיכה בפרוטוקול הסרק הספציפי של KDE הופסקה, לטובת פרוטוקול Wayland הסטנדרטי idle-notify-v1.

שחרור סביבת המשתמש Sway 1.9 באמצעות Wayland
שחרור סביבת המשתמש Sway 1.9 באמצעות Wayland


מקור: OpenNet.ru
קנה אירוח אמין לאתרים עם הגנת DDoS, שרתי VPS VDS 🔥 קנה אחסון אתרים אמין עם הגנת DDoS, שרתי VPS VDS | ProHoster