ComposeKey למתקדמים

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

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

קובץ הגדרות מקומי – בלינוקס ישנו מבחר של תוכנות רבות שמתרגמות את הקשות המקלדת לתווים, והתמיכה שלהן באפשרויות מתקדמות כמו ComposeKey לא תמיד זהה, מה שיכול לגרות ל־ComposeKey לא לתפקד, לא לקרוא את קובץ ההגדרות בתיקיית הבית, או לא לאפשר לקובץ ההגדרות בתיקיית הבית לטעון את קובץ ההגדרות הגלובלי. בעוד חלק מהתוכנות מאפשרות להגדיר את אמצעי הקלט (Input Method) ברמת התוכנה (למשל gedit,‏ pidgin, ותוכנות אחרות שמבוססות על GTK), תוכנות אחרות משתמשות בברירת המחדל ולא מאפשרות להחליף את התוכנה בשום דרך.

X Input Method היא מערכת הקלט הוותיקה של X, וכל עוד אין לנו צורך בתכונות מתקדמות שנדרשות עבור מספר שפות אסיאתיות (כי לנו יש את הצרות שלנו…), אין שום מניעה להשתמש בו. את התוכנה הפעילה שאחראית על הקלט ניתן להחליף באמצעות הפקודה im-switch; יש לבצע התחברות מחדש לסביבה הגרפית כדי שהשינוי יבוצע.

עוד תווים – בעוד שהשימוש המקורי של Compose נועד לאפשר גישה לתווים שלא קיימים על המקלדת כמו סימני ניקוד ומספר מוגבל של תווים נוספים, השפע של יוניקוד איפשר להשתמש בתכונה לתווים רבים נוספים. לאנשים שאפשרויות ברירת המחדל לא מספיקות להם, ואין להם רצון לנהל קובץ הגדרות פרטי משלהם, ישנם מספר אנשים שהפיצו קבצי הגדרות ברשת. בניהם dotXCompose שאני מוצא אותו מתעדכן באופן תדיר, והוא הרבה פחות שמרני מבחינת האפשרויות. באמצעות התקנה פשוטה אפשר להנות ממאגר הסימנים המורחב שלהם, שכולל גם סימנים גרפיים שימושיים (‪✉ = &mail, ✈ = &plane‬, למשל) וגם תווים שיכולים להיות שימושיים לכל אלו מבנינו שמקפידים להוסיף RLE, LRE, PDF, RLM ו־LRM בכל מקום שמתבקש.

3 תגובות בנושא “ComposeKey למתקדמים”

השאר תגובה