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

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

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

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

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

בתקווה שבקרוב יהיה לי זמן לפרסם את הטיוטא הבאמת באמת אחרונה….

שחר

מאת

שחר שמש

מייסד ומנכ"ל "לינגנו ייעוץ קוד פתוח בע"מ" חבר ועד בעמותת "המקור" וסתם פעיל קוד פתוח ולינוקס

10 thoughts on “כלי גרפי לעריכת פריסות מקשים וההרצאה שלי באוגוסט פינגווין”

  1. לכלי שלי יש מספר יתרונות על פני MSKLC בתור עורך של פרישות מקלדת שכוללות עברית, והיכולת שלו להפיק קבצים ל־xkb היא רק אחד מהם. הצגת הפריסות שלו – לפחות עבור כאלה הכוללות עברית – היא הרבה יותר טובה מכל אלטרנטיבה שראיתי (והצצתי קצת גם על הפרוייקט ששחר קישר אליו).

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

    הכלי עדיין מפותח (https://github.com/shaib‏/webkeys‏); קריאת פריסות היא לא בתכנית כרגע – כמו ששחר אמר, כל העסק הרבה יותר מדי מסובך ופחות מדי מתועד; נושאים של משתמשים עם בעלות על פריסות נמצאים כרגע בטיפול, והיסטוריה כנראה תכנס מתישהו. בכל אופן, ברור לי למה שחר לא השתמש בכלי הזה; קצת פחות ברורה לי ההתעלמות ממנו.

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

    שחר

  3. במחשבה שניה, אני אכתוב עוד משהו.

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

    שחר

  4. כמו שכתבתי למעלה, לא רק שברור לי שלגיטימי שלא השתמשת בכלי הזה בהרצאה – אני גם חושב שזו בחירה נכונה.

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

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

  5. כמה שאלות

    1. נראה שהגירסה הנוכחית (5.2) זמינה לחלונות בלבד. יש דרך להתאים את קובץ ההגדרות ללינוקס מלבד עריכת שינויים?
    2. מתי ישלבו את הפריסה החדשה בעץ גיט של xkeyboard-config‏?
    3. עד השילוב הרשמי בקוד לעיל אשמח להכין PKGBUILD לארצ'לינוקס בדומה למה שעשו עם הפריסה הרוסית כאן https://aur.archlinux.org/packages.php?ID=49532
    העניין הוא שאני נוטה להסתבך בהכנת טלאי אחד לכמה קבצים ביחד. תוכל להעלות טלאי למי שרוצה להדר עם הפריסה החדשה?

  6. שלום יואל,

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

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

    אני לא יכול לעזור לך לייצר patch להפצה שאני לא מריץ. צר לי.

    שחר

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

סגור לתגובות.