‏הצגת רשומות עם תוויות wayland. הצג את כל הרשומות
‏הצגת רשומות עם תוויות wayland. הצג את כל הרשומות

יום שני, ינואר 26, 2026

ואילנד זה כלי מדהים , אם לחיצה על כפתור לא עובדת, מה שצריך לעשות זה ללחץ על shift ואחרי זה לבחור עם העכבר!

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

כלומר עם אני רוצה להתקין פלאגין או לפתוח את תפריט העזרה או ההגדרות לחיצה על כפתור לא תעזור.   זה לא רק תתי תפריטים אלו גם הודעות על המסך כמו אישורים שונים. 
 
חיפשתי ומצאתי כי מתברר, שתחת wayland עדיף להשתמש בכפתור ה shift כאשר מחוברים ב WSL2, האמת באמת הייתי צריך לקרוא את המפרט של המימושים של wayland , אבל לא עשיתי זאת, זה באמת בעיית PEBKAC !/
 
בחור נחמד סיפר על האפשרות החשובה לפיירפוקס שהיא הוספת  MOZ_ENABLE_WAYLAND=0   לפני firefox או להוסיף זאת כexport.
 
בדקתי ע"י ידי הפעלה של weston , והפעלה של ff בתוכו, ושם האמת לחיצה פשוטה כן הצליחה לעבוד בתתי התפריטים.

אבל אני חושב שהפתרון של wayland ללמד את האנשים להשתמש ב shift ו לחיצת עכבר היא כנראה האפשרות הנכונה יותר. 
 
יכול להיות באג קשור 

יום חמישי, מאי 15, 2025

As usual wayland is broken , if you need to use waypipe with gtk based software on plasma use waypipe -n, this issue wouldn't have happened if we had been just using X

שוב פעם נתקעתי בכמה ש wayland זה דבר לא שימושי שלא עובד אפילו בדברים הבסיסיים ביותר, אם אתם צריכים להשתמש במחשב מרוחק עם הצגה מקומית, מה שהיינו עשים במשך שנים באמצעות ssh -X  אז מתברר שזה נשבר בין גרסאות שונות של wayland (ביו יעד לבין מקור) , למה ? ככה ! כי wayland זה המוצר זבל.

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


MESA: error: ZINK: vkCreateInstance failed (VK_ERROR_INCOMPATIBLE_DRIVER)
עכשיו אם עובדים בין מכונות אם אותן הגרסאות בדיוק אין כלל בעייה, הבעייה קיימת רק אם מתחברים לגרסאות חדשות יותר.

הפתרון לשגיאה הזאת הוא לבטל שימוש בכרטיס הגרפי על המחשב המארח, למה ? כי זה wayland זה למה ! , ע"י waypope -n , זה קרא לי כשהייתי צריך להתחבר לתוכנות GTK ממערכת שהיא plasma.

ועכשיו זה לא רק waypipe שלא עובד, גם דברים בסיסיים כמו Kmail שלא מציג את ה pane של המייל עצמו אם אתה בוחר אותו (כמו שהיה עובד ב X) ובשביל לקרוא את התוכן של הדואר צריך ללחוץ פעמיים בשביל לראות את זה.

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


יום שבת, דצמבר 02, 2023

wayland rant , X forwarding and workaround for ERROR: ../src/keyboard.c: 400: Failed to look up keyboard symbol: hebrew_shin

כן למרות שאני מאוד לא אוהב את המעבר למערכת המסורבלת בשם wayland,  שחסר בה יותר מדי פיטצ'רים או יכולת עבודה כמו שהייתה לנו עם X ואני מדבר פה על x11 או xorg ולא השם החדש של טוויטר.
 
גם אני מנסה לעבוד איתה כי אין לי ברירה אחרת.
 
אני גם מבין מצויין שהסיבות העיקריות  של מעבר לwayland מ X ישאירו אותנו ללא חופש וללא ביטחון. אחת הסיבות העיקריות לעבור מxorg לwayland היא ההבטחה למימוש אמצעי אבטחה טובים יותר , תמורת המחיר הקטן של החופש להמשיך להשתמש באפשרויות הקיימות, שלא ממושו או שלא ימומשו בכלים חיצונים, "כי לא צריך" כי מישהוא אחר כבר ישכתב את הקוד ועוד כל מני תירוצים.
 
ובדיוק כמו שרצחו את המימוש שהיה ל XDCMP שאיפשר לנו להתחבר בחלק  ממנהלי הלוגין, לאט לאט אבל בטוח, יהרגו לנו את האפשרות להעביר חלונות וקול דרך הרשת או להקליט חלונות כמו שצריך, ובגדול לעשות את כל הדברים המובנים מעליו בשלושים השנה האחרונות , תמורות האפשרות להשתמש במערכת חדשה, שהיא בפיתוח כרגע בשונה מX שאין שם כמעט שום פיטצ'רים חדשים שנכנסים למערכת.

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

נניח עבור chatty  בשביל להעביר את התוכן ע"ג רשת אני צריך להפעיל :

GDK_BACKEND=x11 chatty
המנוע  במקרה הזה או GDK , אבל אם משתמשים במשהוא צריך לחפש איך להבטיח שזה יעבוד.
יש לנו SDL בדרך ? יופי הפרטמר הוא SDL_VIDEODRIVER=x11,  סביבות אחרות ? לכו תחשפו מה יעבוד הפתרון שמצאתי היה פשוט לעבור מ wayland בחזרה ל xorg במספר תוכנות.
 
וכמובן לדעת לבחור תמיד במנוע הנכון עבור על תוכנה, נכון שכיף לנו להשתמש ב wayland ?נכון ? זה פתרון מדהים שדברים פשוט יעבדו.
 
בגדול בשביל להעביר מידע בין wayland ל wayland , המציאו את הכלי הנחמד שנקרא waypipe, שהוא עשה קולות של עובד עד שעשה לי ארטיפקטים הזויים כשהייתי צריך להעביר תוכן של  תוכנה המציגה את מבנה תנועת גופים תלת מימדי (אם אני מבין נכון במקרה ההוא הרינדור היה על גבי השרת בעוד רק הפיקסל באפר עבר אל הלקוח). כאשר זה היה X מול X , זה עבד בצורה סבירה.

אבל מה קורה אם למשל אני רוצה להשתמש בפריסת טקסט שהיא לא אנגלית אמריקאית, נו מה שפשוט עובד ב X ? ניקח את אחת מאפליקציות ה VNC המיועדות ל wayland ונקבל את היופי הבא:
ERROR: ../src/keyboard.c: 400: Failed to look up keyboard symbol: hebrew_shin
ERROR: ../src/keyboard.c: 400: Failed to look up keyboard symbol: hebrew_shin
ERROR: ../src/keyboard.c: 400: Failed to look up keyboard symbol: hebrew_lamed
ERROR: ../src/keyboard.c: 400: Failed to look up keyboard symbol: hebrew_waw
ERROR: ../src/keyboard.c: 400: Failed to look up keyboard symbol: hebrew_lamed
ERROR: ../src/keyboard.c: 400: Failed to look up keyboard symbol: hebrew_waw
ERROR: ../src/keyboard.c: 400: Failed to look up keyboard symbol: hebrew_finalmem
ERROR: ../src/keyboard.c: 400: Failed to look up keyboard symbol: hebrew_finalmem
ERROR: ../src/keyboard.c: 400: Failed to look up keyboard symbol: hebrew_ayin
ERROR: ../src/keyboard.c: 400: Failed to look up keyboard symbol: hebrew_ayin
ERROR: ../src/keyboard.c: 400: Failed to look up keyboard symbol: hebrew_waw
ERROR: ../src/keyboard.c: 400: Failed to look up keyboard symbol: hebrew_lamed
ERROR: ../src/keyboard.c: 400: Failed to look up keyboard symbol: hebrew_waw
ERROR: ../src/keyboard.c: 400: Failed to look up keyboard symbol: hebrew_lamed
ERROR: ../src/keyboard.c: 400: Failed to look up keyboard symbol: hebrew_finalmem
ERROR: ../src/keyboard.c: 400: Failed to look up keyboard symbol: hebrew_finalmem

אני חייב להודות שזה די נחמד לראות שגיאות כאלו, כי לפחות אנחנו יודעים שיש לנו בcharacter encoding, הדרך לפתור את זה היא להשתמש ב localectl list-x11-keymap-layouts בשביל לקבל את רשימת הקידודים הקיימת במערכת, שם לבחור את מה שהכי מתאים לנו ולהפעיל את wayvnc עם הקידוד הנבחר. לפחות אנחנו עדיין משתמשים בדברם המוכרים לנו מסביבת X בשביל לזהות את התוכן הנדרש.

במקרה שלי זה היה
 wayvnc localhost 5901 -k il
ופתרנו את הבעיה של אי ההתאמה של קידוד המקלדת.