حتما برای شما پیش اومده که در مرورگرتون در حال تایپ آدرس بودید و متوجه زبان کیبرد نبودید و مثلا به جای google.com عبارت “لخخلمث.زخپ ” رو تایپ کردید . و یا در حالت چت به زبان پارسی بودید و متوجه زبان انگلیسی کیبرد نبودید و اشتباه تایپ کردید مثلا به جای جمله “سلام خوبی؟” نوشتید “sghl o,fd ? ” و … . این قضیه وقتی آزار دهنده میشه که متن طولانی تری نوشته باشید!
برای حل این مشکل یه اسکریپت نوشتم و اسمش رو گذاشتم فینگیل! (شبیه فینگیلیش) که میتونید اون رو روی سیستمتون نصب کنید و یه شرتکات کیبرد هم براش درست کنید و بعد از هایلایت کردم جمله اشتباه (به فارسی یا انگلیسی) و کپی کردن اون در کلیپ برد سیستم و زدن کلید شرتکات برنامه خود برنامه اون رو براتون به طور اتوماتیک تبدیل میکنه 🙂 نمونش رو میتونید ببینید.
برای نصب به ادامه مطلب توجه کنید
اگر از توزیع های بر اساس دبیان مثل اوبونتو و مینت و … استفاده میکنید این کد ها رو بزنید
sudo apt-get install xclip xdotool
اگر از توزیع های بر اساس آرچ استفاده میکنید این کد رو بزنید
sudo pacman -S xclip xdotool
اگر از توزیع های بر اساس فدورا استفاده میکنید این کد رو بزنید.
sudo dnf install xclip xdotool
بعد از نصب پیش نیازها این کد های رو برای نصب وارد کنید
cd cd /tmp wget -O fingil.tar.gz https://github.com/alireza-amirsamimi/fingil/archive/master.tar.gz tar --overwrite --overwrite-dir -xf fingil.tar.gz chmod +x /tmp/fingil-master/fingil sudo mv -f /tmp/fingil-master/fingil /usr/bin
بعد از پایان نصب یه کلید شورتکات برای fingil بسازید که شیوه این کار برای هر میزکار متفاوته و باید ببینید در میزکار شما چه طور میشه برای کیبرد شرتکات ساخت
اینجا من در میز کا ر XFCE کلید های ctrl + shift + j رو برای این کار انتخاب کردم
بعد از تعیین شرتکات فقط کافی هست متنی رو که اشتباه نوشتید رو هایلایت کنید (انتخاب کنید) و کپی کنید (مثلا با کلید ctrl + c) و بعد شرتکات برنامه رو بزنید 🙂
امروز اسکریپت هایی از دوستی به نام آقای فرود و آقای علیرضا به دستم رسید که کار مشابهی میکرد و ایده های بسیار خوبی در اسکریپت به کار بردند . با کمک اسکریپت هر دو دوست ، اسکریپت خودم رو ارتقا دادم و دوباره منتشر کردم . ضمن تشکر از این دوستان عزیز ، آدرس ایمیل و صفحه گیت هابشون رو در اسکریپت ذکر کردم
کدهای اسکریپت رو با مجوز GPL روی گیت هاب گذاشتم 🙂
5 thoughts on “فینگیل ! یک اسکریپت ساده برای حل مشکل انتخاب اشتباه زبان کیبرد”
سلام این اسکریپت خیلی کابردیه اگه وقت کردید یه نگاه بندازید و اپدیتش کنید ممنون
سلام.
میدونم برای اوبونتو ۱۴.۰۴ نوشتی و خیلی وقته نرسیدی تستش کنی. 🙂
من روی ۱۴.۰۴ باهاش مشکلی نداشتم، ولی الآن روی مانجارو باهاش مشکل دارم. حروف رو دونه به دونه برمیگردونه ولی بینشون اینتر میزنه. مثلا برگردون sghl میشه:
س
ل
ا
م
سلام
سال نو مبارک 🙂
راستش مدتهاست! که نرفتم سراغش ببینم اصلا کار میکنه یا نه
نسخه های بش و … خیلی تغییر کرده
نیاز به بازنویسی داره
خیلی کاربردیه!ولی من نتونستم ازش استفاده کنم ظاهرا برای من اصا رندوم کارکتر میزنه حتی اینتر و …
راستش این رو برای اوبونتو ۱۴.۰۴ نوشتمش قدیما و جدیدا تستش نکردم 🙂 سعی میکنم در اولین فرصت تست کنم ببینم قضیه چیه