ערב טוב.
היום תשוחרר גרסה 3.11.91 של GNOME, גרסת הבטא השנייה לפני 3.12, כאשר בהבעת תכנס לתקפה הקפאת שינויי מחרוזות.
זה הזמן לסכם השינויים הנוגעים לשפה העברית, כלומר תיקונים לשפות המוצגות מימין לשמאל (RTL – Right to Left).
יישומי GNOME שונים
שני תיקונים עיקריים:
חצים הפוכים
בהמשך לתיקונים רבים ב־GNOME 3.10, טרחתי לתקן את כל החצים ההפוכים שראתי. מדובר בסך הכל באותו תיקון במקומות רבים.
ריווח נכון ב־RTL
מדובר בשינוי ב־GTK+. עד עכשיו הריווח בוצע באמצעות המאפיינים margin-start ו־margin-left, כאשר אלה היו שגויים בעברית ונכונים רק לשפות משמאל לימין.
הוספתי ל־GTK+ המאפיינים margin-start ו־margin-end, אשר מוסיפים את הריווח בצד שמאל או ימין, בהתאם לכיווניות הממשק.
ראה באג 710238.
GNOME Shell
שני תיקונים עיקריים הנוגעים לעברית נכנסו ל־GNOME Shell:
תיקון יישור שגוי במספר מקומות
בבאגים מס׳ 712579, 712594, 712596, 712638 ו־712600 תיקנתי מספר מקומות ב־GNOME Shell בהם דברים הוצגו בצורה הפוכה, ולעתים מעוותת לחלוטין.
אחד מהטלאים נכתב על ידי Florian Müllner, את השאר אני כתבתי. Jasper St. Pierre טרח לסקור את הטלאים ולאשר לי להכניס אותם ל־Git. יצוין שאלה תיקונים פשוטים מאוד. כל כך פשוטים, שכתבתי אותם על אף שאני מתכנת C ולעולם לא למדתי לפתח ב־JavaScript.
להלן צילומי מסך, לפני ואחרי, אותם לקחתי מהבאגים עצמם (תמונות שהעליתי לפני מספר חודשים):
ניתן למצוא בבאגים המקושרים למעלה תמונות נוספות.
תיקון יישור טקסט בתיבת הזנה
עוד במחזור הפיתוח של GNOME 3.10 דיווחתי על באג המתלונן על כך שטקסט בתיבת הזנה מיושר תמיד לשמאל.
התיקון של Florian Müllner היה ליישר טקסט בתיבת הזנה על פי כיוון הממשק הכללי. כלומר יישור לשמאל בממשק משמאל לימין, ויישור לימין בממשק מימין לשמאל. תיקון זה כמובן אינו מושלם. תיקון זה הוכנס ל־GNOME 3.10.
מאוחר יותר כתבתי תיקון שמטפל ביישור בהתאם לתוכן הטקסט, ללא קשר לכיווניות הממשק הכללי.
Emmanuele Bassi, מתחזק Clutter (הבאג הועבר ל־Clutter, כיוון שהבעיה היא ב־Actor של Clutter ולא ב־GNOME Shell עצמו) ביקש שאשנה דברים, שאביא תיקון נכון יותר ובסופו של דבר עשה את זה בעצמו, כאשר הוא גם מתייחס לכיווניות של פריסת המקלדת במקרה בו לא הוזן דבר (מה שלא פועל כרגע) ועוד כמה דברים (ראה בבאג). התיקונים שלו הוכנסו לגרסת הפיתוח הנוכחית של Clutter (ענף clutter-1.18), אשר בעוד מספר שבועות תהפוך לגרסה יציבה ומשם תיכנס להפצות השונות.
אגב, תיקון זה מתקן גם את באג 725060.
צירופי מקשים פועלים בפריסה עברית
אם אדייק, בפריסות עם תווים שאינם לטיניים. תיקון זה נכון לא רק לשפות מימין לשמאל, אלא לשפות שונות באופן כללי.
הבאג לא חדש, תוקן על ידי Rui Matos לפני מספר ימים. כעת ניתן, לדוגמה, לנעול את הכניסה הנוכחית באמצעות הצירוף Super+L, גם כאשר הפריסה הנוכחית בשימוש היא פריסה עברית. זהו עוד שיפור קטן לנוחות השימוש.
תיקונים נוספים ?
יש עוד לא מעט בעיות הדורשות תיקון:
- יישור הודעות קופצות ב־GNOME Shell. באג מס׳ 711349, קשור במעט להודעות הקופצות
- יישור נכון בתיבת השיחה הצפה ב־GNOME Shell, שם המצב גרוע להחריד (לעתים טקסט בעברית מיושר לשמאל וטקסט באנגלית מיושר לימין)
- תמיכה ב־RTL בלקוח הדוא״ל Geary
- יישור נכון של הודעות בלקוח ה־IRC Polari, גם כאשר ההודעות כתובות בעברית
- קישורים המכילים תווי יוניקוד בדפדפן GNOME מוצגים בצורה שגויה. כתבתי שני טלאים פשוטים (שלא עושים את העבודה באופן מושלם), אולי יכנסו לפני 3.12. ראה באג 710004
הרשימה עוד ארוכה. נקווה שהיא תקוצר לקראת GNOME 3.14 :-)
בברכה,
יוסף אור
כל הכבוד. כיף לראות שיש מי שדואג לנודניקים שכותבים הפוך משאר העולם.