GeekType GeekType
English

متنی که با زبان اشتباه تایپ شده، با یک کلید درست می‌شود

ابزار لینوکسی که متنِ تایپ‌شده با زبان اشتباه صفحه‌کلید (مثلاً sghl به‌جای «سلام») را با کلید F9، در هر برنامه‌ای، به فارسی یا انگلیسی درست تبدیل می‌کند.

منتشرشده v2.0.0 Linux GNOME · Wayland
تایپ‌شدهsghl
بعد از F9سلام
تایپ‌شدهاثممخ
بعد از F9hello
$ geektype --convert sghl → سلام

روش کار

سه حرکت، بدون عوض کردن برنامه

  1. متن را انتخاب کنید

    متنی را که با چیدمان اشتباه نوشته شده، در هر برنامه‌ای انتخاب کنید.

  2. F9 را بزنید

    هر حرف به حرفی تبدیل می‌شود که همان کلید در چیدمان دیگر می‌دهد. جهت تبدیل را خود ابزار تشخیص می‌دهد.

  3. متن درست جایگزین می‌شود

    نوشته‌ی انتخاب‌شده با نسخه‌ی اصلاح‌شده عوض می‌شود و کلیپ‌بورد قبلی‌تان سر جایش برمی‌گردد.

جزئیات

کوچک و دقیق

  • در هر برنامه‌ای

    تلگرام، مرورگر، ترمینال یا جست‌وجوی سیستم. کافی است برنامه، انتخاب و جای‌گذاری معمول را بپذیرد.

  • دو جهت

    فارسی به انگلیسی و انگلیسی به فارسی. اگر متن ترکیبی باشد، زبانی که بیشتر است ملاک است.

  • چیدمان استاندارد

    جدول کلیدها با فایل رسمی چیدمان فارسی اوبونتو تطبیق داده شده است. نیم‌فاصله، نشانه‌ها و رقم‌ها هم درست تبدیل می‌شوند و اگر Caps Lock روشن بوده، جبران می‌شود.

  • کلیپ‌بورد دست‌نخورده

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

نصب

از AppImage یا از سورس

AppImage

فایل را بگیرید، اجرایی کنید و فرمان نصب را بزنید. نصب برای نصب بسته‌ها و ساخت سرویس، رمز کاربر (sudo) را می‌خواهد.

chmod +x GeekType-x86_64.AppImage
./GeekType-x86_64.AppImage --install

سورس

برای اجرا از پوشه‌ی پروژه. فقط به Python 3.8 یا بالاتر نیاز است.

git clone https://github.com/mani-imani/GeekType.git
cd GeekType
python3 bin/geektype --install

اگر AppImage اجرا نشد، بسته‌ی libfuse2 را نصب کنید. برای بررسی همه‌چیز بعد از نصب: --doctor

الزام‌ها

چه چیزی لازم است

  • اوبونتو با GNOME و Wayland. فقط همین ترکیب آزموده شده است.
  • بسته‌های wl-clipboard، ydotool و libnotify-bin لازم است. فرمان نصب آن‌ها را نصب می‌کند.
  • میان‌بر F9 در تنظیمات GNOME ثبت می‌شود و با --uninstall می‌توان آن را حذف کرد.

ویندوز

در برنامه برای ویندوز

Windowsدر برنامه

همین ابزار در آینده برای ویندوز هم ساخته می‌شود. هنوز زمان مشخصی برای آن تعیین نشده و این نسخه فقط لینوکس را پوشش می‌دهد.