Wayland / Weston

צילום מסך תוכנה:
Wayland / Weston
פרטי תוכנה:
גרסה: 1.15.0 / 4.0.0 מעודכן
טען תאריך: 22 Jun 18
רשיון: ללא תשלום
פופולריות: 191

Rating: 3.3/5 (Total Votes: 4)

Wayland הוא מוצר תוכנה בקוד פתוח אשר תוכנן מהיסוד כדי לשמש כתחליף נפתח ל- X Window System, המשמש כיום ב -99.9% מכל לינוקס מערכות הפעלה מבוססות.

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

Wayland יכול לפעול כשרת תצוגה עצמאי על גבי KMS (Kernel Mode-Setting) והתקני קלט evdev, כלקוח Wayland, או כיישום מסורתי המיועד למערכת X Window. יתר על כן, וסטון יכול לרוץ תחת KMS או כמו לקוח X11 והוא מתאים התקנים ניידים או מוטבע.

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

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

סביבת העבודה של GNOME ו- KDE Plasma, הידועים והנפוצים, תהיה ככל הנראה הראשונה שתועבר לשרת התצוגה של Wayland מהדור הבא. עם זאת, קרוב לוודאי שיידרשו כמה שנים לכל מפתחי היישומים של לינוקס להעביר את היישומים שלהם ל- Wayland (read: port).

מפתחי ההפצה והיישום של לינוקס יכולים למצוא תיעוד מפורט על אופן היציאה של היישומים ומערכות ההפעלה שלהם ל- Wayland בדף הבית של הפרויקט (ראה לעיל). משתמשי הקצה יכולים לבדוק את Wayland היום באמצעות מערכת ההפעלה המבוססת על מערכת ההפעלה של RebeccaBlackOS.

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

  • תיעוד הליבה של הליבה קיבל חידודים רבים כדי לשפר את הבהירות והעקביות. יחד עם זאת, אזורים ריקים רבים של תיעוד פרוטוקול כבר fleshed החוצה.
  • ממשק API חדש של wl_display_add_protocol לוגר מספק דרך אינטראקטיבית חדשה לבדיקת באגים; יחד עם זה הם ממשקי API חדשים לבדיקת לקוחות ומשאבים שלהם. הדבר מקביל לשימוש ב- WAYLAND_DEBUG = 1, אך חזק יותר שכן הוא מאפשר בדיקת זמן ריצה של נתוני יומן כגון באמצעות תצוגת ממשק משתמש.
  • היו שיפורים כיצד פרוטוקול XML סורק מטפל זיהוי גירסה בכותרות פרוטוקול. דבר זה מאפשר טיפול טוב יותר בזיהוי וטיפול חוזר כאשר המפעילים והלקוחות תומכים בגרסאות שונות של הפרוטוקולים שלהם.
  • יחד עם שינויים אלה נראים לעין, היו מגוון של refactoring קוד שונה חידודים ב Wayland 1.12.
  • הקוד הפנימי של וסטון עבר מחדש לספריית תוכנה חדשה, libweston. זה מיועד לשימוש על ידי מאמצים אחרים המארגנים כי רוצה לנצל בקלות רבה יותר פונקציות פנימיות של וסטון. המרכיב של וסטון עצמו הוא כעת משתמש בספריה זו.
  • כמו כן, ספרייה חדשה נוספת בשם libweston-Desktop מספקת רמה נוספת של פונקציונליות רלוונטית למפיצים המפעילים סגנון מטאפורה שולחני של ממשק גרפי. ממשק API זה של ספריה מתוכנן סביב פונקציונליות xdg_shell, המספקת טיפול בחלונות קופצים, מצב חלון וממשק עם Xwayland.
  • יש להתייחס הן ל- libweston והן ל- libweston-Desktop כאל ספריות לא יציבות (כלומר, ממשקי ה- API שלהם נתונים לשינויים). ערכת גרסאות אומצה על הקצאת ABI שלהם כדי לאפשר זמן הידור גילוי של הפסקות. במילים אחרות, זה מאפשר למשתמשים לזהות חוסר תאימות בזמן ההתקנה במערכת האריזה שלהם, ולא כאשר הם מנסים להשתמש בפועל בתוכנה. המערכת נועדה לסייע לא רק עם רכיבי ווסטון שפורסמו, אלא גם כדי לסמן חוסר עקביות בעת שימוש בתצלומי פיתוח של הספריות, כדי לסייע למפתחים להימנע מבעיות בשל חוסר עקביות.
  • תמיכה בגירסה החדשה 6 של הפרוטוקול xdg_shell יושמה במכונה של ווסטון, וכל הלקוחות מועברים אליה. ראה את הפרוטוקולים של wayland-1.7 לפרטי פרטים על השינויים הכלולים.
  • ממשק API של נעילה ומצביע על נקודות כניסה מיושם עבור ווסטון באמצעות פרוטוקול wp_pointer_constraints, כדי לאפשר ללקוחות להגדיר אזורי חלון כדי להגביל את המצביע. אזורים אלה עלולים להיות בלתי סדירים; לקוח נכלל להפגין כליאה לאזור בצורת H, למשל. פרוטוקול מצביע יחסית (באמצעות wl_relative_pointer) גם הציג, המאפשר ללקוחות להמשיך לקבל deltas תנועת המצביע גם כאשר המיקום המוחלט של המצביע הוא מקוטע למשל על קצה הצג.
  • את backbberry Pi backend (rpi-backend) ו מפיק כבר ירד. קוד זה היה מסתמך על מחסנית קניינית הנהג, הוכיח לא ניתן לתחזק בתוך וסטון.
  • כל התכונות האחרות, שיפורים בבנייה, תיקוני באגים, refactorings קוד, חידודים לתהליכי הרס וכולי כלולים.

מה חדש בגרסה:

  • תיעוד הליבה של הפרוטוקול קיבל חידודים רבים כדי לשפר את הבהירות והעקביות שלו. יחד עם זאת, אזורים ריקים רבים של תיעוד פרוטוקול כבר fleshed החוצה.
  • ממשק API חדש של wl_display_add_protocol לוגר מספק דרך אינטראקטיבית חדשה לבדיקת באגים; יחד עם זה הם ממשקי API חדשים לבדיקת לקוחות ומשאבים שלהם. הדבר מקביל לשימוש ב- WAYLAND_DEBUG = 1, אך חזק יותר שכן הוא מאפשר בדיקת זמן ריצה של נתוני יומן כגון באמצעות תצוגת ממשק משתמש.
  • היו שיפורים כיצד פרוטוקול XML סורק מטפל זיהוי גירסה בכותרות פרוטוקול. דבר זה מאפשר טיפול טוב יותר בזיהוי וטיפול חוזר כאשר המפעילים והלקוחות תומכים בגרסאות שונות של הפרוטוקולים שלהם.
  • יחד עם שינויים אלה נראים לעין, היו מגוון של refactoring קוד שונה חידודים ב Wayland 1.12.
  • הקוד הפנימי של וסטון עבר מחדש לספריית תוכנה חדשה, libweston. זה מיועד לשימוש על ידי מאמצים אחרים המארגנים כי רוצה לנצל בקלות רבה יותר פונקציות פנימיות של וסטון. המרכיב של וסטון עצמו הוא כעת משתמש בספריה זו.
  • כמו כן, ספרייה חדשה נוספת בשם libweston-Desktop מספקת רמה נוספת של פונקציונליות רלוונטית למפיצים המפעילים סגנון מטאפורה שולחני של ממשק גרפי. ממשק API זה של ספריה מתוכנן סביב פונקציונליות xdg_shell, המספקת טיפול בחלונות קופצים, מצב חלון וממשק עם Xwayland.
  • יש להתייחס הן ל- libweston והן ל- libweston-Desktop כאל ספריות לא יציבות (כלומר, ממשקי ה- API שלהם נתונים לשינויים). ערכת גרסאות אומצה על הקצאת ABI שלהם כדי לאפשר זמן הידור גילוי של הפסקות. במילים אחרות, זה מאפשר למשתמשים לזהות חוסר תאימות בזמן ההתקנה במערכת האריזה שלהם, ולא כאשר הם מנסים להשתמש בפועל בתוכנה. המערכת נועדה לסייע לא רק עם רכיבי ווסטון שפורסמו, אלא גם כדי לסמן חוסר עקביות בעת שימוש בתצלומי פיתוח של הספריות, כדי לסייע למפתחים להימנע מבעיות בשל חוסר עקביות.
  • תמיכה בגירסה החדשה 6 של הפרוטוקול xdg_shell יושמה במכונה של ווסטון, וכל הלקוחות מועברים אליה. ראה את הפרוטוקולים של wayland-1.7 לפרטי פרטים על השינויים הכלולים.
  • ממשק API של נעילה ומצביע על נקודות כניסה מיושם עבור ווסטון באמצעות פרוטוקול wp_pointer_constraints, כדי לאפשר ללקוחות להגדיר אזורי חלון כדי להגביל את המצביע. אזורים אלה עלולים להיות בלתי סדירים; לקוח נכלל להפגין כליאה לאזור בצורת H, למשל. פרוטוקול מצביע יחסית (באמצעות wl_relative_pointer) גם הציג, המאפשר ללקוחות להמשיך לקבל deltas תנועת המצביע גם כאשר המיקום המוחלט של המצביע הוא מקוטע למשל על קצה הצג.
  • את backbberry Pi backend (rpi-backend) ו מפיק כבר ירד. קוד זה היה מסתמך על מחסנית קניינית הנהג, הוכיח לא ניתן לתחזק בתוך וסטון.
  • כל התכונות האחרות, שיפורים בבנייה, תיקוני באגים, refactorings קוד, חידודים לתהליכי הרס וכולי כלולים.

מה חדש בגירסה 1.9.0:

  • ברייס הרינגטון (20):
  • configure.ac: גרסת bump ל- 1.8.90
  • העתקה: עדכן ל- MIT expat License במקום ל- MIT X License
  • תורם: ציין שימוש ב- MIT Expat עבור קובצי קוד חדשים
  • בדיקות: עדכן את ה- boilerplate ברישיון MIT X11 ל- MIT Expat License
  • socket-test: תקן סגנון על הערה מרובת שורות
  • test-runner: הוסף boilerplate של זכויות יוצרים עבור .h, זהה ל- .c
  • src: עדכון bilerplate מ MIT X11 רישיון רישיון MIT expat
  • wayland-server: תקן סגנון על הערה מרובת שורות
  • פרוטוקול: עדכון bilerplate מ MIT X11 רישיון רישיון MIT expat
  • הסמן: עדכן את ה- boilerplate ברישיון MIT X11 ל- MIT Expat License
  • cursor-data.h: שנה קוד מורשה של SuSE מ- X11 ל- Expat
  • xcursor: שנה קוד מורשה של keithp מ- X11 לרישיון expat
  • publican: עדכן את רשיון המסמכים מ- MIT "X11" ל- MIT "Expat" בסגנון
  • הסמן: עדכון רישיון מודפס מ- MIT "X11" ל- MIT "Expat"
  • בדיקות: אל תוסיף משתנים בתוך assert ()
  • gitignore: התעלם מקבצים שנוצרו על-ידי dist
  • configure.ac: bump לגרסה 1.8.91 עבור שחרור אלפא
  • configure.ac: bump לגרסה 1.8.92 עבור גירסת הביטא
  • configure.ac: bump לגרסה 1.8.93 עבור שחרור RC1
  • configure.ac: bump לגירסה 1.9.0 עבור המהדורה הרשמית
  • דרק פורמן (9):
  • מסמכים: הסר את doc / doxygen_sqlite3.db & התעלם
  • build: העבר AM_CFLAGS ו- AM_CPPFLAGS לחלק העליון של Makefile.am
  • build: הפסק לשים את FFI_CFLAGS ב- AM_CFLAGS
  • build: אפשר השבתת בניית ספריות דרכים
  • build: בניית קבוצת משנה של libwayland_util כאשר לא בניית ספריות
  • build: אל תלויים בליפי, אלא אם כן אנחנו בונים ספריות
  • build: השתמש ב- AM_CFLAGS במקום ב- GCC_CFLAGS בכל מקום
  • קוסמטי: שינויים חלופיים מיותרים באירוע loop.c
  • build: בנה את libwayland-private
  • דימה Ryazanov (1):
  • לקוח: עליך להגדיר את WAYLAND_DISPLAY
  • אלביס לי (1):
  • wayland-client: תקן queue_release לא להתקשר proxy_destroy
  • מארק צ'לופה (5):
  • benchmark קבוע: הסר ארגומנטים שאינם בשימוש ב-
  • הראשי
  • סורק: refactor יוצר אובייקטים
  • סורק: להיפטר דליפות
  • סורק: השתמש ב- zxalloc
  • סורק: בדוק את השפיות של הגרסה
  • פקה פאלאנן (1):
  • החזר את "לקוח: דרוש להגדיר את WAYLAND_DISPLAY"
  • פיטר הוטרר (2):
  • doc: הזז הגדרות דו-חמצון ספציפיות לפרויקט לסוף קובץ הדו-חמצן
  • doc: שחרר את תגי הדו-חמצן המוגדרים כברירת מחדל
  • רוס ברטון (1):
  • build: תמיד בנה את סורק היילנד

מה חדש בגרסה 1.8.1:

  • ברייס הרינגטון (2):
  • publish-doc: הוסף סקריפט עבור פרסום מסמכים לאתר
  • configure.ac: bump לגרסה 1.8.0 עבור המהדורה הרשמית
  • ג'וליו קאמפו (1):
  • סורק: אל תוציא את ההצהרות החיצוניות עבור סוגים חיצוניים
  • ביל ספיצק (1):
  • config: השתמש בתחביר פשוט יותר כדי לקבל גרסת נקודה
  • ברייס הרינגטון (11):
  • configure.ac: גרסת Bump ל- 1.7.90
  • לקוח: תקן שגיאת הקלדה
  • תיקוני איות (קוסמטי)
  • בדיקות: הקלדה בתגובה
  • configure.ac: bump לגירסה 1.7.91 עבור שחרור אלפא
  • config.ac: bump לגירסה 1.7.92 עבור שחרור RC1
  • gitignore: התעלם מבדיקות כותרות שנוספו לאחרונה
  • gitignore: גורפת להתעלם מכל * -test קבצים
  • config.ac: bump לגירסה 1.7.93 עבור שחרור RC2
  • publish-doc: הוסף סקריפט עבור פרסום מסמכים לאתר
  • configure.ac: bump לגרסה 1.8.0 עבור המהדורה הרשמית
  • דרק פורמן (1):
  • הסמן: הוסף wl_cursor_frame_and_duration
  • עמנואל גיל פיירוט (1):
  • הסמן: ללא תשלום המערך שממנו מקושרות התמונות
  • Giulio Camuffo (5):
  • הצג כותרות חדשות wayland-client-core.h ו- wayland-server-core.h
  • wayland-egl: הוסף כותרת עליונה
  • סורק: הוסף אפשרות חדשה - כלול-ליבה בלבד
  • בדיקות: הוסף בדיקת כותרות
  • סורק: אל תוציא את ההצהרות החיצוניות עבור סוגים חיצוניים
  • הקשחת (1):
  • wayland.xml: תוקן שגיאת הקלדה
  • Jonas Adahl (2):
  • פרוטוקול: שנה את הניסוח של תזמון מיקום תת-קרקעי
  • סורק: נכשל במספור ריק
  • Jussi Pakkanen (1):
  • הוסף תמיכה לקובץ לקריאה ישירה ולכתיבה ב- scanland.
  • מארק צ'לופה (2):
  • server: תן הודעת שגיאה מדויקת יותר
  • פרוטוקול: הוסף תיאור טוב יותר של wl_pointer.release
  • מייקל וטר (1):
  • הסר רווחים לבנים עוקבים
  • פקה פאלאנן (1):
  • סורק: לפשט את ההיגיון getopt

מה חדש בגירסה 1.7.0 / 1.8.0 RC2:

  • Wayland:
  • gitignore: התעלם מבדיקות כותרות שנוספו לאחרונה
  • gitignore: גורפת להתעלם מכל * -test קבצים
  • config.ac: bump לגירסה 1.7.93 עבור שחרור RC2
  • בדיקות: הוסף בדיקת כותרות
  • וסטון:
  • שחרור: רשום כמה נתיבי lib כדי להגדיר את libinput המקומי
  • משחרר: untabify
  • config: הזהר כי cairo-gl ו cairo-glesv2 הם מסוכנים
  • compositor-drm: קטין sp. תקן
  • editor: מתריע כאשר הכתיבה נכשלת
  • בדיקות: הוסף טיפול בשגיאות עבור שיחת מערכת
  • בדיקות: הוסף שגרות של עוזר לקוח עבור שמות פלט ופלט
  • בדיקות: הוסף פונקציית עוזר xmalloc
  • בדיקות: הוסף בדיקות פני השטח
  • בדיקות: Support --config כדי לאפשר בדיקות לעקוף ברירות מחדל של תצורה
  • פרוטוקול: הוסף את יכולת צילום המסך
  • בדיקות: הוסף יכולת הקלטה של ​​צילום מסך ל- weston-test
  • בדיקות: ידית צילום מסך שבוצע באירוע ווסטון
  • בדיקות: הוסף בדיקה פנימית עבור יכולת צילום המסך של Weston
  • בדיקות: הוסף עוזר write_surface_as_png ()
  • בדיקות: הוסף create_screenshot_surface ()
  • בדיקות: הוסף load_surface_from_png ()
  • בדיקות: הוסף check_surfaces_geometry ()
  • בדיקות: הוסף capt_screenshot_of_output ()
  • בדיקות: תקן סגנון קוד בשגרות נתיב / שם קובץ
  • בדיקות: ודא שהצעד של קובץ PNG תואם את ההנחה הפנימית שלנו
  • בדיקות: ניקוי שטח לבן
  • gitignore: התעלם מקבצי בדיקות כותרת שנוצרו
  • בדיקות: פלט שחרור באגים מיותרים
  • שחרור: הוסף Vars לשם שחרור ומספר
  • config.ac: bump לגירסה 1.7.93 עבור שחרור RC2
  • compositor-drm: רווח לבן נגרר
  • RDP מסדר: אכיפת אישור ומפתח
  • gl-renderer: קח רשימה של פורמטים מקובלים בפונקציות יצירה
  • compositor-drm: מעבר ARGB fallback ל- gl ליצור פונקציות עבור פורמטים של XRGB
  • gl-renderer: הפוך את השגיאה לרישום קצת יותר נחמד
  • בדיקות: הגדר את משתנה סביבת התמונה של הפניה
  • tests / internal-screenshot: תקן את הבדיקה כך שלא תצפה משטחי קליפה
  • exposay: אל תתרסק אם לא נמצא מצביע
  • shell-desktop: להרוס משטחים במפעיל לא פעיל לאחר דהייה
  • internal-screenshot-test: בצע את בדיקת הסימון
  • compositor-wayland: טיפול בחלונות סגורים יותר בחן
  • compositor-wayland: ניקוי קוד
  • xdg-shell: הבהר את המשמעות של מזהה אפליקציה ונתן דוגמה
  • xdg-shell: תנאי שגיאת מסמך כאשר Getters קופצים ומשטחים
  • xdg-shell: אחריות מסמך לגבי אירועי פינג
  • xdg-shell: תיעד את הבקשות שהוגדרו על-ידי set_maximized ו- unsetmaximized
  • compositor-drm: השבת סמני חומרה
  • מעטפת שולחן העבודה: אל תתעכב עם אתחול "none"

מה חדש בגירסה 1.7.0:

  • פרוטוקול Wayland עשוי להיחשב "לעשות" אבל זה לא אומר שאין עבודה לעשות. מהדורה זו התמקדה בשיפורים משמעותיים בתיעוד של ויילנד, שיפורים קלים בבדיקות הבדיקות, וכמה תיקוני באגים מפוזרים בקוד עצמו.
  • תיעוד המפתחים של Wayland מורכב משלושה חלקים שונים. הראשון הוא פרוזה בכתב יד, הכוללת דיאגרמות תיאור ברמה גבוהה של הכל. השני הוא תיעוד פרוטוקול, אשר נוצר מכנית מתוך הגדרות הפרוטוקול ועובד יותר כמו מדריך התייחסות. השלישית היא תיעוד הקוד, שגם הוא נוצר מכנית, אך מקוד המקור של הספרייה עצמה.
  • העברנו את הפרוזה הכתובה מהיותנו מופצים על ידי publican כדי xmlto. xmlto מספק את אותה פונקציונליות והוא זמין יותר. היתרון של פודלאן היה דפי הסגנון היפים יותר שלה, אבל הנחנו אותם כדי לרוץ על xmlto, ו מלוטש אותם בזמן שאנחנו בה. דיאגרמות אדריכלי בתיעוד המפתחים נוצר עכשיו מכנית עם graphviz - זה גם משפר את המראה שלה קצת ומקלה לשמור על המשך.
  • עבור תיעוד הפרוטוקול, מושג התפקיד wl_surface שנוסף לאחרונה הוגדר ונתן מספר דוגמאות. wl_display_destroy ו wl_display_add_socket מתועדים עכשיו, וכמה היבטים של השחלה הבהיר. זה גם היה מחדש, עם פונקציות מופרדות ירד וכל שגיאות אימות קבוע.
  • תיעוד הקוד שנוצר כעת יפה יותר הודות להרבה עבודות ליטוש שבוצעו לקבצי xslt, ושיפורים בסימון שבוצעו לקוד הערות.
  • התוכן של תיעוד הפרוטוקולים מתרחב: הפסקנו תפקודים ארוכים, פונקציונליות פרטית נסתרת כמו wl_map ופונקציות מסווגות בצורה מדויקת יותר עם האובייקטים שהם משנים.
  • מספר זיכרונות פוטנציאליים של זיכרון ואירועים בבדיקות ובלקוחות נוקו, ודליפת דליפות נאכפת כעת על ידי תשתית חבילת הבדיקה. בדיקת דליפה נוספת גם ללקוחות המדגם.
  • ל- examuite יש כעת דרך לקבוע פסק זמן להשלמת הבדיקה. ניתן לכבות את הזמן הקצוב על ידי הגדרת משתנה הסביבה WAYLAND_TEST_NO_TIMEOUTS. לשם עקביות, NO_ASSERT_LEAK_CHECK נקרא כעת WAYLAND_TEST_NO_LEAK_CHECK. הן הזמן הקצוב והן בדיקות הדליפה מושבתות כאשר מאתר הבאגים מחובר.
  • יש בדיקת C ++ חדשה. למרות Wayland ווסטון נמצאים ב C, אנחנו רוצים לוודא Wayland יכול להיות מקושר עם compositors שנכתב ב- C + + ללא incurring בסיסי כישלונות compilation.
  • מלבד מבחנים ומסמכים, היו מספר שינויים בבסיס הקוד עצמו. יש לציין, את התור להאזין ללקוח הוא גדל ל 128, כדי לאפשר ללקוחות רבים להיות מחוברים בו זמנית ללא קשר סירב שגיאות. כמה תיקונים בין פלטפורמות, כגון באג FreeBSD עם sendmsg (), טופלו. שאר התיקונים משפרים את בדיקת השגיאה ואת הטיפול במקומות שונים.

מה חדש בגירסה 1.7.0 RC2:

  • Wayland:
  • config.ac: חזור אל קוד זיהוי ישן יותר אם pkg-config אינו מוצא expat
  • doc: מלא תיאור ברמה גבוהה עבור משטחים
  • בדיקות: תקן FAIL בבדיקת שפיות (* timeout *) כאשר יאמה LSM מופעלת
  • test-runner: המתן עבור pid בטון
  • וסטון:
  • שחרור: כוונן מסמכים כדי להתאים טוב יותר את זרימת העבודה בפועל
  • Screenshooter: הסר יצוק חסר תועלת
  • shell-shell: הסר הטלות מסוג מיותרות
  • compositor-x11: העבר את החלון x11 קרוב למפעיל סרק
  • xwm: הסר את המאזין ליצירת פני השטח ב- weston_wm_destroy
  • תקן "Back", "Forward" ועוד לחצני עכבר מיוחדים בממיר X11.
  • xwm: תמיכה במיטוב חלונות xwayland
  • libinput: רק קדימה ואחורה לחץ ושחרר אחרון ללחצן
  • libinput: העבר רק את המקש הראשון והאחרון והשחרור עבור מקש
  • shell-desktop: נכשל אם get_xdg_surface נקרא ב- xdg_surface
  • ivi-shell: SEGV מתרחש כאשר מגע רב קורה במעבר

מה חדש בגרסה 1.6.1:

  • doc: תוקן שגיאת הקלדה
  • הסר נקודה פסיק חסרת תועלת
  • README: שינוי קוסמטי זעיר
  • doc: דקדוק קבוע וטיפוס הקלדה
  • Scanner, client: נוסף בדיקות שגיאה נוספות כאשר פונקציית strtol משמשת
  • סורק: שפר את דיווח שגיאות ניתוח ה- XML ​​
  • סורק: הסר newline stray
  • client: read_events צריך לחזור -1 לאחר שגיאה
  • בדיקות: תקן דליפת זיכרון
  • חיבור: תקן sendmsg () ב- FreeBSD
  • event-loop.c: השתמש בפונקציה הפשוטה של ​​מערכת ההפעלה עבור dupfd ()
  • wayland-server: הפסק אם קריאה מלקוח נותנת 0 אורך
  • חיבור: הפסק אם פונקציית מאזין היא NULL
  • doc: נוסף תיעוד API עבור פונקציות wl_display_destroy ו- wl_display_add_socket

מה חדש בגירסה 1.7.0 Alpha 1:

  • doc: סמן כמה דוגמאות קוד
  • doc: השתמש בעיקר בתבניות חלות על ערך של
  • doc: תרגם תגי doxygen למרחבים
  • חיבור: השאר את הקובץ פתוח ב- wl_connection_destroy
  • doc: בצע שיפוץ חוזר של דו-חמצן על שינויים בקוד
  • doc: שמור רווחים
  • doc: שימור קישורים המיוצרים על ידי Doxygen
  • doc: אל תדפיס מקף אם תיאור קצר של דו-חמצן חסר
  • doc: הסרת רשימה מקוננת מיותרת מפלט דו-חמצן
  • doc: הוספת תגי קוד סביב קוד לדוגמה בתגובות דו-חמצניות
  • v4 doc: הפניה קבועה לפונקציה לא קיימת
  • doc: תוקן שגיאת הקלדה
  • doc: ref מוסר כאשר הוא מתייחס לנושא שהטקסט מצורף אליו
  • doc: הסרת הזחה נוספת מדגם קוד wl_list
  • doc: תלות מיותרת שהוסרה
  • doc: הסר תיאורים כפולים של אובייקטי תוואי
  • doc: תקן doxygen- & gt; שורת הפקודה של האדם
  • doc: Split libwayland-client ו- server לדפים שונים
  • doc: תיקון עבור מקביל
  • doc: קל יותר להוסיף דף דו-חמצני חדש
  • doc fixup: הקל על הוספת דף דו-חמצני חדש
  • doc: הקטן את שגיאות האימות של קלט docbook
  • doc: הסיר את המילה "interface" משמות הקישורים
  • doc: כל מחלקה בפלט דו-חמצן היא סעיף
  • doc: מבני מסמכים ואיגודים בנוסף לשיעורים
  • doc: צור רשימות מפורטות מעבודת דו-חמצן
  • אל תתעד פרמטר נעדר.
  • configure.ac: גרסת Bump ל- 1.6.91 עבור שחרור אלפא
  • הסר נקודה פסיק חסרת תועלת.
  • README: שינוי קוסמטי זעיר
  • קוסמטי: להמיר כמה מחזירה פונקציה מ int כדי בול
  • doc: דקדוק קבוע וטיפוס הקלדה
  • Scanner, client: נוסף בדיקות שגיאה נוספות כאשר פונקציית strtol משמשת
  • שרת: הגדל את תור ההאזנה ל- 128
  • doc: הוסר מרכיבי פלט xslt מיותרים.
  • doc: השתמש בדו-חמצן באמצעות משתנה מוגדר.
  • doc: הוסף בדיקת תצורה עבור doxygen 1.6.0 +.
  • doc: ניקוי כללי של Makefile.
  • doc: ניקוי קפדני של Makefile.
  • סורק: שפר את דיווח שגיאות ניתוח ה- XML ​​
  • סורק: הסר newline stray
  • בדיקות: השתמש ב- XDG_RUNTIME_DIR עבור בדיקות
  • בדיקות: הוסף פסק זמן
  • בדיקות: הוסף פונקציות test_usleep ו- test_sleep
  • בדיקות: הוסף בדיקות פסק זמן
  • בדיקות: השתמש ב- test_set_timeout בבדיקת תצוגה
  • test-test: החזר את הזמן הקצוב
  • בדיקות: אל תדפיס תו '<'
  • client: read_events צריך לחזור -1 לאחר שגיאה
  • בדיקות: שנה שם vv vars לבדיקות
  • test-runner: הדפס קו מפריד לאחר כל מקרה בדיקה
  • בדיקות: השתמש בצבע בעת הדפסה על מסוף
  • בדיקות: זהה אם הבאגים מצורפים
  • בדיקות: ספריות בדיקה של בדיקת תור תור
  • בדיקות: תקן דליפת זיכרון
  • לקוח: עדכן הערות מיושנות
  • לקוח: תיעוד עדכון אודות השחלה
  • gitignore: adpat לשינויים של נתיב סריקה ופרוטוקול
  • configure.ac: גרסת bump ל- 1.6.90
  • פרוטוקול: להגדיר את המושג של התפקיד wl_surface
  • Protocol: wl_pointer.set_cursor נותן תפקיד
  • Protocol: wl_data_device.start_drag עשוי לתת תפקיד
  • פרוטוקול: wl_subcompositor.get_subs ממשק נותן תפקיד
  • פרוטוקול: wl_shell.get_shell_surface נותן תפקיד
  • פרוטוקול: להגדיר קודי שגיאה עבור הקצאת תפקידים
  • doc: החלף את הציבור עם xmlto
  • חיבור: תקן sendmsg () ב- FreeBSD
  • event-loop.c: השתמש בפונקציה הפשוטה של ​​מערכת ההפעלה עבור dupfd ()
  • wayland-server: הפסק אם קריאה מלקוח נותנת 0 אורך
  • queue-test: הוסף טענה נוספת
  • : הפסק אם פונקציית מאזין היא NULL
  • scanner.c: השתמש ב- WL_PRINTF במקום __attribute __ ((פורמט (printf)))
  • doc: נוסף תיעוד ממשק API עבור פונקציות wl_display_destroy ו- wl_display_add_socket.
  • פרוטוקול: נוסף להרס לממשק wl_data_device

מה חדש בגירסה 1.6.0:

  • Wayland:
  • הוסף enums שגיאה אל wl_surface.
  • הוסף מידע חוזר על המקלדת לפרוטוקול wl_keyboard.
  • שגיאה בטיפול בתוספות ב- libwayland-client: כאשר מתרחשת שגיאת פרוטוקול, התוכנית יכולה לבצע שאילתות מפורטות יותר אודות השגיאה. זה שימושי בעיקר עבור בדיקות כדי להבטיח שגיאות נכונות.
  • חדש wl_display_add_socket_auto () ב- libwayland שרת: באופן אוטומטי למצוא שם שקע חופשי.
  • בדיקות רבות נוספו לסוויטת 'בצע בדיקה', כולל מסגרת לבדיקת האינטראקציות בין לקוח לשרת בקלות רבה יותר.
  • השחלה וחסימה של תיקוני באגים קשורים.
  • הוסף wl_display_roundtrip_queue (): חסימת נסיעה הלוך ושוב בתור מותאם אישית.
  • הפסק לחשוף את wl_display גלובלי. מתברר שהחיבור לגלובלי היה מפעיל באגים, ולא היה בו שימוש ראוי.
  • וסטון:
  • שינויים בפרוטוקול Xdg-shell. כן, שברנו את זה שוב מאז 1.5.0.
  • הוסף מנגנון מסיכת weston_layer.
  • DRM-backend: גודל הסמן של הגרף מהקרנל
  • תמיכה בקצב חזרה על המקלדת, שנשלחה מהמסדר ללקוחות, ניתן להגדרה.
  • השתמש ב- wl_display_add_socket_auto (): אין צורך לציין את השקע יותר בעת הפעלת וסטון תחת וסטון, הוא פשוט עובד כעת.
  • השתמש ב- libinput כברירת מחדל. מקור הכניסה שאינו libinput עדיין נמצא כעת, אך הוא יוסר עבור 1.7.
  • כמה סיביות נוספות של תצורת מעטפת שולחן עבודה.
  • 'בצע בדיקה' למעשה עובד OOTB ללא tweaks מותאם אישית (על ידי השבתת הבדיקה xwayland עבור distcheck לעת עתה).
  • צא וסטון, אם ווסטון שולחן העבודה פגז מת מוקדם מדי. צריך לעזור עם סוג אחד של "רק מסך שחור" בעיות.
  • אפשרות לכפות numlock ב - start על DRM ו backdev backends.
  • תיקוני באגים רבים, כמובן.

מה חדש בגירסה 1.6.0 RC2:

  • לוח מגע: אפס את היסטוריית התנועה כאשר nfingers משתנה על כריות mt-mt
  • litest-alps-semi-mt: אזהרות תיקון מהדר
  • build: סמל ck_assert_ptr_ne דורש בדיקה -0.9.10
  • בדיקה: השתמש רק במכשיר בדיקה אחד עבור כמה בדיקות udev ו נתיב
  • בדיקה: הסר את התקן הבדיקה מהקשר בעת מחיקת
  • בדיקה: אל תיכשל כאשר אירועים מופעלים מספר פעמים
  • evdev: אפשר למופעי שיגור להגדיר את היכולות שלהם
  • evdev: השתמש בעזרה עבור לחצני הפרדת מפתחות
  • evdev: התעלם מאירועי שחרור מקשים / לחצנים אם לא נלחץ מקש
  • evdev: עקוב אחר מספר הלחצנים / מקשים למכשיר
  • evdev: משחררים לחצנים / לחצנים שעדיין לחוצים בעת הסרת ההתקן
  • לוח מגע: הוצא רק את הקש FSM ללחצני לחצנים
  • configure.ac: libinput 0.6
  • בדיקה: עדכון אוטומטי עבור BTN_TOOL_ * בעת שימוש בפונקציות litest_touch_
  • מסמך שהדלתא מאירועי המצביע מואצת
  • evdev: אל תחזיר רוחב / גובה אם זיוף את הרזולוציה
  • בדיקה: הוסף התקן בדיקה של האלפים למחצה,
  • לוח מגע: הגדל את אזור לחצן התוכנה העליון ל -15%
  • השתמש - ללא התקנה במקום - סטטית לקישור מקומי
  • השבת ספריות סטטיות
  • evdev: הכנס את דליפת הזיכרון על כשל libevdev_new_from_fd
  • אל תסגור את ה- fd אם libinput_add_fd () נכשל
  • לוח מגע: סמן סימני מיתוג מכוונים במקרה זה
  • תנאי החלפה עבור ARRAY_FOR_EACH ()
  • touchpad: שתיקה אזהרות כיסוי על שימוש לא מאותחל
  • תקן הפניה של דו-חמצן
  • בדיקה: הוסף עוזרים להמתין לאירועים ספציפיים
  • בדיקה: הוסף התקן כללי לגעת יחידה
  • udev: השתמש evdev_device_calibrate () במקום לכתוב את המטריצה ​​באופן ידני
  • evdev: קבע evdev_device_calibrate
  • evdev: להחיל כיול לערכים multitouch גם
  • util: הוסף כמה פונקציות של מטריקס 3x3
  • evdev: עבור אל מטריצת טרנספורמציה מנורמת
  • udev: ירידה WL_CALIBRATION, החלף עם LIBINPUT_CALIBRATION_MATRIX
  • בדיקה: הוסף בדיקות לכיול מגע
  • שנה כיול לאפשרות תצורה
  • evdev: טען את LIBINPUT_CALIBRATION_MATRIX כמטריצת ברירת המחדל
  • בדיקה: תיקון לולאה אינסופית ב- litest_wait_for_event_of_type ()
  • test: השתמש במשתנה evironment עבור verbosity של הסימון
  • מסמך LIBINPUT_CALIBRATION_MATRIX כראוי
  • לתעד את אפשרויות התצורה הסטטית udev שאנו תומכים

תוכנה דומה

Bftpd
Bftpd

17 Feb 15

CLISH
CLISH

3 Jun 15

ConMan
ConMan

11 May 15

תוכנות אחרות של יזם Free Software Foundation

GNU tar
GNU tar

14 Apr 15

imgSeek
imgSeek

21 Sep 15

GNU Bash
GNU Bash

22 Jun 18

GNU Hurd
GNU Hurd

19 Feb 15

תגובות ל Wayland / Weston

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!