GNOME 3.12 – סקירה

ערב טוב.

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

מעטפת

  • נוסף מצב חיבור קווי לרשת, עם אפשרות להחליף בין פרופילי רשתות שונים
  • ניתן להוסיף פריטים לתפריט הנפתח, באמצעות קובץ התג „Actions” בקבצי ‎.desktop, להלן דוגמה מ־geary.desktop:

    Actions=Compose;
    [Desktop Action Compose]
    Name=Compose Message
    ...
    Name[he]=יצירת הודעה
    ...
    Exec=geary mailto:
    OnlyShowIn=X-Messaging Menu;Unity;

    gnome-shell-3-12-jumplist-geary
  • ניתן ליצור תיקיות מותאמות עם יישומים נבחרים באמצעות gsettings או באמצעות הממשק ב־GNOME Software. כיוון שבארץ׳ היישום אינו פועל, רק אפנה לרשומה של Matthias Clasen בנושא, וצילום מסך קטן (בכל זאת ניתן ניתן להתאמה באמצעות gsettings גם בארץ׳):
    gnome-shell-apps-folders
  • תמיכה בהבחנה גבוהה (ב־3.10 נוספה תמיכה ליישומים בלבד, לא למעטפת)
  • הפעלה מהירה יותר, עקב טעינת קובץ בינרי אחד במקום קבצי JavaScript רבים, כמו גם מעבר ל־mosjs24 והתייעלויות נוספות
  • הנפשה עם ריצוף חלונות:
  • הנפשה במעבר בין „הכול” ו”תדיר” בסקירת יישומים והנפשה בהתחברות (התקרבות)
  • ניווט בין חלונות בסקירה באמצעות המקלדת
  • התקדמות רבה בתמיכה ב־Wayland

יישומונים

  • עיצוב חדש ללשוניות (הצילום מרשומה קודמת):
  • שורת כותרת משולבת פקדים בתיבות דו־שיח (יישומון GtkHeaderBar):
    color-chooser-dialog-headerbarfont-chooser-dialog-headerbarfile-chooser-dialog-with-headerbar
  • תיבות דו־שיח המכילות הודעה בלבד עוצבו מחדש:
    new-message-dialog-hewaderbar
  • תמיכה בהדפסה דרך Google Cloud Print
  • תפריט דמוי בלון (GtkPopover):
    gedit-popover
  • גובה זהה לשורת כותרת משולבת פקדים (GtkHeaderBar) בכל היישומים
  • סמלים של מספר יישומים עודכנו. ראה הדף בוויקי. אצרף כאן אחד (512 × 512):

שיפור התמיכה בכיווניות

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

יישומים

סרטונים – עיצוב חדש של Totem

עיצוב כולל חדש לסגנון GNOME 3, יחד עם אפשרות לסייר ולחפש סרטונים שבתיקיית הבית או במספר ערוצים נתמכים (YouTube, Vimeo, Blip, קדימוני סרטי אפל ועד). ניתן ליצור רשימת השמעה מהסרטונים. להלן שני צילומים (מרשומה קודמת):

totem-overview

totem-watch-video-from-youtube

Gedit – עיצוב חדש

עיצוב כולל חדש לסגנון GNOME 3, הכולל שילוב פקדים בשורת הכותרת (GtkHeaderBar), שימוש ב־GtkPopover במספר מקומות, תפריט צד בכותרת, סרגל צד חדש וכן פתיחת מסמכים שנסגרו באמצעות צירוף המקשים Ctrl+Shift+T יחד עם שינוי צירוף המקשים למסמך חדש מ־Ctrl+N ל־Ctrl+T. נוסף לזה, ניתן לשנות גודל האותיות בתפריט הנפתח (אותיות רישיות, אותיות קטנות, החלפה, אות רישית בראש מילה) ועוד שיפורים רבים.

gedit-new-design-3-12

תמונות

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

מסוף

תמיכה בגלישת שורות, חיפוש מסופים מהמעטפת (עוד לא הבנתי למה זה שימושי) ואפשרות לשימוש בערכת נושא כהה (אני משתמש בזה עוד מתחילת פיתוח 3.10, משום מה זה לא נכנס בזמנו).

מוזיקה

נוספה תמיכה ברשימות השמעה. זה בערך הדבר היחיד שהיה חסר לי בגרסה הקודמת. אני נשאר עם Xnoise כי עוד אין אפשרות להסתיר את החלון מבלי לסגור את היישום.

דפדפן

עבודה רבה נעשתה בדפדפן GNOME (נקרא Web, בעבר גם Epiphany). להלן בתמצות:

  • תהליך נפרד לכל לשונית. ניתן לשנות בחזרה לתהליך אחד לכל הלשוניות באמצעות gsettings (לפני שבוע שונה בררת המחדל לתהליך נפרד לכל לשונית !).
  • שורת כותרת חדשה המשלבת את כותרת הדף ואת תיבת הכתובות.
  • הדף „הנצפים ביותר” הפך לדף HTML, עם לא מעט שיפורים. בוצע על ידי Loren. הדבר מאפשר התאמה קלה של ערכת הנושא, שבוצע על ידי Jakub Steiner.
  • מרבית תיבות דו־שיח עוצבו מחדש, בשילוב פקדים בשורת הכותרת (GtkHeaderBar). מדובר בהיסטוריה, ססמאות, העדפות, עוגיות, ססמאות, ניקוי מידע אישי, הוספת קידודים, הוספת סימניה ושמירה דף כיישורם רשת. אולי פספסתי משהו. בוצע על ידי William Jon McCann.
  • מצב גלישה בסתר קיבל מראה חדש. במקום שימוש בערכת נושא כהה, נעשה שימוש בערכת נושא מיוחדת. דומני גם זה עבודה של ג׳ון.
    epiphany-incognito-mode
  • נוסף ממשק לשינוי מנוע החיפוש (עד כה היה ניתן לעשות את זה באמצעות gsettings בלבד).
  • סרגל ההורדות עודכן, כמו גם עדכון לעיצוב דפי about: – גם אלה על ידי ג׳ון.
  • ספק החיפוש פוצל לקובץ בינרי נפרד.
  • מנועה החיפוש בברירת מחדל (DuckDuckGo) כעת גם משתמש ב־HTTPS בברירת מחדל.
  • סרגל חיפוש נפרד לכל לשונית. בוצע על ידי.

הרחבה של שני השיפורים הראשונים ניתן למצוא ברשומה קודמת שלי.

הגדרות

לוח Bluetooth חדש ואפשרות לקבוע רק מתמונות מ־Flickr.

משחקים

חלק גדול ממשחקי GNOME הוסבו לממשק (פריסת החלון, פקדים וכו׳) חדיש. כמו כן מנוע השח־מט נהיה „חכם” פחות. כך גם המנוע של שחקן המחשב ביאגנו. על זה האחרון אדווח באג, כיוון שאני לא מצליח להפסיד (בשחמט אני דווקא לא מצליח לנצח ;-)).

gnome-chess

יישום חדש – רשמקול

יישום הקלטות חדש, בעיקר יודע להקליט ולהשמיע הקלטות קודמות. ההקלטות מאוחסנות בתיקייה „הקלטות” בתיקיית הבית של המשתמש.

gnome-sound-recorder

יישום חדש – יומנים

מציג יומני systemd (בשונה מ־gnome-system-log). נקרא gnome-logs.

gnome-logs

יישם חדש – לקוח IRC חדש – Polari

לקוח IRC חדש, הכולל בין השאר:

  • השלמה אוטומטית
  • ממשק חדיש בעיצוב GNOME 3
  • תמיכה בהודעות פרטיות והצגת מידע על משתמשים
  • תמיכה בהדבקת טקסט גדול דרך fpaste (נראה לי הוסרה לפני כמה ימים מאיזו סיבה)
  • הצגת היסטוריה עם גלילה כלפי מעלה
  • שילוב עם המעטפת (gnome-shell)
  • תמיכה במספר פקודות בסיסיות

polari

תכנה

GNOME Software קיבל הרבה תכונות חדשות, אך כיוון שהיישום לא פועל על ארץ׳, רק אקשר לרשומה של Richard Hughes.

הגדרה ראשונית – gnome-initial-setup – עוצב מחדש

את ה„טוב ביותר” אני משאיר לסוף – עיצוב חדש ליישום שאמור לעלות בהפעלה הראשונית. היישום אמור לאפשר למשתמש להגדיר את המשתמש הראשון שלו, יחד עם הגדרת שפה, פריסת מקלדת, אזור, ססמה ועוד.

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

gnome-initial-setup-welcome-page

gnome-initial-setup-layout-page

gnome-initial-setup-region-page

gnome-initial-setup-new-user-page

gnome-initial-setup-password-page

gnome-initial-setup-online-accounts-page

gnome-initial-setup-ready-for-use-page

במהלך פיתוח 3.11/3.12 הסתכלתי על שני הדפים הראשונים בלבד. היום, משראיתי את כל הדפים, אני חייב לומר שנעשתה כאן עבודה מדהימה.

ממשק ברור, פשוט, יפה, חדיש, מסודר. כל זה פשוט נראה טוב, יחד עם כל GNOME 3, כעת 3.12 :-)

רק אסיים עם סרטון רשמי המציג את GNOME 3.12. קריינות על ידי קארן סנדלר, היא מנכ״ל קרן GNOME כיום.

אחרית דבר – פתח דבר

GNOME 3.12 כבר זמין במאגר gnome-unstable של ארץ׳, וככל הנראה יגיע בשבוע הקרוב ל־testing ובהמשך ל־core.

פיתוח 3.13/3.14 כבר החל. אני בטוח שנראה תכונות חדשות, אולי גם תיקונים נוספים לתמיכה בכיווניות, ולבסוף – עדכון לתרגום.

אציין שכתיבת הרשומה לקחה לי שעה אחת יותר ממה שתכננתי, לכן אסיים בברכת קיץ נטול יתושים וערב טוב,

יוסף אור

GNOME 3.12 שוחרר !

ערב טוב.

לאחר מחזור פיתוח בן שישה חודשים, שוחררה גרסה 3.12 של שולחן העבודה GNOME !

GNOME 3.12
GNOME 3.12

גרסה זו מכילה 34236 שינויים שנרשמו ב־Git על ידי 1140 תורמים, בהשוואה ל־34786 שינויים על ידי 985 תורמים ב־3.10.

אחוז התרגום עומד על 84% (36191 מחרוזות מתורגמות, 2971 מעורפלות ו־3879 שאינן מתורגמות), בהשוואה ל־84% (35956 מחרוזות מתורגמות, 2638 מעורפלות ו־3745 שאינן מתורגמות) ב־3.10, לעומת 83% ב־3.8. על התרגום אחראי ירון, ולאחרונה גם אני. אנו מקווים שנמצא זמן להעלות את אחוז התרגום לקראת 3.14.

כל המעוניין לעזור במלאכת התרגום יותר ממוזמן להתחבר לערוץ ‎#gnome-il ב־GimpNet ולתאם אתי מה הוא רוצה לתרגם, כדי לחסוך עבודה כפולה. לחלופין ניתן לשלוח לי הודעה לדוא״ל (yoseforb תחת gnome dot org).

יש לציין שהתרגום מתבצע לפי כללי התרגום של מיזם גֶּזֶר.

כמו כן אני שמח לבשר שאין עוד צורך בחשבון Git כדי לתרגם, החל מתחילת פברואר ניתן לעשות זאת ישירות דרך l10n.gnome.org.

כיוון שאני עייף, לא אסקור כאן דבר על התכונות עצמן, אלא אעשה זאת מאוחר יותר. ככל הנראה מחר אכתוב רשומה אחת או יותר בהקשר.

להלן מוטמע סרטון המציג את GNOME 3.12. קריינות על ידי קארן סנדלר, היא מנכ״ל קרן GNOME כיום.

על כל פנים, מחזור הפיתוח הבא, 3.13/3.14 כבר מתחיל. לא אמתין במתח לראות מה יהיה, אלא אכניס בעצמי שינויים. מזל טוב ובהצלחה ל־GNOME !

בברכה,

יוסף אור

Developer Experience Hackfest – קיבלתי מימון !

ערב טוב.

לפני קצת יותר מחודש הוספתי את השם שלי לרשימת המבקשים להצטרף ל־Developer Experience Hackfest, האקתון מאוד מעניין.

בשנה שעברה דנו בו על אי אילו דברים שרצו לראות בטווח הקרוב נכנס ל־GNOME, ואכן חלק גדול מהדברים כבר קיימים (לדוגמה כאן – Grid View, Notifications, Titlebars, Popovers, Revealer widget, Floating bar, Baseline text alignment – הכול כבר קיים).

כחבר בקרן GNOME ביקשתי מימון (טיסה ולינה). ביום שישי האחרון נתבשרתי בהודעה שקיבלתי ממארגן הכנס, כי הבקשה שלי אושרה (יחד עם כל חברי קרן GNOME שביקשו מימון).

הכנס יתקיים בתאריכים 30 באפריל – 2 במאי, בברלין, גרמניה.

אם מישהו מעוניין להצטרף אלי, אשמח מאוד.

בברכה,

יוסף אור

כמה תיקונים ל־RTL שנכנסו ל־GNOME 3.12

ערב טוב.

היום תשוחרר גרסה 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 :-)

בברכה,

יוסף אור