راهنما · کجا کار می‌کند

Lang Switcher در مرورگر، Word و Telegram: جایگزینی چگونه کار می‌کند

در پنجره‌های معمولی برنامه کلمه‌ی تایپ‌شده را انتخاب می‌کند و جایگزین را با یک عمل روی آن تایپ می‌کند: این‌طور تکمیل خودکار حرف‌ها را نمی‌خورد. در این حالت به کلیپ‌بورد دست نمی‌زند.

جایگزینی چگونه کار می‌کند

در پنجره‌های معمولی (مرورگر، Word، Telegram، Notepad) برنامه کلمه‌ی تایپ‌شده را انتخاب می‌کند و جایگزین را روی انتخاب تایپ می‌کند: متن انتخاب‌شده با یک عمل عوض می‌شود. برای انتخاب، Shift+← را به تعداد حروف می‌زند، همان‌طور که Windows هنگام حرکت مکان‌نما حروف را می‌شمارد؛ پس حرفی با نشانه‌ی روی آن یا زیر آن یک فشار است. بعد برنامه زبان کیبورد پنجره را عوض می‌کند.

پاک کردن حرف به حرف ساده‌تر بود، ولی در برنامه‌هایی با تکمیل خودکار و جایگزینی خودکار، یک Backspace ممکن است به‌جای یک حرف، کلمه‌ی پیشنهادشده را کامل پاک کند.

در این حالت برنامه به کلیپ‌بورد دست نمی‌زند. کلیپ‌بورد فقط برای متنی لازم است که خودتان انتخاب کرده‌اید: برنامه آن را کپی می‌کند، تبدیل می‌کند و می‌چسباند و بعد آنچه را در کلیپ‌بورد بوده برمی‌گرداند.

مرورگر

  • نوار نشانی. فهرست پیشنهادها که هنگام تایپ باز می‌شود کلمه را قطع نمی‌کند: برنامه این تغییر فوکوس را از رفتن شما به کادر دیگر تشخیص می‌دهد.
  • کادر گذرواژه. کلیدها عمداً به خاطر سپرده نمی‌شوند و Pause با صدای خفه پاسخ می‌دهد.
  • اسکریپت صفحه که خودش مکان‌نما را به کادر بعدی می‌برد (کادرهای کد تأیید) برای برنامه با تایپ فرقی ندارد: اصلاح درست بعد از چنین جابه‌جایی ممکن است به کادر تازه هم برسد.

Word و Outlook

  • جایگزینی خودکار Word مانعی نیست: کلمه کامل انتخاب و جایگزین می‌شود.
  • زبان کیبورد خودش برگشت؟ این تنظیمی از Office است که کیبورد را خودکار با زبان متن اطراف هماهنگ می‌کند: Office زبان را خودش عوض می‌کند، آن هم بعد از جایگزینی. آن را در خود Office خاموش کنید.

Telegram

Telegram Desktop ورودی را به روش خودش پردازش می‌کند: نویسه‌ای را که با یک فشار بدون رها کردن فرستاده شود تکرار می‌کند؛ پس به‌جای «سلام» چیزی مثل «سسسس» می‌شد. برای همین برنامه هر نویسه‌ی جایگزین را با فشار و رها کردن می‌فرستد و در Telegram Desktop کلمه کامل ظاهر می‌شود.

ویرایشگرهای کد

VS Code و ویرایشگرهای مشابه با Ctrl+C بدون انتخاب، کل خط را کپی می‌کنند. اگر بدون تایپ کلمه کلید میان‌بر را بزنید، برنامه این خط را متن انتخاب‌شده می‌داند و نسخه‌ی تبدیل‌شده‌اش را می‌چسباند. مزاحم است؟ تیک «تبدیل متن انتخاب‌شده» را در بخش «عمومی» تنظیمات بردارید.

اگر چیزی درست نبود

  • برنامه‌ای که کیبورد را بدون Windows می‌خواند (بسیاری از بازی‌ها چنین‌اند): آن را به استثناها بیفزایید.
  • حروف گم می‌شوند یا اشتباه جایگزین می‌شوند: در فایل تنظیمات می‌توانید روش جایگزینی را دستی تعیین کنید، [replacement] method برابر backspace یا selection، و مکث میان رویدادها را با [replacement] inter_event_delay_ms. این برای موارد ناچار است: auto تقریباً برای همه مناسب است.
  • برای سازنده بنویسید: منوی نماد سینی ← «نوشتن برای سازنده…». به پنجره‌ای بروید که مشکل در آن بود تا جادوگر نام برنامه را خودش ثبت کند.

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