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

יום חמישי, פברואר 19, 2026

פלסמה 6.6 יצאה לדרך ! יאללה בלאגן !!! קראחנות מסיבות ! אז איפה יש מסיבות שיחרר ? בומבלה ? דומיניק ? סאחנה ? גבעטרון ? מועדון הגמלאים המקומי ?

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

 הצי האמריקאי, האו"ם וכל מי שמעריך את עצמו רוצה להשתתף בחגיגות של יצאת פלסמה 6.6 בצורה רשמית , כנראה נראה זיקוקים ומפועים אור-קוליים לכבוד יצאת הגרסה הזאת.
 
בדקתי בערוץ הפיתוח, מתברר שאין שום מסיבת שחרור (וגם לא מצאתי שום התארגנות במקום אחר), אז אשמח ללמוד אם יש משהוא להגיע.
 
אז מה יש לנו ב6.6 ? חוץ מזה שהיא נראית מצויין (נו , אתם יודעים רואים 6/6 ? )  .
 
חלק מהדברים שיש בה:

אפשרות להפעיל ערכת צבעים המיועדת לאנשים בעלי עוורון צבעים או לקויי ראייה.
אפשרות חדשה על מרכוז סמן העכבר כאשר משתשים בזום וזכוכית מגדלת (תכונות המאפשרות להגדיל חלק מהמסך).
בחירה פשוטה יותר לצלם מסך עבור תוכנה בודדת.
מנהל טעינה חדש (אבל שכבר לא תומך באחד מהBSDים הקיימים לצערי)
דרך פשוטה יותר לייצר theme מהגדרות המערכת הנוכחית.
יש מערכת OCR בתוך spectacle  - קצת מלחיץ אבל מגניב לאללה, לי לא ברור האם זה עובד מקומית או שולח את המידע לאנשהוא.
ניתן לשנות את עומק הצבע בכל חלון.
אפשרות חדשה להתחבר ל WiFi עם סריקת QR.
אפשרות לשנות את עוצמת הכל בכל תוכנה על ידי העברת העכבר מעל חלון פתוח (במקום רק תחת שדה ה appications בעוצמת הקול). 
 
הגרסה זוכרת את המפתח ביורן בלזס שנפתר מסרטן 
 
ולכבוד הגרסה , היה שמח אילו היה איזה מפגש / מסיבת שחרור  ;-)

יום שלישי, ינואר 13, 2026

בדקתי את פלסמה 6.5 ביחד עם הקטלן גרסת 49-4 על גבי פדורה 43 והקטלן מצליח לעבוד תחת ווילנד ולקרוא בשפה האנגלית כמעט כמו שהיה ב X.

חדשות מצויינות בדקתי את פלסמה 6.5 שרצה עם ווילנד, והקטלן (orca) מצליח לקרוא מלל ולא מתרסק. עשיתי זאת על פדורה 43.

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

מה שעשיתי היה לבחור את השפה העברית ולהכנס לאתר שמכיל מעט פרסומות , ומכיל הרבה מלל בעברית , נכנסתי לאתר החדשות rotter.net.
 
באנגלית , לטוב ולרע זה עובד כמעט כמו ב X, אבל העבודה שהקטלן מצליח לקרוא משהוא תחת wayland ולא רק תחת X זה שיפור מטורף, אתם שואלים למה ? 
 
כי הקטלן היה מתרסק ומסרב לעבוד תחת wayland בגרסאות ייציבות ברמת מערכת ההפעלה, אם עובדים עם גרסה יציבה עדיף לעבוד עם X כי ווילנד ... נו אתם יודעים, זה ווילנד.  
 
אז ככה, הקטלן מצליח לקרוא דברים תחת מנהל ההתחברות (sddm) לאחר שהsession ננעל, אני מתאר לעצמי כי ניתן להפעיל אותו לפני העלייה של SDDM ובצורה כזאת להרוויח אותו עוד יותר מוקדם, הוא עובד כאשר מנווטים עם המקשים, לבנתיים לא הצלחתי לקבל הקראה של מה נמצא תחת הcursor ללא בחירה, אבל אני בטוח שזה משהוא שצריך להגדיר הייכן שהוא.
 
 עכשיו לגבי פתיחת באגים, אין טעם לדווח באגים לgnome אם לא מדובר בגרסה הכי עדכנית או אחת אחרונית, כי  המפתחים אמרו כי לא מעניין אותם גרסאות יישנות יותר מגרסה אחת אחרונית מהגרסה הנוכחית . משתמשים בדביאן יציב ? אין שום טעם לתרום דיווחי באגים, כי ה upstream לא מעוניין. 
 
באופן כללי לגבי נגישות בלינוקס , אני ממליץ לקרוא את הפוסט הזה וגם את זה  , כן יש בעיה של רגרסיה רצינית בין גרסאות, דברים טובים שעבדו נזרקים לזבל כי ... פשוט אפשר, ופרט למכרים בודדים הרבה פעמים פרוייקטים מאבדים מהרצון לתמוך אחרונית. הפוסטים המקושרים כתובים הרבה יותר טוב מאשר שאני הייתי מצליח לכתוב אותם. וזו המציאות למי שצריך נגישות בלינוקס.
 
גרסאות:
  pm -qa | grep wayland
libwayland-client-1.24.0-1.fc43.x86_64
libwayland-cursor-1.24.0-1.fc43.x86_64
libwayland-egl-1.24.0-1.fc43.x86_64
libwayland-server-1.24.0-1.fc43.x86_64
initial-setup-gui-wayland-plasma-43.1-1.fc43.noarch
wayland-utils-1.3.0-2.fc43.x86_64
xorg-x11-server-Xwayland-24.1.9-1.fc43.x86_64
kwayland-6.5.4-1.fc43.x86_64
qt5-qtwayland-5.15.18-1.fc43.x86_64
kf5-kwayland-5.116.0-10.fc43.x86_64
qt6-qtwayland-6.10.1-1.fc43.x86_64
sddm-wayland-plasma-6.5.4-1.fc43.noarch
xwaylandvideobridge-0.4.0-11.fc43.x86_64

  rpm -qa | grep orca
orca-49.4-1.fc43.noarch

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

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

יום שישי, דצמבר 20, 2024

כל הכבוד לKDE על הדרך שלהם לבקש תרומות, תותחים ככה מבקשים https://kde.org/community/donations/others/

KDE כל הכבוד לכם על הדרך שביקשתם תרומה,הבקשה שלכם נראית כל כך הרבה יותר טוב.

פתחתם מספר אפשרויות לתרום לכם כסף, אפילו אפשרתם לעשות תרומות דרך github. והאמת הפתרון של github זה פתרון די מדהים.

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

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

כל הכבוד ל KDE!

יום רביעי, נובמבר 27, 2024

בשעה טובה יש לקוח דוא"ל בקי-די-י שמאפשר לעבוד עם שירותי הדוא"ל של מייקרוסופט

לאחר שבמשך זמן מה ב kde לא הייה לקוח טבעי שאפשר לעבוד עם Office365 ( ולמעשה בדביאן מאז 2023) יש פתרון מלפני חודש, האנשים הטובים ב kde פתרו את הבעייה וב 24.08 האפשרות להשתמש בimap ו smtp של חברת מייקרוסופט שוב פעם נפתחה לפני משתמשי kde.
 
אני די אוהב להשתמש בkde , הוא נוח, הוא פשוט, וזה פשוט נעים לי בעיניים, כמה אני פאן בוי ? אפילו באורן שלי רציתי להריץ plasma-mobile.
 
את 24.08 אני קיבלתי בפדורה 41, למעשה לא השתמשתי בהפצות מבוססות rpm ברמה האישית מספר שנים רבות, בעבודה אומנם השתמשתי בסנטוס, אבל אצלי בבית אני תמיד השתמשתי בדביאן, בנתיים אני מטייל לי בפדורה במחשב המיועד לעבודה מול Office365. אם בדביאן זה יעבוד (כנראה רק בגרסת ה experimental ) זה יהיה נחמד.
 
שמתי לב שמשום מה אנשי הקשר שלי מoffice365 לא היו מוצגים, ואני יכול להשבע שהיתה אינטגרציה בעבר, חזרת התמיכה של kontact  ב imap של מייקרוסופט מחזירה את היכולת שלי לעבוד בצורה נוחה ביותר עם הסביבה הזאת. 
 
היומן עדיין לא מחובר, אבל זה לא מפתיע זה לא עבד מהקופסה בחיבור IMAP מעולם, תמיד היינו צריכים לתת קישור לקובץ ical משותף.

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

יום ראשון, ספטמבר 08, 2024

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

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

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

השתמשתי קצת בparley, אבל הבעייה שלו הייתה מחסור בחומרים שניתן לעבוד איתם. לבנתיים כמה מכרים המליצו לי להתקין את Anki, כי היא אמורה להיות תוכנה מאוד נוחה ללימוד, לא מצאתי אותה בapt כלל, אבל כן מצאתי אותה ב flatpak.



את התוכנה מתקינים ע"י
  flatpak install Anki
Looking for matches…
Similar refs found for ‘Anki’ in remote ‘flathub’ (user):

   1) app/org.vranki.spectral/x86_64/stable
   2) app/org.tabos.banking/x86_64/stable
   3) app/net.ankiweb.Anki/x86_64/stable

Which do you want to use (0 to abort)? [0-3]: 3

net.ankiweb.Anki permissions:
    ipc    network    fallback-x11    pulseaudio    wayland    x11   dri



        ID                       Branch         Op         Remote          Download
 1. [✓] net.ankiweb.Anki         stable         i          flathub         195.0 MB / 202.4 MB

Installation complete.

אני מתקין תמיד למשתמש הנוכחי ולא לכל המשתמשים מסיבות נוחות נטו. 
 
 
לאחר שהתקנתי את התוכנה השתמשתי ב flatseal כדי לנתק את היכולת של התוכנה הזאת לתקשר ברשת ע"י:




לאחר מכן פשוט אפשר להפעיל את Anki ממשק המשתמש או מהתפריטים.


עכשיו לגבי התוכן, פה קבור הכלב, לא מצאתי תוכן חופשי , זה בשונה מהמצב שיש ב parley שהיה שם אפשרות ישירה להוריד קבצים (אני חושב?), התחלתי לחפש חומרים והגעתי לanki-decks וגם ל ankiweb שבשניהם היו קישורים להורדה, רישיון שימוש ? רישיון הפצה ? בהצלחה למצוא את זה.

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

אמנם מדובר בתוכנה חופשית ויש TOS שמסביר שמרגע שאתה משתף משהוא דרכם אתה נותן להם אפשרות לעשות עם המידע הזה פחות או יותר כל דבר אפשרי , אבל זה לא אומר שמותר לנו להפיץ מחדש (כנראה כולל גם לשלוח קישורים לחומרים כאלה).

 המידע הנדרש  מה TOS הוא  :


  • When you download a deck that someone has shared, the deck author grants you a permanent, non-revocable, worldwide, royalty free, non-exclusive license to use the material in your personal studies.
  • This license is for personal use only, and the deck may not be redistributed, re-uploaded, published, or used for any other purposes without explicit permission from the copyright holder.


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

יום חמישי, אוגוסט 01, 2024

כל הכבוד לאדמינים של שרת המטריקס של kde! כשמפספסים הודעות מקבלים התראה במייל לנושא, פעם האפשרות הזאת הייתה גם קיימת בחברות סלולאר חבל שזה שההגדרה הזאת לא קיימת בכל השרתים

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

לא הייתי מחובר מספר ימים, ומישהוא הגיב לי לשאליתת מפתחים.

פתאום אני מקבל מייל עם הכותרת "[Element] You have a message on Element from developer in the development room..." ועם תוכן ההודעה.

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

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

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

יום ראשון, יולי 09, 2023

הצלת מקורות פידים של akregator לאחר באג המחיקה

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

אמנם פתחתי באג בDebian על הנושא , אבל חיפשתי איך אני מוצא את כל הרשימה שהייתה לי ? כי לא עשיתי גיבויים על פידים , מי עושה גיבויים על פידים בכלל ??.

למזלי , במהלך ניקיונות גיליתי כי akregator שומר את התוכן שלו בקבצים חיצוניים בתיקייה
.local/share/akregator/Archive.
כל קובץ מכיל את כל ההודעות שנמשכו מהRSS/Aatom , שמות הקבצים מקודדים עקום , אבל די קל לגלות מה כל תו אומר.
לדוגמא :
file____home_user_src_muni_https___www.ramat-gan.muni.il.rss.mk4
 היה במקור :
file:///home/user/src/muni/https://www.ramat-gan.muni.il.rss


והקובץ
https___github.com_organizations_myrtfm_user.private.atom?token=APIKEY.mk4  
 היה במקור :
https:///github.com/organizations/myrtfm/user.private.atom?token=APIKEY

יום רביעי, מאי 31, 2023

לראשונה מזה 17 שנה, בדביאן לא יהיה לקוח דואר של סביבת KDE שיכול לגשת לשרתי מייקרוספט בצורה תקנית

אני עובד עם שירותי דואר אלקטרוני של חברת מייקרוספט בkde על דביאן לפחות משנת 2006, תמיד היה לנו פתרון לגשת לדוא"ל דרך imap ולמשוך את כל ההודעות מקומית תמיד (disconnected imap), אבל כמו תמיד מייקרוסופט בשלה והם שינו את ההזדהות שלהם בשנת 2022 ל oauth2, וחסמו את האפשרות להתחבר באמצעות שם משתמש וסיסמה.
 
בעוד ש thunderbird מימשו די מהר את התמיכה ב oauth2 ב kmail הדבר לא מומש בקוד המטפל ב imap,יש מספר באגים בנושא, מכיוון שמייקרוסופט לא היו הספק היחיד שעשה זאת (גוגל עשו זאת לפניהם), היה לאנשי akonadi/kmail מספיק זמן להיות מודעים לנושא.

אז מה הם עשו ? כתבו מימוש חדש רק לגוגל, הם עשו זאת במקום להוסיף את התמיכה של oauth2 לכל שירותי ה IMAP. התוצאה ? נכון לגרסת bookworm אין תמיכה ב imap שרץ על ומייקרסופט. אני מבין מדוע עשו זאת רק לגוגל, כי לפעמים קל יותר לכתוב פרוייקט חדש מאשר להוסיף פיטצר במוצר העיקרי אבל פה, וואלה זה חתיכת מכה.
 
הפתרון שאנשים ב irc מציאים זה להשתמש במודל akonadi-ews , רק שיש איתו בעייה קטנטנה , הוא לא מסוגל למשוך תיקיות גדולות(בדקתי)
 
פתרון נוסף שאנשים משתמשים בו ומציעים אותו הוא שימוש בשרת ביניים כמו dovecot או email-oauth2-proxy ואז למשוך ממנו את ההודעות ולהתממשק עם kde איתו. אני חושב שאני באמת אנסה את dovecot כפרוקסי imap אם אצליך לעשות זאת.

פתרונות נוספים שמוצעים הם לעבור להשתמש בלקוח דואר אלקטרוני אחר דוגמת mutt או thunderbird ופשוט לוותר על התממשקות של המערכת לkde,שזה האמת די מבאס, הבעיה של thunderbird ששם אני לא מצאתי דרך לבצע disconnected imap.

לבנתיים מצאתי את עצמי משתמש ב thunderbird, שהוא לא ממשוק עם kde כמו שצריך (וגם לא מצאתי פלאגין שיוכל לעשות זאת כמו שצריך), אז היומנים שלי,אנשי קשר וכו' כולם בkontact אבל לא רואים זאת בthunderbird. 
 
אולי באמת KDE יצרו לי פה גן נעול בלי ששמתי לב.


יום ראשון, אוקטובר 30, 2022

פיאסקו פנימי בגלל שינוי הזדהות ל OAUTH2 בשירותי מיקרוסופט (לא ניתן לגשת לשירותי הדואל של המשרדים לexchange).

לקוחות חברת מיקרוספט (כולל השירותים המאוחסנים) מגלים בחודש האחרון כי השירות שלהם נשבר בכלים להם הם רגילים. השירות משפיע על לקוחות office36, hotmail ו live.
 
ההודעה הייתה כבר די מזמן ויש הודעה למשתמשים בפורום התמיכה של מיקרוספט. 
לצערי חלק מהאדמינים או האנשים המוערבים פיספסו (אני מודה באשמה).
 
לקוחות IMAP ייקבלו את השגיאה הקריפטית :
 
A0000002 NO AUTHENTICATE אם יינסו לעבור אימות באמצעות PLAIN ע"ג SSL/TLS בפורט 993 (תקף לכל תוכנות הדוא"ל).
 
הסיבה ? מעבר ל oauth2, ללקוחות היו שלוש שנים להתכונן לאירוע (פורסם באתר מיקרוסופט), היתה גם אזהרה בממשק הניהול (חברים אמרו לי , אני לא יודע אם זה נכן או לא).
 
ולמה אני אומר פיאסקו, כי כמעט כל לקוח שדיברתי איתו שכח לבדוק בבמשק הניהול, או שלא התריע למשתמשים שלו, התאריך האחרון לדחייה היה ב1 לאוקטובר (אכלנו אותה ! ).

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

מה שנפגע אלו הם לקוחות ה IMAP שביצעו הזדהות שלא באמצעות oauth2,.
ובאותו העניין kde בבקשה תממשו את הנושא דחוף, ואם למישהוא יש חשבון ב kde בבקשה תסייעו להרים את הבאג הזה לחשיבות גבוהה יותר, או אולי לממש את זה אפילו .
 
לקוחות MAPI שלא מזדהים ב oauth2 (שאפו לevolution שעשו את העבודה בזמן).
 
נכון לעכשיו כל לקוח דוא"ל (SMTP או POP/IMAP) רצויי מאוד שיממש דחוף תמיכה ב oauth2 , מכיוון שכל הספקים הגדולים עוברים לזה, זו הסיבה מדוע הייתה בעייה להתחבר ל gmail לפני זמן מה.

יש מימוש (כפרוייקט חיצוני) ל mutt שמאפשר oauth2, רק שאני חושב שיהיו מעט משתמשי לינוקס שיעברו ל mutt כלקוח הדוא"ל המועדף עליהם :) 

בK9 פרסמו שהוסיפו תמיכה ב oauth2 כבר ביולי, אז הגיע הזמן לשדרג ;-)

ממה שראיתי המימוש שקיים באקונדאי מקבל תוקן קצר מדי (תוך 24 צריך לבצע זיהוי מחדש).

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

ממשקי הווב ממשיכים לעבוד ללא שום בעייה כלל.
 
נ.ב. פאק דיס שיט אני צריך להוריד מחדש כמעט 70 ג"ב של דואל בגלל שמשאב האקונאדי שלי לא יודע להתמודד עם oauth2 ואני צריך לעבור למשאב אחר.

יום שני, אפריל 01, 2019

KDEconnect bluetooth

לקח לי יותר מדי זמן לגלות את זה  אבל אפשר להשתמש ב kdeconnect  ע"ג ערוץ השן הכחולה (bluetooth).

חבל שבשביל להפעיל את העברה צריך תקשורת IP ואי אפשר פשוט לבצע peering אבל זה כבר משהוא טוב מכלום.

בשביל לבצע זאת צריך להקים רשת DUN בין המכשיר לבין רכיב השרת שלכם (אפשר ב Network Manager למשל).

לאחר שייצרתם את ה DUN יש לבצע peering של kdeconnect מהטלפון לרכיב השרת שלכם. ואז לאפשר ידנית כל אחד מההתקנים שאתם רוצים לשתף.


יום רביעי, פברואר 22, 2017

KDE@HTML5


היום בעידן הHTM5 אחד הדברים שאני נהנה לראות זה התחברות מרחוק למערכת ע"י דפדפן בלבד, יש את זה אצל vmware ויש את זה בxen אבל פה מדובר על vnc.

הרעיון הוא שקיימת תוכנה שמשמשת כפרוקסי וממירה תעבורת TCP רגילה לwebsockets (מה שנתמך מצויין בדפדפנים העדכניים שקיימים בשוק).

המערכת עובדת ע"י הפעלת x11vnc בשביל להתחבר לsession קיים (בשונה משרתי vnc אחרים שמאפשרים חיבור ל session נוסף פה מדובר על הססן הנוכחי), בחרתי ב x11vnc ולא ב krfb כי x11vnc היה הרבה יותר מהיר.


apt-get install x11vnc
git clone git://github.com/kanaka/noVNC

יש להגדיר לx11vnc סיסמה  x11vnc -storepasswd

הפעלה ע"י תחת המשתמש שצריך לשתף את הססן שלו:


screen -d -m bash -c "x11vnc -shared  -rfbauth ~/.vnc/passwd"

screen -d -m bash -c "~/noVNC/utils/launch.sh --vnc localhost:5900"

אפשר להפעיל את זה תחת systemd כסרביס מה שיאפשר ביצוע login אבל לאחר משחק הבנתי שצירך שזה ידרוש התערבות גדולה יותר של המשתמש.

הלקוח בדוגמה שלי הוא פיירפוקס 51 אבל זה נבדק גם אם Edge עדכני.

יום שלישי, פברואר 21, 2017

KDE@WIN10

הפעלת אפליקציות של KDE תחת Win10:




יש להפעיל את windows subsystem for linux   ב windows 10 , מה שידוע גם כאפשור lxss.

תחת וינדוס 10 לאחר איפשור של lxss התקינו ubuntu (הריצו bash)  ב cmd.
התקינו את KDE:
sudo apt-get install kubuntu-desktop
 
התקינו את xming הישן והטוב.

עירכו את הקובץ /etc/dbus-1/session.conf ושנו בו חלק האזנה ל tcp:host=localhost,port=0
זה יראה כך:
<listen>tcp:host=localhost,port=0</listen>
 
תחת bash for windows הריצו :

export display=:0

באותו המסוף בשביל להפעיל אפליקציות שדורשות dbus (כל מה שיש תחת KDE)הפעילו

export $(dbus-launch)

אחרון חביב הוא kstart plasma-desktop על מנת להפעיל את סביבת פלסמה.


המינוסים העיקירים :

יש תקלה שקשורה ל ibus.
אם הפאנל של וינדוס בתחתית העמוד יש התנגשות (פאנל על פאנל) כאשר רוצים להוסיף widgets.

יום שבת, דצמבר 03, 2016

Office365 mount forbidden

לצערי לא ניתן יותר להשתמש ב davfs2 בשביל לעגון תוכן משותף שיושב על office365 (שיתוף ע"ג sharepoint). גם תוכנות קוד פתוח דוגמת cyberduck נכשלות כשלון חרוץ , קונקי וחבריו לא הצליחו לתת לי פתרון סביר ללא מאמץ.

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

מניסיון העבר sharepoint בדר"כ משתמש בפרוטוקול webdav[s] וזה פשוט עובד מהקופסא, גם בויינדוס וגם בדביאן/רד האט.

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

בעבר הייתי משתמש בcadaver ו mount.davfs2 בשביל העיגון :

עבור webdav אני משתמש ב davf2 ובשביל לעגן את החומר המשותף של VSA תחת 9.17.232.196 מספיק לשמור את פרטי ההתחברות ב  ~/.davf2/secrets כמו :

http://9.17.232.196/sites/VSA/ schenzel myPaSSwoRd

ואז פשוט ב cadaver או mount.

הפעם הדומיין שלי הוא example תחת sharepoint.com:

וניסיתי לשמור את הפרטים בצורה של  :
https://example.sharepoint.com/sites/VSA/ schenzel myPaSSwoRd

וזה נכשל עם שגיאה 403, גם ניסיון גישה באמצעות cadaver או אפילו גישה ל webdavs://example.sharepoint.com/sites/VSA בקונקורר נותן וריאציות של 403.

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

x-msdavext_error: 917656;
 Access+denied.+Before+opening+files+in+this+location%%2c+you+must+first+browse+to+the+web+site

הפתרון ? להתחבר ל https://example.sharepoint.com  באמצעות משהוא שיוכל לשתף עוגיות עם התוכנה איתה אתם מתחברים לרכיב (נגיד konqueror).

במקרה של konqueror מספיק פשוט להתחבר ל https://example.sharepoint.com ואז ניתן לגשת לכל הדברים המשותפים באמצעות webdavs לדוגמא ל:
webdavs://example.sharepoint.com/sites/VSA 

בגלל שמדובר על עוגיות והדומיין של העוגייה הוא example.sharepoint.com אז ניתן להשתמש בעוגיה עבור כל האתרים המשותפים (שנמצאים תחת sites/SITE_NAME). 

התיקיות שמעניינת אותי  בדר"כ זה (בהנחה שקוראים לsite כ VSA) :

webdavs://example.sharepoint.com/sites/VSA/Shared%20Documents/

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

יום שישי, ינואר 15, 2016

והנה עוד מוצר קוד פתוח עובר דירה

לדעתי אחת מהפלטפורמות הידועות ביותר ל KDE בימי KDE3 ו 4 היתה kde-look.org, אם חיפשת תוסף או תבנית עיצוב אם היתה לך שאלה ולא היה לך לקוח IRC להתחבר זה המקום עליו הלכת.

השבוע הדבר הזה כנראה מתחיל להגיע לקיצו, kde-look נמכר  וביחד איתו כל מה שישב תחת מטריית ה opendesktop.org ,  לי אמנם אכפת מ kde-look אבל אם השתמש ב gonme-look או הייה לך חשבון ברשת החברתית גם לך יהיה אכפת.

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

יום שישי, אוקטובר 23, 2015

שירות מיפוי פרטי

לפני כשנה עבדתי עם מישהוא על הצגת פריטים על מפה,לצערי איבדתי את קוד המקור אם היה כזה (ואני גם לא זוכר ביחד עם מי עשיתי את העבודה).לכן התחלתי מסקראטצ' הפעם - לצערי אינני יודע את הapi של mapi לכן התחלתי מבנייה משרת מיפויי מקומי ע"ג דביאן (אם משהוא מכיר את המבנה וה api שלהם זה יהיה גדול אם הוא יפרסם זאת).


שרת המיפוי משתמש ב mapnik ואני טוען קבצי pbf, כמות המקום הפנויי הדרוש לבניית מערכת בצורה גסה הם כ -32 מ"ב מקום פנויי עבור כל מ"ב של קובץ נטען. לצערי גיליתי בצורה הרעה שאתה לא יכול לטעון כמה אזורים מקבצים שונים קודם כל יש לאחד אותם ורק אז ניתן יהיה לטעון. אז כבוחרים אזור צריך לחשוב טוב טוב. זמן טעינה הוא כ שעתיים לכל ג"ב של מידה (16 ג"ב ראם וכונן SSD) , המפות מרונדרות בעת הבקשה.

שרת המיפויי שלי רץ תחת אפאצי, מבצע הזדהות באמצעות שם משתמש וסיסמה ומגביל גישה לפי אזור גאוגרפי בעל חותמת SSL עם CA פרטי.

מודל המיפוי (mod_tile) מספק שירות תחת geo.

שרת ה מיפויי נקרא geo.local כל לקוח שמחובר לענני מקבל זאת דרת שרת ה DNS הפרטי שלי, אבל מכשירים שאינם מחוברים (נמצאים רק ב VPN בעלי קישור בקובץ hosts).

הגבלת אזור גאוגרפי ע"י $CC הוא סימון המדינה
iptables -A OUTPUT -m geoip --dst-cc $CC -j ACCEPT
iptables -A INPUT -m geoip --src-cc $CC -j ACCEPT




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

יצרתי לי קובץ dgml שאיתו אוכל לגרום ל marble לעבוד עם שרת המיפויי האישי שלי  :

הקובץ שמור תחת /usr/share/marble/data/maps/earth/private

יצרתי תמונת private.png ו קובץ תחת 0/0.

אני שם פה רישיון של openstreetmap בגלל שטענתי קובץ pbf שיוצר ע"י openstreetmap.
שם המשתמש הוא tileusername והסיסמה היא  tilepassword.
 לקח לי קצת זמן להבין אבל אם הסיסמה שגוייה או המסלול ממנו צריך לקחת קבצים לא תהיה אינדיקציה ברורה.



<?xml version="1.0" encoding="UTF-8"?>
<!--
     This xml file is free software licensed under the GNU LGPL. You can
     find a copy of this license in LICENSE.txt in the top directory of
     the source code.
-->
<dgml xmlns="http://edu.kde.org/marble/dgml/2.0">
  <document>
    <head>
      <!-- The license here applies to the actual map content, not this dgml file. See the license header above for the dgml file license -->
      <!-- The content that this license refers to is not distributed with this package -->
      <license short="© OpenStreetMap contributor">Source: © OpenStreetMap contributors, License: Creative Commons Attribution-ShareAlike 2.0 (CC BY-SA)</license>
      <name>Private tile server</name>
      <target>earth</target>
      <theme>private</theme>
      <icon pixmap="private.png"/>
      <visible>true</visible>
      <description><![CDATA[<p>A <i>privately owned tile server</i></p>]]></description>
      <zoom>
        <minimum>   900  </minimum>
        <maximum>  3500  </maximum>
        <discrete> true </discrete>
      </zoom>
    </head>
    <map bgcolor="#000000">
      <canvas/>
      <target/>
      <layer name="private" backend="texture">
        <texture name="mapnik_data" expire="31536000">
          <sourcedir format="PNG"> earth/private </sourcedir>
          <tileSize width="256" height="256"/>
          <storageLayout levelZeroColumns="1" levelZeroRows="1" maximumTileLevel="19" mode="Custom"/>
          <projection name="Mercator"/>
          <downloadUrl 
protocol="https" 
host="geo.local" 
port="8080" 
path="/geo/{zoomLevel}/{x}/{y}.png" 
user="tileusername" 
password="tilepassword"/>
          <downloadPolicy usage="Browse" maximumConnections="20"/>
          <downloadPolicy usage="Bulk" maximumConnections="2"/>
        </texture>
     </layer>
      <layer name="standardplaces" backend="geodata">
        <geodata name="cityplacemarks">
          <sourcefile>cityplacemarks.cache</sourcefile>
        </geodata>
        <geodata name="baseplacemarks">
          <sourcefile>baseplacemarks.cache</sourcefile>
        </geodata>
        <geodata name="elevplacemarks">
          <sourcefile>elevplacemarks.cache</sourcefile>
        </geodata>
        <geodata name="otherplacemarks">
          <sourcefile>otherplacemarks.cache</sourcefile>
        </geodata>
        <geodata name="boundaryplacemarks">
          <sourcefile>boundaryplacemarks.cache</sourcefile>
        </geodata>
      </layer>
    </map>
    <settings>
      <property name="coordinate-grid">
        <value>true</value>
        <available>true</available>
      </property>
      <property name="overviewmap">
        <value>true</value>
        <available>true</available>
      </property>
      <property name="compass">
        <value>true</value>
        <available>true</available>
      </property>
      <property name="scalebar">
        <value>true</value>
        <available>true</available>
      </property>
      <group name="Places">
        <property name="places">
          <value>true</value>
          <available>true</available>
        </property>
        <property name="cities">
          <value>false</value>
          <available>false</available>
        </property>
        <property name="terrain">
          <value>false</value>
          <available>false</available>
        </property>
        <property name="otherplaces">
          <value>false</value>
          <available>false</available>
        </property>
      </group>
      <group name="Texture Layers">
        <property name="hillshading">
          <value>false</value>
          <available>true</available>
        </property>
      </group>
    </settings>
    <legend>
      <section name="coordinate-grid" checkable="true" connect="coordinate-grid" spacing="12">
        <heading>Coordinate Grid</heading>
      </section>
    </legend>
  </document>
</dgml>

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

יום שבת, אוקטובר 18, 2014

העברת groupware

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

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

לשם הבדיקה לקחתי שרת  Exchange ובדקתי מה זה אומר בשבילי כלקוח כשיש מיגרציה כזו.
אני משתמש בKDE  .

יומן:


בגלל שאני משתשמש ביומן מקומי (לא סומך על ה"ענן") אין לי שום בעייה,

אנשי קשר:

יש לי מספר רשימות, הרשימות מהשרתים תמיד מגובה.

דוא"ל:

פה גיליתי שנושא תיבת הדואר לא יעבור חלק , את זה רואים  בתוך תוכנת הדואל של  KDE

 
    if (messageCount == 0) {
        //Shortcut:
        //If no messages are present on the server, clear local cash and finish
        m_incremental = false;
        if (realMessageCount > 0) {
            kDebug( 5327 ) << "No messages present so we are done, deleting local messages.";
            itemsRetrieved(Akonadi::Item::List());
        } else {
            kDebug( 5327 ) << "No messages present so we are done";
        }
        taskComplete();

משמעות הפעולה   itemsRetrieved(Akonadi::Item::List()); היא שכל המידע השמור מקומית עבור התיבה יאופס(כל המיילים ימחקו).

התחלתי לחפש פתרון לביצוע גיבוי/העלאה ועצרתי על שימוש ב fetchmail.

לצערי fetchmail נכשל בהזדהות NTLM אבל השרת תומך בGSSAPI ולאחר ביצוע kinit הצלחתי לעבוד מול השרת.

את fetchmail הגדרתי בתוך ~/.fetchmailrc:

poll mailserver.myrtfm.blogspot.com 
protocol IMAP 
port 143
username "username@myrtfm.blogspot.com " 
password "secretpassword" 
is "boris" 
mda "/usr/bin/procmail -d %T"
mimedecode
keep

את procmail הגדרתי כך ~/procmailrc.:
SHELL=/bin/bash
PATH=/usr/sbin:/usr/bin
MAILDIR=$HOME/MailDir/
DEFAULT=$MAILDIR
LOGFILE=$HOME/.procmail.log
LOG=""
VERBOSE=yes

:0:
*^To:.*\@myrtfm.blogspot.com
$MAILDIR/.myrtfm.blogspot.com/

אני מקווה שלא עשיתי שום טעות בהגדרות אבל נראה שהמיילים יורדים, לאט לאט

יום שישי, דצמבר 28, 2012

אנשי קשר בkontact 4.8.4 מאקונאדי לא מוצגים בkmail

אתמול שמתי לב למשהוא מאוד מעצבן - כשאני כותב מסמך חדש ב composer של kontact לא כל אנשי הקשר שלי מוצגים,
כלומר:
  • אנשי הקשר שאני בדר"כ שולח להם מייל מוצגים 
  • אנשי קשר מתוך רשימת ה ldap מוצגים, 
  • אבל מאקונאדי כלום. 

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

הפתרון היה לגשת ל system settings משם ל personal information ומשם לבחור contact ולהוסיף אתakonadi (akonadi addressbook)  

יום ראשון, יוני 10, 2012

למי שפיספס מתחילת החודש הצטרפו מספר באגים בKDE בדביאן שמנעו עבודה נוחה

עבור KDE 4.7.4 :
ריסוק של krunner לאחר פתיחה נראה כך :

Application: Gränssnitt för att köra kommandon (krunner), signal: Aborted
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7ff7f966d780 (LWP 23845))]

Thread 2 (Thread 0x7ff7de121700 (LWP 23846)):
#0  0x00007ff7f8f8cd93 in *__GI___poll (fds=, nfds=, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007ff7ee40a4d4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ff7ee40a5f4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ff7f597c7a6 in QEventDispatcherGlib::processEvents (this=0x24f62a0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#4  0x00007ff7f594d14f in QEventLoop::processEvents (this=this@entry=0x7ff7de120df0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007ff7f594d3d8 in QEventLoop::exec (this=0x7ff7de120df0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007ff7f5850c50 in QThread::exec (this=) at thread/qthread.cpp:501
#7  0x00007ff7f592daaf in QInotifyFileSystemWatcherEngine::run (this=0x24f2560) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007ff7f5853beb in QThreadPrivate::start (arg=0x24f2560) at thread/qthread_unix.cpp:298
#9  0x00007ff7ee8d7b50 in start_thread (arg=) at pthread_create.c:304
#10 0x00007ff7f8f979dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ff7f966d780 (LWP 23845)):
[KCrash Handler]
#6  0x00007ff7f8ef1475 in *__GI_raise (sig=) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#7  0x00007ff7f8ef46f0 in *__GI_abort () at abort.c:92
#8  0x00007ff7f52b468d in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#9  0x00007ff7f52b2796 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ff7f52b27c3 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007ff7f52b2a36 in __cxa_rethrow () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#12 0x00007ff7f5964430 in QMetaObject::activate (sender=0x25f2b40, m=, local_signal_index=, argv=0x0) at kernel/qobject.cpp:3576
#13 0x00007ff7f842225b in Plasma::FrameSvg::setImagePath (this=0x25f2b40, path=...) at ../../plasma/framesvg.cpp:113
#14 0x00007ff7f926f2cf in KRunnerDialog::updatePresentation (this=0x252bcd0) at ../../krunner/krunnerdialog.cpp:245
#15 0x00007ff7f926fd75 in KRunnerDialog::KRunnerDialog (this=0x252bcd0, runnerManager=, parent=, f=...) at ../../krunner/krunnerdialog.cpp:94
#16 0x00007ff7f9275644 in Interface::Interface (this=0x252bcd0, runnerManager=0x2503ce0, parent=) at ../../krunner/interfaces/default/interface.cpp:69
#17 0x00007ff7f9272686 in KRunnerApp::initialize (this=0x237ccf0) at ../../krunner/krunnerapp.cpp:168
#18 0x00007ff7f9272ef3 in KRunnerApp::KRunnerApp (this=0x237ccf0) at ../../krunner/krunnerapp.cpp:79
#19 0x00007ff7f9272f45 in KRunnerApp::self () at ../../krunner/krunnerapp.cpp:66
#20 0x00007ff7f9273695 in kdemain (argc=1, argv=0x7fff677e5d48) at ../../krunner/main.cpp:62
#21 0x00007ff7f8eddead in __libc_start_main (main=, argc=, ubp_av=, init=, fini=, rtld_fini=, stack_end=0x7fff677e5d38) at libc-start.c:228
#22 0x00000000004006f1 in _start ()

הworkaround הוא פשוט ליצור משתמש חדש ואז להגדיר מחדש הכול, 
 
עבור KDE 4.8.3 ריסוק של kwin.
 
 אז החברים הטובים ב KDE ודביאן תיקנו והציגו את פאטץ שנכנס ל kde-workspace 4.8.4 - אני לתומי משדרג ל 4.8.4 ומה אני מגלה ?

נכון segmentation fault של kde-oxygen-style- קצת כאב ראש ואז אדם רמז לי לבדוק ששאר החבילות של kde שודרגו גם כן  (חשבתי לתומי ששידרוג של kde-full ימשוך אחריו אז חשבתי..).

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

יום שלישי, מרץ 27, 2012

להבין מה dropbox אומר

יש למישהוא מושג איך לשלוף אילו קבצים ומי שינה  מה בהתייחס ל dropbox ?
 מה שאני רוצה לעשות זה שכל שינוי קבצים שdropbox מבצע יגרום לgit commit ב rep הפרטי שלי.
המטרה הגדולה היא למנוע מצב שבגלל בעייה כלשהיא בהקשר לחשבון אני מאבד את היסטוריית השינוים בקבצים.

כיום אני מבצע git add . && git commit כל X זמן (פעולה שהיא יחסית מציקה), נכון שאני יכול להשתמש ב inotify אבל אני מחפש פתרון נוח יותר.

חשבתי להשתמש ב gitfs אבל אז הבנתי שזה לא בדיוק מה שאני צריך כי כל סגירת קובץ תבצע commit ולא יהיה לי את המידע הנוסף (שמגיע מdropbox).

אז פתחתי לי את  dbus-monitor וראיתי שכאשר יש הוספת קבצים יש ההודעה בdbus מה שאני מאמין יכול להכין את תוכן הקובץ או איזהשהוא מידע על השינויי:

method call sender=:1.83 -> dest=:1.23 serial=14 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=Notify
   string "Dropbox"
   uint32 0
   string ""
   string "nandroid.md5 added"
   string ""nandroid.md5" was added to your Dropbox folder. (click to view)"
   array [
      string "default"
      string "default"
   ]
   array [
      dict entry(
         string "y"
         variant             int32 15
      )
      dict entry(
         string "x"
         variant             int32 996
      )
      dict entry(
         string "icon_data"
         variant             struct {
               int32 16
               int32 16
               int32 64
               boolean true
               int32 8
               int32 4
               array of bytes [
                  00 5c 9e 00 00 5c 9e 00 00 5e a0 00 00 56 99 00 00 4c 91 67
                  00 4e 93 71 00 58 9c 00 00 5e 9f 00 00 5d 9f 00 00 59 9c 00
                  00 50 94 6f 00 4d 92 69 00 56 99 00 00 5e a0 00 00 5c 9e 00
                  00 5c 9e 00 00 5c 9e 00 00 5e a0 00 00 54 97 00 00 46 8c 5f
                  31 81 ba ff 2b 7c b6 ff 00 46 8e 3f 00 5c 9e 00 00 5c 9e 00
                  00 4a 8e 3b 24 79 b6 ff 2d 7f bc ff 00 45 8c 62 00 52 97 00
                  00 5e a0 00 00 5c 9e 00 00 5b 9d 00 00 49 8c 2a 05 58 9b c0
                  50 9b d5 ff a7 dd ff ff bb e5 ff ff 40 86 bb ff 00 3e 89 44
                  00 44 89 42 27 7b bb ff 89 cf ff ff a2 db ff ff 67 a6 d5 ff
                  07 59 9b c3 00 43 8c 2c 00 5b 9d 00 05 5c 9e 97 31 84 c5 ff
                  6b bb f6 ff 8e d0 ff ff 86 c3 f0 ff a2 d2 f5 ff c4 e7 ff ff
                  50 90 c0 ff 15 75 bf ff 66 bf ff ff 78 c1 f6 ff 80 c0 f0 ff
                  b0 df ff ff a9 d7 f6 ff 5c 97 c5 ff 0b 5d 9e 98 08 5b 9e dc
                  58 b0 f0 ff 84 d0 ff ff 78 bc f0 ff 83 c2 f0 ff 88 c3 ee ff
                  b1 d7 f3 ff f9 ff ff ff ca ec ff ff 6d ba f3 ff 58 ae ee ff
                  7b be f0 ff 91 c7 f0 ff d2 f2 ff ff a6 d4 f0 ff 11 5d 9e de
                  00 54 96 00 00 4e 91 9e 44 98 d5 ff 84 c9 fc ff 85 c3 f1 ff
                  b7 db f6 ff e9 f4 fc ff e9 f5 fd ff db ee fd ff df ef fc ff
                  a8 d5 f6 ff 7c bf f1 ff a3 d6 fc ff 6c aa d6 ff 00 4a 91 a1
                  00 51 96 00 00 5e a0 00 00 54 97 00 00 38 7f 9e 43 94 d1 ff
                  de f6 ff ff f5 fc ff ff e0 ef fb ff e0 f0 fb ff c8 e5 fb ff
                  cf e7 fb ff ff ff ff ff fe ff ff ff 56 9d d2 ff 00 32 80 a2
                  00 51 96 00 00 5f a0 00 00 57 99 00 00 49 8c 71 39 89 c3 f1
                  59 b0 f2 ff 52 aa ef ff bc de f7 ff f9 fc fe ff e3 f2 fb ff
                  d3 ea fc ff f5 fb ff ff b7 db f7 ff 64 b1 ed ff 86 c3 f2 ff
                  52 93 c4 f3 00 44 8d 75 00 54 99 00 06 5a 9d b3 49 a0 e0 ff
                  8a d2 ff ff 65 b5 f2 ff 2f 97 e8 ff 4b a4 e9 ff 9c cd f0 ff
                  f6 f9 fc ff d6 ec fc ff 58 ab f0 ff 15 8a e6 ff 39 9b e6 ff
                  8c c6 f1 ff d1 f0 ff ff 8b be e1 ff 0e 5c 9d b6 07 5d 9f c1
                  44 98 d9 ff 85 cd ff ff 6d bc f9 ff 3b 9d e9 ff 5e ae ec ff
                  6c b3 e8 ff b7 d9 f2 ff 43 a2 ef ff 00 73 e5 ff 33 99 ea ff
                  4c a3 e7 ff 96 ce f9 ff c7 eb ff ff 81 b3 d9 ff 10 5f 9f c4
                  00 58 9a 00 00 48 8b 55 1e 71 ad ee 52 a8 e8 ff 41 a4 f1 ff
                  60 ae ea ff a9 d3 f2 ff c8 e4 f8 ff 68 b7 f2 ff 40 a2 ed ff
                  2c 95 e8 ff 51 aa ef ff 7c ba e9 ff 2a 75 ae f1 00 41 8b 58
                  00 56 9a 00 00 5c 9e 00 00 5d 9f 00 00 3e 84 0c 22 76 b3 ff
                  9b db ff ff 97 cf f8 ff ce e6 f8 ff c5 e1 f7 ff 65 b5 f1 ff
                  74 bc f0 ff 75 be f5 ff a9 de ff ff 30 7b b0 ff 00 3a 85 0f
                  00 5d 9f 00 00 5d 9e 00 00 5c 9e 00 00 5c 9e 00 00 59 9c 00
                  02 53 97 7a 48 89 bf ff b8 e3 fd ff e8 fb ff ff c2 df f7 ff
                  60 b3 f1 ff 82 cb ff ff a1 d3 f7 ff 4a 88 b8 ff 00 53 96 72
                  00 5a 9d 00 00 5c 9e 00 00 5c 9e 00 00 5c 9e 00 00 5c 9e 00
                  00 5d 9f 00 00 5b 9d 00 00 43 8b 2a 08 57 9b c5 8c b9 da ff
                  ea fd ff ff 80 cb ff ff 47 97 d4 ff 03 57 99 bc 00 45 8d 22
                  00 5b 9e 00 00 5d 9f 00 00 5c 9e 00 00 5c 9e 00 00 5c 9e 00
                  00 5c 9e 00 00 5c 9e 00 00 5c 9e 00 00 5f a0 00 00 51 96 00
                  00 43 8d 69 3e 88 bd ff 2c 7f bb ff 00 47 8c 60 00 54 98 00
                  00 5e a0 00 00 5c 9e 00 00 5c 9e 00 00 5c 9e 00 00 5c 9e 00
                  00 5c 9e 00 00 5c 9e 00 00 5c 9e 00 00 5c 9e 00 00 5c 9e 00
                  00 5f a0 00 00 52 98 00 00 49 92 72 00 50 92 6e 00 56 99 00
                  00 5e a0 00 00 5c 9e 00 00 5c 9e 00 00 5c 9e 00 00 5c 9e 00
                  00 5c 9e 00
               ]
            }
      )
   ]
   int32 -1
method return sender=:1.23 -> dest=:1.83 reply_serial=14
   uint32 6
signal sender=:1.23 -> dest=(null destination) serial=941 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; member=NotificationClosed
   uint32 6
   uint32 1
תוכן הקובץ היינו :
61bf924dc733f0ba0b8efb939ad76080  boot.img
74344b92d55334df38176bd6f386b822  cache.ext4.tar
82e1505c3eaceb04445231acdc007f48  data.ext4.tar
96995b58d4cbf6aaa9041b4f00c7f6ae  recovery.img
3f3435b5dc55508e23afc6233465699f  system.ext4.tar
e55853931599a03c49c424f2a0ed9b34  .android_secure.vfat.tar

ממה שאני מבין קיימת פה כותרת וסיומת למידע (זה לא נראה כמו padding אלה יותר ככותרת המכילה מידע חיוני).

במצב אופטימלי הייתי מקבל את שם המשתמש שביצע את השינוי רק שאני לא יודע איך להשיג את המידע הנל.

יום ראשון, מרץ 18, 2012

NM + KDE upgrade


בשעה טובה ומצלחת רוב הבאגים שהיו מתרידים אותי תוקנו (וכמה חדשים נוצרו).
א.
מכירים את הבעייה המעצבנת שאתם מנותקים כל X זמן מה wifi בשימוש ב NetworkManager  + CRDA ?

הבאג היה כו חמור שבעת שימוש בכרטיס אתרוס ההמלצה החמה בפורמים  פשוט להמנע משימוש ב Network manager לבעלי הכרטיס.

בשעה טובה ומצלחת הבאג שגרם לקריאת תוכנה מהירה מקריאת חומרה מתברר שהיה race condition שהכניס את wpa_supplicant ללואה שמנעה להתחבר.




cfg80211: Calling CRDA to update world regulatory domain
cfg80211: World regulatory domain updated:
cfg80211: (start_freq - end_freq @ bandwidth),
(max_antenna_gain, max_eirp)
cfg80211: (2402000 KHz - 2472000 KHz @ 40000 KHz),
(300 mBi, 2000 mBm)cfg80211: (2457000 KHz - 2482000 KHz @ 20000 KHz),
(300 mBi, 2000 mBm)
cfg80211: (2474000 KHz - 2494000 KHz @ 20000 KHz),
(300 mBi, 2000 mBm)
cfg80211: (5170000 KHz - 5250000 KHz @ 40000 KHz),
(300 mBi, 2000 mBm)cfg80211: (5735000 KHz - 5835000 KHz @ 40000 KHz),
(300 mBi, 2000 mBm)
wlan1: authenticate with MAC (try 1)
wlan1: authenticated
wlan1: associate with MAC (try 1)
wlan1: RX ReassocResp from MAC (capab=0x401
status=0 aidy)
wlan1: associated
wlan1: deauthenticated from MAC (Reason: 2)

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


ואם מישהוא ממש רוצה לשנות תדרים הוא יכול לעלות על תדרים שהכרטיס שלו תומך בהם וככה לעשות צרות לבעלי טלפוני DECT או תחנות zigbee (אם מישהוא משתמש בהם בארץ).

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

נושא הRoaming  בNetwork-Manager לא תוקן ועדיין כאשר יש יותר מ AP אחד בעל אותו ה ESSID עם אמצעי זיהוי שונים מנתק את NM מהסביבה (אתה נאלץ לבצע ניתוק וחיבור בשביל להתחבר בחזרה לרשת).

ניסיתי לחבר את ה E72 שלי ל NM ולנסות לקבל אפשרות חיבור ב HSDPA ללא הגדרות במכשיר אך הפעולה כשלה וכנראה עאלץ לעבוד עם wvdial (או הגדרות במכשיר בשביל לחייג).

פירוט כללי: 

apt-cache policy network-manager
network-manager:
  Installed: 0.9.2.0-2
  Candidate: 0.9.2.0-2
  Version table:
 *** 0.9.2.0-2 0
        500 http://http.us.debian.org/debian/ sid/main amd64 Packages
        500 http://http.us.debian.org/debian/ testing/main amd64 Packages
        100 /var/lib/dpkg/status

החדשות הטובות -

ב KDE 4.7.2 בדביאן תוקן נושא ה applet שתומך ב bluetooth כך שאין צורך להגדיר כלום והwidget עובד מהקופסה (אין לי תלונות כלפיו).