אורח‏ gnome עומדת להסיר לחלוטין את התמיכה ב- X ויש לי מספר בעיות:
שתי אפליקציות ניראות מגעיל כשאני משתמש בהן על wayland:
mpv ו- kodi.
כשאני על wayland אתם יכולים לראות שקודי מצייר את המסגרת ואת הכותרת שלו, באופן די מגעיל ולא הרגיל.
הנה המגעיל על wayland:
https://imgur.com/u2KFa99
והנה הרגיל והנורמלי על X:
https://imgur.com/vcdVbjA
(שימו לב ש"המסגרת" שאתם רואים מסביב בצבע אדמדם ולעיתים לבן זה הרקע של שולחן העבודה שעליו קודי יושבת, כלומר זה לא חלק מהמסגרת של קודי עצמה, נא לא להתבלבל Smile)

משהו אחר קורה ב- mpv.
ככה זה ניראה על wayland:
https://imgur.com/r5SsTrT
וככה זה ניראה ב-X:
https://imgur.com/CGihFRn
כאן הבעיה היא רק בכותרת של החלון.

יש משהו שאפשר לעשות כדי לפתור את זה ולקבל את המראה "הרגיל" שאני רואה ב-X, גם כשאני ב- wayland?

בנוסף, עוד דבר שאני לא יודע לעשות הוא "להרוג את X" כשאני ב- wayland.
ב-X זה מתבצע בעזרת השלישייה: CTRL + ALT + BACKSPACE.
ב- wayland זה פשוט לא עובד (לא קורה כלום כשלוחצים עליהם).
האם אפשר לגרום לשלישייה הזו לעבוד גם ב- wayland?
 
אורח‏ מה עומד לקרות ל X?
לפי הבנתי את https://blogs.gnome.org/alatiera/2025/06/23/x11-session-removal-faq/ , מה שנראה שעומד לקרות הוא:
גנום יסיר את התמיכה ב X. נדמה לי שבמקום אחר ראיתי ש KDE כבר עשתה זאת.
X ימשיך לקבל עדכוני אבטחה, אך לא יותר מזה.
ההפצות ימישיכו לשחרר חבילות ל X למשך זמן רב. האם מספר הבאגים של ישומים תחת X יתחיל לעלות?
 
אורח‏ Re: מה עומד לקרות ל X?
Anonymous:
לפי הבנתי את https://blogs.gnome.org/alatiera/2025/06/23/x11-session-removal-faq/ , מה שנראה שעומד לקרות הוא:
גנום יסיר את התמיכה ב X. נדמה לי שבמקום אחר ראיתי ש KDE כבר עשתה זאת.
X ימשיך לקבל עדכוני אבטחה, אך לא יותר מזה.
ההפצות ימישיכו לשחרר חבילות ל X למשך זמן רב. האם מספר הבאגים של ישומים תחת X יתחיל לעלות?

מקווה שאכן כך, לגבי המשך התמיכה של ההפצות למיניהן ב-gnome על X.
תודה.
 
אורח‏
רגע אולי לא הבנתי נכון (?).
כשהוא כותב:
Your favorite distribution most likely will still keep shipping Xorg packages for a couple more years, if not decades. What’s going away is the GNOME on Xorg session, not the Xorg server itself.
מה זה בעצם אומר?
אלו תוכנות ימשיכו להיות מופצות עבור X?
אם הם מסירים את התמיכה שלהם ב-X, האם ההפצות עצמם יוכלו להחזיר אותה ולהפיץ את gnome שתתאים ל- X?
לא הבנתי בדיוק מה זה אומר הציטוט הזה.
אשמח להסבר.
 
אורח‏ Re: מה עומד לקרות ל X?
הערה לשואל השאלה (שבסך הכל שאל שאלה טובה וקונסטרוקטיבית) – אין ויילנד אחד. ויילנד מגדיר פרוטוקול, ויש לו מימושים שונים. הדבר העיקרי הוא הקומפוזיטור, שמחליף את שרת ה־X עצמו, את מנהל החלונות ועוד דבר אחד או שניים. במקרה הזה הקומפוזיטור הוא זה של גנום.

(יש שם עברי מוצלח יותר מקומפוזיטור?)
 
אורח‏
אם נניח אעבור ל- kde, או אפילו למנהל חלונות אריחים (כגון xmonad ב- X או hyprland ב- wayland), האם התוכנות הנ"ל יחזרו לניראות ה"נורמלית" שלהן?
כלומר הבעיה עם התוכנות האלו כשאני על wayland היא "באשמת" gnome, או שהבעיה היא של התוכנות עצמן שלא יודעות לצייר את עצמן כמו שצריך כשעוברים ל- wayland?
 
צפריר‏ אורח
יכול להיות שיש לגנו הגדרות מראה שונות ב־X ובוויילנד?
 
צפריר‏ אורח
Anonymous:
אם נניח אעבור ל- kde, או אפילו למנהל חלונות אריחים (כגון xmonad ב- X או hyprland ב- wayland), האם התוכנות הנ"ל יחזרו לניראות ה"נורמלית" שלהן?
כלומר הבעיה עם התוכנות האלו כשאני על wayland היא "באשמת" gnome, או שהבעיה היא של התוכנות עצמן שלא יודעות לצייר את עצמן כמו שצריך כשעוברים ל- wayland?


ר’ הערה קודמת שלי. מעניין אותי אם בסביבה שונה מזו של גנום זה נראה אחרת. האם ב־xmonad זה נראה אחרת? אגב, hyperland נמנית על הקומפוזיטורים שמבוססים על wlroots.
 
צפריר‏ אורח
בתשובה לשאלה האחרת: לא ניסיתי בעצמי, אבל להבנתי צריך להוסיף למיפוי xkb את החוק terminate:ctrl_alt_bksp . ר’:
קוד

$ grep -ri Terminate /usr/share/X11/xkb/
/usr/share/X11/xkb/compat/misc:    interpret Terminate_Server {
/usr/share/X11/xkb/compat/misc: action = Terminate();
/usr/share/X11/xkb/rules/base:  terminate:ctrl_alt_bksp        = +terminate(ctrl_alt_bksp)
/usr/share/X11/xkb/rules/evdev:  terminate:ctrl_alt_bksp        = +terminate(ctrl_alt_bksp)
/usr/share/X11/xkb/rules/base.lst:  terminate            Key sequence to kill the X server
/usr/share/X11/xkb/rules/base.lst:  terminate:ctrl_alt_bksp Ctrl+Alt+Backspace
/usr/share/X11/xkb/rules/evdev.lst:  terminate            Key sequence to kill the X server
/usr/share/X11/xkb/rules/evdev.lst:  terminate:ctrl_alt_bksp Ctrl+Alt+Backspace
/usr/share/X11/xkb/rules/base.xml:        <name>terminate</name>
/usr/share/X11/xkb/rules/base.xml:          <name>terminate:ctrl_alt_bksp</name>
/usr/share/X11/xkb/rules/evdev.xml:        <name>terminate</name>
/usr/share/X11/xkb/rules/evdev.xml:          <name>terminate:ctrl_alt_bksp</name>
/usr/share/X11/xkb/symbols/sharp_vndr/sl-c3x00:         symbols[Group1]= [ BackSpace, Terminate_Server ] };
/usr/share/X11/xkb/symbols/terminate:        symbols[Group1] = [ NoSymbol, NoSymbol, NoSymbol, NoSymbol, Terminate_Server ]

באופן כללי חוקי xkb הם בשימוש בווילנד (דרך xinput). אין לי מושג איך בדיוק זה ממומש כי לא מדובר על סתם פירוש מקשים. אבל אולי לפחות חלק מסביבות וילנד מממשות את זה.
 
 
mksoft‏ Site Admin
נראה שזו בעיה של kodi. בפרוטוקול של wayland הלקוח אמור לצייר את המסגרות. יש סביבות שמספקות את זה כבר (כמו sway לדוגמה), אך kodi לא משתמשים בזה כראוי.

הנה מישהו שביקש אופציה להשתמש במה שהסביבה מספקת:
https://github.com/xbmc/xbmc/issues/19491

_________________
הבלוג שלי
 
אורח‏
שאלה קצת לא קשורה אבל מה יש לעשות עם קודי? בתקופת ההורדות היינו משתמשים בו לצפיה בתוכן שהורדנו, אבל היום? מה יש לעשות איתו?
 
אורח‏
Anonymous:
שאלה קצת לא קשורה אבל מה יש לעשות עם קודי? בתקופת ההורדות היינו משתמשים בו לצפיה בתוכן שהורדנו, אבל היום? מה יש לעשות איתו?

אתה יכול להשתמש בקודי (כמו גם ב- stremio) עבור צפייה ישירה בעזרת שירות כמו real debrid למשל.
 
אורח‏
צפריר:
בתשובה לשאלה האחרת: לא ניסיתי בעצמי, אבל להבנתי צריך להוסיף למיפוי xkb את החוק terminate:ctrl_alt_bksp . ר’:
קוד

$ grep -ri Terminate /usr/share/X11/xkb/
/usr/share/X11/xkb/compat/misc:    interpret Terminate_Server {
/usr/share/X11/xkb/compat/misc: action = Terminate();
/usr/share/X11/xkb/rules/base:  terminate:ctrl_alt_bksp        = +terminate(ctrl_alt_bksp)
/usr/share/X11/xkb/rules/evdev:  terminate:ctrl_alt_bksp        = +terminate(ctrl_alt_bksp)
/usr/share/X11/xkb/rules/base.lst:  terminate            Key sequence to kill the X server
/usr/share/X11/xkb/rules/base.lst:  terminate:ctrl_alt_bksp Ctrl+Alt+Backspace
/usr/share/X11/xkb/rules/evdev.lst:  terminate            Key sequence to kill the X server
/usr/share/X11/xkb/rules/evdev.lst:  terminate:ctrl_alt_bksp Ctrl+Alt+Backspace
/usr/share/X11/xkb/rules/base.xml:        <name>terminate</name>
/usr/share/X11/xkb/rules/base.xml:          <name>terminate:ctrl_alt_bksp</name>
/usr/share/X11/xkb/rules/evdev.xml:        <name>terminate</name>
/usr/share/X11/xkb/rules/evdev.xml:          <name>terminate:ctrl_alt_bksp</name>
/usr/share/X11/xkb/symbols/sharp_vndr/sl-c3x00:         symbols[Group1]= [ BackSpace, Terminate_Server ] };
/usr/share/X11/xkb/symbols/terminate:        symbols[Group1] = [ NoSymbol, NoSymbol, NoSymbol, NoSymbol, Terminate_Server ]

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

היכן אמורים להוסיף את זה כך שישפיע גם על wayland?
יש לי על פניו את הפלט שהראית פה אבל זה קשור ב- X11 ולא ב- wayland (ממש כמו אצלך).
 
צפריר‏ אורח
אם אני מבין נכון, המנגנון המקורי הוא המנגנון שבו משתמש loבalectl מבית systemd (ר’ התיעוד שלו). להבנתי גנום, גם בגרסת ויילנד, משתמש בו. סביבות ויילנד אחרות לא בהכרח משתמשות בו. לדוגמה: ל־sway יש הגדרות מקלדת משל עצמו.
 
צפריר‏ אורח
יצא מקושקש. התכוונתי ל: localectl .
 
אורח‏
ניראה שהוכרז לא מזמן Xlibre (התפצלות מ- X):
https://github.com/X11Libre/xserver
שאמור להמשיך את X, "לנקות" אותו ולהמשיך לפתח אותו.
 
צפריר‏ אורח
ימים יגידו אם זה רציני.

המתחזקים של Xorg החליטו לוותר על המשך הפיתוח. החלק שיותר מסובך להמשיך לתחזק הוא כל מה שקשור לחומרה. הם מסבירים שמדובר על בסיס רעוע.

רפרפתי קצת בדיונים ברשימת התפוצה שלהם בחודש האחרון. מישהו כתב שהוא רוצה לעבוד על שיפור האבטחה ב־Xlibre:
https://www.freelists.org/post/xlibre/Working-on-adding-missing-security-mechanics-to-X11
הוא ציין שם כמה דברים שנראו לו בעיון, אבל למעשה אינם בעיות אמיתיות. בדיון שהתפתח כתבו לו את זה. מה שלא כתבו הוא שיש ל־X בעיית אבטחה בסיסית: כל לקוח רואה הכל ויכול להאזין להכל. אם משנים את זה שוברים לא מעט דברים.

בפרוטוקול ויילנד טיפלו בבעיה מן היסוד ויצרו מערכת שבה לא כל לקוח רואה את כל המסך ומקבל את כל ההקלדות של הלקוחות האחרים. ב־X זה חלק מהפרוטוקול. יכול להיות שיש דרך להוסיף משהו שישנה את זה, אבל זה ידרוש, מן הסתם שינויים בלא מעט לקוחות, ואת זה הם לא ירצו לעשות.
 
mksoft‏ Site Admin
יש גם את Wayback שמאפשר להריץ סביבת wayland מינימלית עבור Xwayland (שהוא ימשיך להתמך כמובן), ומעליו להריץ מנהלי חלונות וסביבות עבודה של X.

נ.ב.
לפותח הדיון: האם ניסית להגיד לקודי להשתמש ב-X במקום ב-wayland כך שירוץ על Xwayland? האם זה משפיע על מסגרות החלון? משהו בסגנון
קוד
kodi --windowing=x11

מידע נוסף בוויקי של דביאן:
https://wiki.debian.org/Kodi#Window_systems

_________________
הבלוג שלי


נערך לאחרונה על-ידי mksoft בתאריך 03/08/2025 - 13:07, סך-הכל נערך פעם אחת
 
אורח‏
Anonymous:
ניראה שהוכרז לא מזמן Xlibre (התפצלות מ- X):
https://github.com/X11Libre/xserver
שאמור להמשיך את X, "לנקות" אותו ולהמשיך לפתח אותו.


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

https://github.com/X11Libre/xserver/wiki/Are-We-XLibre-Yet%3F
 
אורח‏
mksoft:

נ.ב.
לפותח הדיון: האם ניסית להגיד לקודי להשתמש ב-X במקום ב-wayland כך שירוץ על Xwayland? האם זה משפיע על מסגרות החלון? משהו בסגנון
קוד
kodi --windowing=x11

מידע נוסף בוויקי של דביאן:
https://wiki.debian.org/Kodi#Window_systems

אכן ניסיתי.
הפקודה הזו לא משנה כלום בניראות של קודי.
קודי ממשיכה להיפתח באופן הלא יפה בשימוש ב- wayland.
 
אורח‏ מוזיקה
Anonymous:
יש שם עברי מוצלח יותר מקומפוזיטור?
האם קומפוזיטור אינו מלחין, ההוא מהמוזיקה, מאז ומתמיד? ואולי בגלל שגם אצלם קומפוזיטור הוא מוזיקאי מקצועי מאד, הם בחרו בשם הזה?
 
צפריר‏ אורח
Anonymous:
Anonymous:
ניראה שהוכרז לא מזמן Xlibre (התפצלות מ- X):
https://github.com/X11Libre/xserver
שאמור להמשיך את X, "לנקות" אותו ולהמשיך לפתח אותו.


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

https://github.com/X11Libre/xserver/wiki/Are-We-XLibre-Yet%3F

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

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

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

אבל אם נראה עוד שנה שמתפתחת קהילת מפתחים טובה סביב המיזם, היחס יוכל להשתנות.
 
אורח‏ Re: מוזיקה
Anonymous:
Anonymous:
יש שם עברי מוצלח יותר מקומפוזיטור?
האם קומפוזיטור אינו מלחין, ההוא מהמוזיקה, מאז ומתמיד? ואולי בגלל שגם אצלם קומפוזיטור הוא מוזיקאי מקצועי מאד, הם בחרו בשם הזה?


ר’ הערך הוויקיפדי:
https://en.wikipedia.org/wiki/Compositing_window_manager
שמפנה לערך הוויקיפדי:
https://en.wikipedia.org/wiki/Compositing
חבילת ImageMagick כוללת את הפקודה composite שמרכיבה תמונה מכמה תמונות.

אז בסך הכל יש לנו כאן עוד תוכנה שמרכיבה או מחברת, כמו הקומפיילר או האסמבלר.
 
כל הזמנים הם GMT + 2 שעות
   
PNphpBB2 © 2003-2004