מדריך · הגדרות

קובץ ההגדרות של Lang Switcher: איפה הוא ומה עורכים בו

%APPDATA%\Lang_Switcher\config.toml. רק בקובץ הזה: אחרי כמה שניות מילה נשכחת, שיטת ההחלפה וזמני ההמתנה של לוח העריכה; וגם ההזנה, כל עוד אין לה מתג בחלון «מהמפתח».

איפה הוא

%APPDATA%\Lang_Switcher\config.toml. לכל משתמש ב-Windows יש קובץ משלו. בתיקיית התוכנה C:\Program Files\Lang_Switcher אין הגדרות. ליד הקובץ אפשר למצוא גם את היומן diag.log, אם הפעלתם אותו, ואת config.toml.bad, עותק של קובץ פגום.

איך עורכים

  1. צאו מהתוכנה: תפריט הסמל ← «יציאה».
  2. פתחו את config.toml ב-Notepad, שנו ושמרו.
  3. הפעילו את Lang Switcher מחדש מתפריט Start.

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

מה נמצא רק בקובץ

חלון ההגדרות לא מציג הכול. את השדות האלה עורכים רק בקובץ:

החלק והשדהמה הוא קובע
[buffer] idle_timeout_sאחרי כמה שניות בלי הקלדה מילה נשכחת. ברירת המחדל 300, ו-0 פירושו אף פעם; אחרת מ-30 עד 86,400.
[buffer] capacityכמה הקשות אחרונות התוכנה זוכרת. ברירת המחדל 256, מ-1 עד 4,096; ו-0 נקרא 256.
[replacement] methodשיטת ההחלפה. auto (ברירת המחדל) בוחר לפי החלון ומתאים כמעט לכולם; backspace ו-selection ידניים, למקרה הצורך.
[replacement] inter_event_delay_msהמתנה בין אירועי ההחלפה, באלפיות שנייה, לתוכניות שמאבדות קלט מהיר. ברירת המחדל 0, המקסימום 250.
[selection] clipboard_timeout_msכמה לחכות עד שהטקסט המסומן יגיע ללוח העריכה, באלפיות שנייה. ברירת המחדל 300, המקסימום 5,000.
[selection] clipboard_restore_delay_msאחרי כמה זמן התוכן הקודם חוזר ללוח העריכה. ברירת המחדל 200, המקסימום 5,000. אם הודבק התוכן הקודם של הלוח במקום הטקסט המומר, הגדילו את הערך.
[letters] feedהמכתבים של המפתח וחדשות ההזנה שלו: true מגיעים, false לא. המתג שלהם בחלון «מהמפתח» לא מופיע מיד.

מה מקביל לחלון

שאר החלקים הם מה שרואים בחלון ההגדרות:

  • [general]: enabled (false פירושו שהתוכנה מושהית), autostart, language (שפת החלונות: קוד כמו he או en, 66 קודים בסך הכול; קל יותר לבחור את השפה בחלון ההגדרות, והתוכנה תכתוב את הקוד בעצמה), theme (system, light או dark);
  • [hotkey]: מקש הקיצור, עוד ב«מקש הקיצור»;
  • [layouts]: הזוג או המחזור, עוד ב«שלוש שפות ומעלה»;
  • [selection] enabled: «המרת הטקסט המסומן»;
  • [exclusions] processes: החריגים;
  • [feedback] sound: «משוב קולי»;
  • [diagnostics] log_enabled: «ניהול יומן».

את שאר [letters] ואת schema_version התוכנה שומרת בעצמה: תאריכי המכתבים ומצבם וגרסת מבנה הקובץ. אל תגעו בהם.

אם טעיתם

  • ערך לא מספרי בשדה מספרי (300ms, -1): השדה הזה מקבל את ערך ברירת המחדל והשאר נקרא. מספר מחוץ לגבולות הטבלה התוכנה מחזירה לגבול הקרוב.
  • שגיאה אחרת, כמו שגיאת כתיב ב-mode, method או language, או מירכאה או סוגר חסרים: הקובץ נחשב פגום. התוכנה משנה את שמו ל-config.toml.bad ומתחילה בהגדרות ברירת המחדל. אין על כך הודעה, אז כדאי להציץ בתיקייה.
  • שם מקש לא מוכר ב-[hotkey]: מקש הקיצור נשאר Pause, ומתחת לשדה בחלון ההגדרות נכתב: «שם המקש לא זוהה — פועל מקש ברירת המחדל, Pause.»
  • שפה שלא קיימת ב-Windows: בחלק «פריסות» תראו את השורה: «בהפעלה אין את הפריסה הרשומה בקובץ (…) — בחרו מחדש.»

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