מדריך · המקש ושפות המקלדת

Lang Switcher: אותיות גדולות, Caps Lock וסימנים

התוכנה זוכרת את המקשים שנלחצו ולא את האותיות, ושואלת את Windows מה נותן אותו מקש בשפה האחרת. לכן גם סימנים עוברים: ,usv הופך ל«תודה». ב-Shift ו-Caps Lock המקלדת העברית נותנת אותיות גדולות באנגלית.

מקשים ולא אותיות

התוכנה זוכרת כל הקשה: איזה מקש, עם Shift, Caps Lock או AltGr או בלעדיהם, ובאיזו שפה. כשמקישים על מקש הקיצור, היא שואלת את Windows מה נותן אותו מקש עם אותם Shift ו-Caps Lock בשפה האחרת. לכן גם סימנים עוברים כמו שצריך: ,usv הופך ל«תודה», כי הפסיק באנגלית נמצא על אותו מקש שנותן ת בעברית.

אותיות גדולות

בעברית אין אותיות גדולות. ה-Shift וה-Caps Lock במקלדת העברית של Windows נותנים אותיות גדולות באנגלית, ולכן «שלום» יוצא AKUO. הממיר משאיר אותיות גדולות כמו שהן: AKUO נשאר AKUO, ורק אחרי שתקטינו אותן הוא יהפוך ל«שלום».

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

  • Akuo באנגלית הופך ל-Aלום: Shift+A נותן A גם בעברית.
  • AKUO נשאר AKUO: אותם מקשים עם Caps Lock נותנים אותן אותיות בשתי השפות. כבו את Caps Lock והקלידו שוב.

Caps Lock

  • Caps Lock שהופעל בטעות התוכנה לא מתקנת: היא לא הופכת את hELLO ל-Hello. זו בעיה אחרת, שאין לה קשר לשפת המקלדת.
  • CapsLock כמקש קיצור. אפשר להגדיר אותו; על כך בעמוד «מקש הקיצור». אז הוא לא מפעיל אותיות גדולות כל עוד התוכנה פועלת: התוכנה שומרת את מקש הקיצור לעצמה.

מספרים וסימנים

הספרות זהות באנגלית וב-Hebrew (Standard), אבל הסימנים שונים:

המקש אנגלית עברית
q q /
w w '
, , ת
. . ץ
/ / .
; ; ף
' ' ,
` ` ;
[ ו-] [ ו-] ] ו-[
Shift+9 ו-Shift+0 ( ו-) ) ו-(
  • סימן שלא קיים על אותו מקש בשפה האחרת נשאר כפי שהוא.
  • מקשים מתים (dead keys, מקשי הסימנים בצרפתית, בספרדית ובדומות) מתחברים לאות הבאה, בדיוק כמו ב-Windows. רציתם לכתוב בצרפתית être, והשפה הייתה אנגלית ויצא [etre? Pause יעשה מזה être. התוכנה לוקחת את החיבורים מהמקלדת עצמה. ב-Hebrew (Standard) אין מקשים מתים.
  • Alt הימני בשפה בלי AltGr, כמו אנגלית, נחשב אצל התוכנה ל-AltGr, אם אותו מקש עם AltGr נותן אות בשפה האחרת שלכם. ב-Hebrew (Standard) יש תווים על AltGr, למשל ₪.
  • במסוף הקלאסי מילה עם מקש מת או AltGr לא מוחלפת: נשמע צליל עמום (עוד ב«מסוף»).
  • תו שהוקלד ב-Alt ובספרות של לוח המקשים לא נכנס למילה: התוכנה מחשיבה Alt עם ספרה כפקודה, והמילה נשכחת.

הרווח

רווחים אחרי המילה עוברים כמו שהם: akuo הופך ל«שלום » ושפת המקלדת מתחלפת. התו הבא מתחיל מילה חדשה.

טקסט מסומן

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

על מספרים: בטקסט מסומן נקודה בין שתי ספרות נחשבת למקש הנקודה שבלוח המספרים. המקש הזה נותן . גם באנגלית וגם ב-Hebrew (Standard), ולכן 5.1 נשאר 5.1. מילה שהקלדתם עכשיו במקש הנקודה הרגיל הולכת לפי המקש הזה והופכת ל-5ץ1, וכך גם בממיר שבאתר. זה נכתב לפי הקוד וטבלת המקלדת, ולא נבדק בתוכנה עצמה.

שאלות ובעיותב-GitHub Issues ↖ או במייל send.me@panda-pishet-kod.dev