‌BashGNU / LINUX

فینگیل ! یک اسکریپت ساده برای حل مشکل انتخاب اشتباه زبان کیبرد

حتما برای شما پیش اومده که در مرورگرتون در حال تایپ آدرس بودید و متوجه زبان کیبرد نبودید و مثلا به جای 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
دیدگاه بگذارید

avatar
3 Comment threads
2 Thread replies
1 Followers
 
Most reacted comment
Hottest comment thread
4 Comment authors
fjsdhfعلیرضا امیرصمیمیبابکparham Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
fjsdhf
مهمان
fjsdhf

سلام این اسکریپت خیلی کابردیه اگه وقت کردید یه نگاه بندازید و اپدیتش کنید ممنون

بابک
مهمان
بابک

سلام.
می‌دونم برای اوبونتو ۱۴.۰۴ نوشتی و خیلی وقته نرسیدی تستش کنی. 🙂
من روی ۱۴.۰۴ باهاش مشکلی نداشتم، ولی الآن روی مانجارو باهاش مشکل دارم. حروف رو دونه به دونه برمی‌گردونه ولی بینشون اینتر می‌زنه. مثلا برگردون sghl می‌شه:
س
ل
ا
م

parham
مهمان

خیلی کاربردیه!ولی من نتونستم ازش استفاده کنم ظاهرا برای من اصا رندوم کارکتر میزنه حتی اینتر و …