راهنما · تنظیمات

فایل تنظیمات 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 (زبان پنجره‌ها: کدی مثل fa یا 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