راهنما · کلید و زبان‌های کیبورد

کلید میان‌بر Lang Switcher: لپ‌تاپ شما Pause/Break ندارد؟

پیش‌فرض Pause/Break است. لپ‌تاپ شما این کلید را ندارد یا برای کار دیگری لازمش دارید؟ کلید دیگری تعیین کنید: «تنظیمات…» ← «کلید میان‌بر» ← «تعیین». یک کلید، ترکیبی با Ctrl، Alt یا Shift، یا دو بار Shift مناسب است.

لپ‌تاپ شما Pause/Break ندارد؟

به‌طور پیش‌فرض کلمه با کلید Pause/Break اصلاح می‌شود. بسیاری از لپ‌تاپ‌ها این کلید را ندارند؛ در این صورت کلید دیگری تعیین کنید: تنظیمات ← کلید میان‌بر. pause break، pause و break نام‌های همین یک کلید هستند و برای Lang Switcher فقط گزینه‌ی پیش‌فرض است. سه راه دارید:

  • آن را همراه Fn بزنید. روی کیبوردهایی که pause زیر Fn پنهان است، لازم نیست چیزی را عوض کنید.
  • کلید یا ترکیب دیگری تعیین کنید: F12، CapsLock یا Ctrl+F12.
  • دو بار Shift را انتخاب کنید: دو فشار کوتاه و پیاپی روی Shift.

چگونه عوض کنیم

  1. با دکمه‌ی چپ یا راست ماوس روی نماد سینی کلیک کنید و «تنظیمات…» را انتخاب کنید.
  2. در بخش «کلید میان‌بر» دکمه‌ی «تعیین» را بزنید. در کادر «یک کلید یا ترکیب…» ظاهر می‌شود و دکمه «لغو» می‌شود.
  3. کلید یا ترکیب موردنظر را بزنید، یا دو بار پیاپی Shift را. «Esc یا کلیک در جای دیگر آن را لغو می‌کند».
  4. «تأیید» را بزنید.
Lang Switcher — تنظیماتعمومیکلید میان‌برطرح‌بندی‌هااستثناهاعیب‌یابیوضعیتاجرا هنگام ورود به سیستمزبان رابط کاربری:فارسیظاهر:مطابق سیستمبازخورد صوتیتبدیل متن انتخاب‌شدهکلید:Pauseتعیینیک کلید، ترکیبی با Ctrl، Alt یا Shift،یا دو بار Shift.جفتچند طرح‌بندیمبدأ:English (United States)مقصد:فارسی (ایران)چرخه: تیک برای شرکت، دکمه‌ها برای ترتیبEnglish (United States)فارسی (ایران)بالاپایینحذفخودکارانتخاب پنجره‌ی برنامهکلیک کنید، سپس ظرف 5 ثانیهبه برنامه برویددستیافزودننام فرایند، مثلاً game.exeثبت گزارشباز کردن پوشه‌ی گزارشپوشه‌ی گزارش:نوشتن برای سازنده…ذخیره‌ی گزارشدر حال کارطرح‌بندی‌ها در نشست: 2 · استثناهای منتشرشده: 0 · موارد گزارش: 0اجرای خودکار در رجیستری (HKCU\…\Run): بله،جفت فعال: English (United States) ← فارسی (ایران) · بدون خطا در انتخاب طرح‌بندیتأییدلغواعمال
Lang Switcher — تنظیماتعمومیکلید میان‌برطرح‌بندی‌هااستثناهاعیب‌یابیوضعیتPauseتعییندر حال کاراعماللغوتأیید
پنجره‌ی تنظیمات: بخش «کلید میان‌بر»، دومین بخش از بالا.

چه چیزی را می‌توان تعیین کرد

  • یک کلید — مثلاً F12 یا CapsLock.
  • یک ترکیب — کلیدی با Ctrl، Alt و Shift، به هر شکلی: Ctrl+F12، Alt+Shift+K. فقط همان ترکیب دقیق کار می‌کند: اگر Ctrl+F12 را انتخاب کنید، F12 تنها و Ctrl+Shift+F12 به برنامه‌ها می‌رسند، انگار Lang Switcher نیست.
  • دو بار Shift — دو فشار کوتاه و پیاپی؛ در کادر «Shift, Shift» دیده می‌شود.
پس از نصبپیش‌فرض: Pauseکلید میان‌برکلید:Pauseتعیینیک کلید، ترکیبی با Ctrl، Alt یا Shift،یا دو بار Shift.پس از زدن «تعیین»منتظر کلیدکلید میان‌برکلید:یک کلید یا ترکیب…لغوEsc یا کلیک در جای دیگر آن را لغو می‌کندیک ترکیبمثلاً Ctrl + F12کلید میان‌برکلید:Ctrl + F12تعیینF12 بدون Ctrl در اختیار برنامه‌های شما می‌ماند.دو بار Shiftدو فشار پیاپیکلید میان‌برکلید:Shift, Shiftتعییندو بار فشردن پیاپی Shift. تایپ معمولیبا Shift تغییری نمی‌کند.
پس از نصبپیش‌فرض: Pauseکلید میان‌برکلید:Pauseتعیینیک کلید، ترکیبی با Ctrl،Alt یا Shift، یا دو بار Shift.پس از زدن «تعیین»منتظر کلیدکلید میان‌برکلید:یک کلید یا ترکیب…لغوEsc یا کلیک در جای دیگر آن را لغو می‌کندیک ترکیبمثلاً Ctrl + F12کلید میان‌برکلید:Ctrl + F12تعیینF12 بدون Ctrl در اختیاربرنامه‌های شما می‌ماند.دو بار Shiftدو فشار پیاپیکلید میان‌برکلید:Shift, Shiftتعییندو بار فشردن پیاپی Shift.تایپ معمولی با Shiftتغییری نمی‌کند.
بخش «کلید میان‌بر» پیش از انتخاب، هنگام انتخاب و پس از آن: زیر کادر، برنامه می‌گوید چه شد.

دو بار Shift

دو فشار کوتاه Shift کلمه را تبدیل می‌کند و دو فشار دیگر آن را برمی‌گرداند. هر فشار نباید بیشتر از 0.4 ثانیه طول بکشد و فشار دوم باید حداکثر 0.4 ثانیه پس از شروع فشار اول شروع شود. حروف بزرگ، Alt+Shift و Shift همراه کلیک ماوس به حساب نمی‌آیند.

برنامه‌های دیگر هم این فشارها را می‌بینند. اگر برنامه‌ای برای دو بار Shift فرمانی داشته باشد (Search Everywhere در محیط‌های JetBrains)، آن فرمان هم اجرا می‌شود. Windows پنج فشار پیاپی Shift را میان‌بر خودش می‌داند و چسبیدن کلیدها را پیشنهاد می‌کند. تا وقتی دو بار Shift انتخاب شده است، برنامه این میان‌بر را تا زمان خروج خودش خاموش می‌کند و چیزی در تنظیمات Windows نمی‌نویسد.

چه چیزی را نمی‌توان تعیین کرد

برنامه نمی‌پذیرد و زیر همان کادر دلیلش را می‌گوید:

  • کلیدی که نویسه تایپ می‌کند (تنها، با Shift یا با Ctrl+Alt)؛
  • Ctrl و Alt به‌تنهایی؛
  • ترکیب با Win؛
  • کلیدهای جهت‌نما، Home، End، Delete و کلیدهای مشابه؛
  • Ctrl+Alt+Shift+F12 که خروج اضطراری است.

میان‌بر Windows برای تغییر زبان

میان‌بری که خود Windows با آن زبان را عوض می‌کند (Alt+Shift، Win+Space) از تنظیمات Windows است. Lang Switcher آن را تغییر نمی‌دهد و مزاحمش هم نیست: بعد از چنین تغییری کلمه پاک نمی‌شود.

در فایل تنظیمات

بخش [hotkey] در فایل %APPDATA%\Lang_Switcher\config.toml:

[hotkey]
key       = "F12"
modifiers = ["Ctrl"]
trigger   = "press"

modifiers از میان "Ctrl"، "Alt" و "Shift" است؛ [] یعنی فقط کلید. trigger یکی از این دو است: press (یک فشار) یا double_tap (دو فشار، فقط با key = "Shift").

دو بار Shift در فایل این است: key = "Shift"، modifiers = []، trigger = "double_tap". با کلید تغییردهنده‌ی دیگر (از جمله "Win")، واژه‌ی دیگر در trigger یا double_tap با کلید دیگر، کلید میان‌بر همان Pause می‌ماند. فایل را وقتی ویرایش کنید که برنامه اجرا نیست.

پرسش‌ها و مشکلاتدر GitHub Issues ↖ یا با ایمیل send.me@panda-pishet-kod.dev