IceWM 3.9 מגיע עם תמיכה ב-Xcursor ושיפורים נוספים

  • תמיכה ב-Xcursor וסמנים מעוצבים ב-gdk-pixbuf ללא צורך ב-libXpm.
  • icesh מוסיף את המסנן -kovered כדי לזהות חלונות מכוסים.
  • תיקונים עיקריים: _NET_CLIENT_LIST_STACKING, UTF-8, וצבעי סמלים.
  • הורדות, תיעוד ומעקב אחר באגים זמינים ב-GitHub.

IceWM 3.9

ההגעה de IceWM 3.9 זה עבר בדיסקרטיות אך עם תוכן: השקה בסוף שבוע שמבססת את התהילה של מנהל החלונות הזה בזכות המהירות והפיכחון שלו ב-X11, וממשיכה את הקו שיזם IceWM 3.8בקיצור, שיפורי סמן, כוונון כלים ותיקונים מדויקים שמוסיפים ערך מבלי לנפח את המערכת.

עבור אלו המעדיפים ביצועים על פני גימיקים, גרסה זו נשארת נאמנה לפילוסופיית IceWM: להתערב בדיוק במידה הנכונה ולתת למשתמש לעבוד. השינוי הבולט ביותר הוא בניהול מצביע העכבר, אבל יש עוד: תמיכה עדכנית ב-Xcursor, פילטר חדש ב-Icesh, וכמה תיקוני איכות אשר משפרים את היציבות והשימושיות.

מה זה IceWM ולמה זה חשוב

IceWM הוא מנהל חלונות מוערם עבור מערכת חלונות X, שתוכנן מהיסוד ב-C++ ועם היסטוריה שראשיתה בשנת 1997. מטרתו תמיד הייתה ברורה: מהירות, פשטות ואי הפרעההוא כולל שורת משימות עם עמוד, קיצורי מקלדת גלובליים ופרטי חלונות, תפריטים דינמיים והחלפה מהירה (Alt+Tab), בנוסף לרשימות חלונות ומודלי מיקוד לכל טעם.

גמישות לא חייבת להתפשר על קלילות: ניתן לאייקון חלונות בסרגל, במגש המערכת או בשולחן העבודה, או להסתיר אותם, ולהגדיר הכל בפירוט. בהגדרות מרובות צגים, זה עובד עם RandR ו-Xinerama, ומוסיף תוספות אופציונליות כגון מנהל רקע עם שקיפות, מנהל הפעלות ומגש מערכת. הוא זמין ב-Debian, Ubuntu, Arch, openSUSE, Gentoo, Slackware, CentOS, antiX, NixOS, ורוב מערכות ההפעלה BSD, מה שמקל על ההתקנה כמעט בכל סביבה, כולל הפצות אור.

נקודות עיקריות של IceWM 3.9

גרסה 3.9 מגיעה כגרסה יציבה סופית, שעתידה לצאת בסוף אוגוסט. היא מתמקדת בשינויים בניהול הסמנים ושיפורים קלים בכלים פנימיים. האחראי על שינוי הקצב הוא Xcursor, המחליף תלויות ישנות יותר ופותח את הדלת לערכות נושא מודרניות. הגרסה מסתמכת על GitHub עבור הורדות ויומני שינויים..

Xcursor ו-gdk-pixbuf: סמן מודרני ללא נטל

עד כה, סמנים ב-IceWM יכלו להסתמך על XPM, פורמט ותיק שעבד אך לא הצליח מבחינת קנה מידה וערכות נושא עשירות יותר. עם גרסה 3.9, נוספה תמיכה בקבצי Xcursor כחלופה ל-XPM, והחלק הכי מרגש: סמנים בעלי נושא ב-gdk-pixbuf אינם דורשים עוד את ספריית libXpmפחות תלות, פחות תקורות תחזוקה, והתאמה טובה יותר למחסנית הגרפיקה הנוכחית.

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

Icesh מקבל פילטר לאוטומציה של זרימות עבודה ב-IceWM 3.9

כלי השירות icesh, אולר שוויצרי לניהול חלונות ושולחנות עבודה משורת הפקודה, משלב מסנן חדש: -kovered. בעזרתו ניתן לבדוק אם לקוח מוסתר על ידי חלון אחר, מה שמאפשר סקריפטים שמגיבים לנראות בפועל של אפליקציות. בסביבות מוטמעות, שולחנות עבודה מינימליסטיים או הפעלות מרוחקות, נתונים אלה עושים את ההבדל באוטומציה של התנהגויות.

תיקונים ושינויים פנימיים שתבחינו בהם בטווח הבינוני

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

  • רשת וסטטיסטיקהכאשר ה-lseek ב-/proc/net/dev נכשל, IceWM לומד ומונע חזרה על כך בעתיד, ובכך מפחית תקורה ויומני שגיאות.
  • מחסנית לקוחות EWMHמבטיח ש-_NET_CLIENT_LIST_STACKING תמיד מעודכן, וזהו מפתח לשילוב עם לוחות מחוונים חיצוניים, עמודי עיבוד ותוכניות שירות.
  • צבעים מתוקניםב-ICESH, אדום וכחול מתוקנים ב-LOADICON וב-SAVEICON, ובכך נמנעים משגיאות כרומטיות בעת מניפולציה של אייקונים.
  • טקסט קצוץ היטבבעת קיצור כותרות מ-icesh, גבולות נקודות הקוד UTF-8 נשמרים, מה שמונע תווים שבורים.
  • מצביע ללא נקודה חמהאם XPM אינו מגדיר נקודה חמה X או Y, IceWM מבצע ניחוש חכם, תוך הימנעות מסמן מכוון שגוי.
  • תרגומים מעודכניםספרדית, הונגרית ופורטוגזית ברזילאית עוברות ליטוש, דחיפה מבורכת לנגישות.

חוויית משתמש ב-IceWM 3.9: חלקה ועקבית יותר

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

בנוסף, כוונון עדין של icesh ותיקונים פנימיים מפחיתים חיכוכים קלים שכאשר הצטברו, הפכו למעצבנים: צבעי אייקונים שגויים, כותרות שנחתכו בטרם עת או רשימות לקוחות מיושנות. פחות חספוס, יותר יציבות.

פילוסופיה וביצועים: מה הוגן והכרחי

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

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

IceWM 3.9 לא ממציאה את הגלגל מחדש, אבל היא כן משמנת כל פינה: היא מודרניזציה של הסמן עם Xcursor, גוזמת תלויות היכן שהן חשובות, מלטשת את icesh לאוטומציה טובה יותר, ומתקנת כמה פרטים בעייתיים. למי שמחפש שולחן עבודה קל משקל, אמין ומתועד היטב עבור X11, זה שדרוג משתלם.