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


موضوع این وبلاگ عموما درباره موضوعات مربوط به دنیای گنو / لینوکس هست و بیشتر روی میزکار XFCE تمرکز داره .

مدیر وبلاگ : علیرضا امیرصمیمی
صفحات جانبی
آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
XFCE
صفحه نخست             تماس با مدیر           پست الکترونیک               RSS                  ATOM
حتما برای شما پیش اومده که در مرورگرتون در حال تایپ آدرس بودید و متوجه زبان کیبرد نبودید و مثلا به جای 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 روی گیت هاب گذاشتم :)




نوع مطلب : لینوکس، 
برچسب ها : فینگیل،
لینک های مرتبط :


دوشنبه 17 مهر 1396 22:15
hello there and thank you for your information – I've
definitely picked up something new from right here. I did however expertise some
technical points using this site, as I experienced to reload the
web site a lot of times previous to I could get it to
load properly. I had been wondering if your web host is OK?

Not that I'm complaining, but sluggish loading instances times will sometimes affect
your placement in google and could damage your quality score if ads
and marketing with Adwords. Well I am adding this RSS to my e-mail and could look out for a lot more of your respective interesting content.
Ensure that you update this again very soon.
سه شنبه 17 مرداد 1396 08:30
I wanted to thank you for this good read!! I absolutely enjoyed every bit of it.
I've got you book-marked to look at new things you post…
یکشنبه 14 خرداد 1396 21:05
Everything is very open with a really clear description of
the challenges. It was definitely informative. Your
site is useful. Many thanks for sharing!
جمعه 5 خرداد 1396 07:30
What's Going down i'm new to this, I stumbled upon this I have found It absolutely
useful and it has helped me out loads. I am hoping to give
a contribution & aid different customers like its aided me.
Good job.
سه شنبه 8 فروردین 1396 17:39
Thank you for the good writeup. It in fact was a amusement account it.

Look advanced to more added agreeable from you!
By the way, how could we communicate?
سه شنبه 18 اسفند 1394 00:44
سلام و درود
یه باگی که هیچکس بهش اشاره نکرد اینه که وقتی رو حالت انگلیسی میخوایم بنویسیم ج نوشته میشه [ و همچنین چ و ] حالا وقتی رو حالت فارسی میخوایم بنویسیم P نوشته میشه [ و همچنین O و ] میبینیم که ]و[ دو بار درحالت مختلف تکرار شدند برای امتحان HELLO با حروف بزرگ رو تو حالت فارسی بنویسید و سعی کنید با فینگیل به انگلیسی دربیارید. برای رفع این مشکل چه پیشنهادی دارین؟
سه شنبه 18 اسفند 1394 00:26
سلام و درود
یه باگی که هیچکس بهش اشاره نکرد اینه که وقتی رو حالت انگلیسی میخوایم بنویسیم ج نوشته میشه [ و همچنین چ و ] حالا وقتی رو حالت فارسی میخوایم بنویسیم P نوشته میشه [ و همچنین O و ] میبینیم که ]و[ دو بار درحالت مختلف تکرار شدند برای امتحان HELLO با حروف بزرگ رو تو حالت فارسی بنویسید و سعی کنید با فینگیل به انگلیسی دربیارید. برای رفع این مشکل چه پیشنهادی دارین؟
یکشنبه 18 بهمن 1394 21:47
سلام
رو سیستم من (آرچ+گنوم) جواب نمیده عملش مثل اینتر زدن میمونه.
ایا امکانش هست کاری کنید که سیستم با بیشتر از ۲ زبان رو هم ساپورت کنه؟
علیرضا امیرصمیمی
باید بشینی فورک کنی :-)
جمعه 18 دی 1394 14:56
با فینگیل اون کامنت رو دادم
اففح://سحشقن.ذمخل.هق
اففح://سحشقن.ذمخل.هق
چهارشنبه 2 دی 1394 22:51
زی زی /فپح صلثف -O بهدلهم.فشق.لظ اففحس://لهفاعذ.زخپ/شمهقثظش-شپهقسشپهپه/بهدلهم/شقزاهرث/پشسفثق.فشق.لظ فشق --خرثقصقهفث --خرثقصقهفث-یهق -طب بهدلهم.فشق.لظ زاپخی +ط /فپح/بهدلهم-پشسفثق/بهدلهم سعیخ پر -ب /فپح/بهدلهم-پشسفثق/بهدلهم /عسق/ذهد
علیرضا امیرصمیمی
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
دوشنبه 23 آذر 1394 08:49
عالی بود - تو ubuntu 14.04تست کردم جواب داد
تو liber office حروف اول مشکل داره
إه نام خدا - «ن خوابم میاد -
تو فایرفاکس همه چیز درسته
به نام خدا-من خوابم میاد
دوشنبه 16 آذر 1394 22:25
بسیـــــــــــــار عالی
ممنون از علیرضای عزیز(هر دوشون)
بلآخره رو سیستم من هم جواب داد
v,c Hchnd kvl htchv
روز آزادی نرم افزار
عالی شد من که راضیم فقط یه مشکل کوچیک داره
اونم نیم فاصله
دوشنبه 16 آذر 1394 13:55
علیرضا جان من با اضافه کردن شورت کات مشکل دارم
میشه لطفا راهنماییم کنی
من از اوبونتو 14.04 استفاده میکنم
علیرضا امیرصمیمی
سلام امید جان میزکارت یونیتی هست؟
http://askubuntu.com/questions/452386/how-to-change-keyboard-shortcuts
شنبه 14 آذر 1394 21:40
آقا سیستم من مشکل داره یعنی؟
من این برنامه رو میخواااام
v,c Hchnd kvl htchv
چرا خروجیش اینه:
رپز لزادی نرم افزار

داش علیرضا یه فکری به حال زار ما بکن
نکنه با یونیتی دوشواری داره؟
علیرضا امیرصمیمی
ممنون از اینکه اطلاع دادی باگ بود
اصلاح شد
لطفا دوباره نصب کن :)
جمعه 13 آذر 1394 21:43
همین الآن پاک کردم دوباره نصب کردم اما همچنان همون مشکل برقراره
میگم که توی ترمینال درست نشون میده اما توی برنامه یا پنجره‌ای که هستم مشکل داره نمونه هارو ببین:
v,c Hchnd kvl htchv
درستش میکنه به این:
روز Hزادی نرم افزار
hldv
مینویسه : امیر
لخخلمث
ولی اینو فقط ( مینویسه
وقتی مینویسم : h,f,kj,
نمیگه اوبونتو فقط همون عبارت رو دوباره مینویسه
یا برای : ugdvqh
مینویسه :علیرqا
علیرضا امیرصمیمی
بله اسکریپت جدید با حروف بزرگ مشکل داشت :)
اصلاح کردم :)
جمعه 13 آذر 1394 19:08
سلام
ممنون از علیرضای گل واس این سورپرایزاش
اما مشکل من:
همه چی خوب پیش میره و کلیدهارو میزنم اما متنی که مینویسه درست نیست
در حالی که بعد از زدن شورتکات وقتی توی ترمینال میزنم fingil متن درست رو برام میاره اما توی نوشته اصلی مثلا تو همون آدرس بار فایرفاکس درست کار نمیکنه
ubuntu 14.04
علیرضا امیرصمیمی
سلام امیر جان ، ورژنیحتما مطم که عصر گذاشتم رو نصب مطمئن شد که متن رو انتخاب و کپی کردی :-)
جمعه 13 آذر 1394 16:04
و وقتی هم که مثلا توی آدرس بار اینو اجرا میکنم، توی هر جای دیگه که قابل نوشتن باشه کلیک کنم این حروف بی معنی شروع به نوشتن میکنن.
و یک نکته دیگه، توی توضیحاتت در مورد این اسکریپت نوشتی figil باید باشه fingil
جمعه 13 آذر 1394 15:57
سلام. این جدیده که ترکیب کردی رو امتحان کردم. وقتی کلید شورتکات رو میزنم شروع میکنه به تایپ کردن بی وقفه و حروف بی معنی و نامرتب رو بدون توقف تایپ میکنه. آخرش مجبور شدم killall xdotool بزنم تا بتونم اینجا برات کامنت بذارم.
علیرضا امیرصمیمی
قبلش کپی رو میزنید؟ چند لحظه برای اجرا صبر کنید و پشت سر هم نزنید
دستورات پیش نیاز آرچ رو اشتباه نوشتم
اصلاح شد
جمعه 13 آذر 1394 13:21
ممنون :) منم دقیقا چند روز پیش همچین چیزی نوشتم به خواست یکی از دوستان.

http://linuxvaman.ir/post/283

اینجاست اصل اسکریپت :
علیرضا امیرصمیمی
ممنون داخل انجمن پیغام دادم تا با مخلوط کردن هر دو اسکریپت بهتری داشته باشیم :)
جمعه 13 آذر 1394 11:41
سلام بسیار مفید و کارا فقط به نظرم اینکه اولش نیازه که توی کلیپ‌بورد کپی کنیم متنو از راحتی کاربری کم می‌کنه که یقیناً خودت متوجهش شدی. ایشالا که تو نسخه‌های بعدی توسعه پیدا کنه. ممنون
علیرضا امیرصمیمی
باید روش کار کنم :)
جمعه 13 آذر 1394 11:18
درود.

اسکریپت رو طبق راهنمایی های شما نصب کردم و پیش نیاز ها رو هم قبل از اون نصب کردم، کلید میانبر رو هم تو تنظیمات KDE تنظیم کردم (ctrl + alt + c) ولی کار نمیکنه.

مثلا برای تست همون "لخخلمث.زخپ" رو نوشتم و انتخابش کردم و کلید ها رو زدم، ولی متن هر دفعه یه عبارت عجیب و غریب میشه، مثلا "می خ - " و هر دفعه هم با دفعه قبل فرق داره، اگه میشه منو راهنمایی کند.

Telegram : @Ali_RNT

سپاس
علیرضا امیرصمیمی
تغییراتی دادم
لطفا دوباره نصب کنید
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر