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

14 באוגוסט, 2011 | מאת שחר שמש |

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

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

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

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

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

שחר

תגיות: , , , , ,

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

  2. מאת אמיר א׳ אהרוני גולש באמצעות Mozilla Firefox Mozilla Firefox 7.0a2 על Windows Windows XP בתאריך 14 באוגוסט, 2011 | תגובה

    הכלי של שי לא רע בכלל:

    http://webkeys.platonix.co.il/

  3. מאת שי גולש באמצעות Debian IceWeasel Debian IceWeasel 5.0 על Linux Linux בתאריך 15 באוגוסט, 2011 | תגובה

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

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

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

  4. מאת שי גולש באמצעות Debian IceWeasel Debian IceWeasel 5.0 על Linux Linux בתאריך 15 באוגוסט, 2011 | תגובה

    (ניסיתי ליישר את הקישור לפרוייקט עם LTR ו־RTL, והוא השתבש כליל. הקישור הנכון, בלי חכמות:

    https://github.com/shaib/webkeys

  5. מאת שחר שמש גולש באמצעות Mozilla Firefox Mozilla Firefox 5.0.1 על Linux Linux בתאריך 15 באוגוסט, 2011 | תגובה

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

    שחר

  6. מאת שחר שמש גולש באמצעות Mozilla Firefox Mozilla Firefox 5.0.1 על Linux Linux בתאריך 15 באוגוסט, 2011 | תגובה

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

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

    שחר

  7. מאת שי גולש באמצעות Debian IceWeasel Debian IceWeasel 5.0 על Linux Linux בתאריך 15 באוגוסט, 2011 | תגובה

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

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

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

  8. מאת יואל ליאון גולש באמצעות Mozilla Firefox Mozilla Firefox 6.0 על Linux Linux בתאריך 16 באוגוסט, 2011 | תגובה

    כמה שאלות

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

  9. מאת שחר שמש גולש באמצעות Mozilla Firefox Mozilla Firefox 5.0.1 על Linux Linux בתאריך 16 באוגוסט, 2011 | תגובה

    שלום יואל,

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

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

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

    שחר

  10. מאת יואל ליאון גולש באמצעות Mozilla Firefox Mozilla Firefox 6.0 על Linux Linux בתאריך 16 באוגוסט, 2011 | תגובה

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

  11. מאת יואל ליאון גולש באמצעות Mozilla Firefox Mozilla Firefox 6.0 על Linux Linux בתאריך 16 באוגוסט, 2011 | תגובה

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

לא ניתן להגיב כעת.