انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: راهنمای ابزار imwheel - برای افزایش سرعت اسکرول ماوس  (دفعات بازدید: 5950 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین آرمان اسماعیلی

  • High Hero Member
  • *
  • ارسال: 2366
  • جنسیت : پسر
imwheel ابزاری بسیار کارآمد و کاربردی است، مخصوص افزایش سرعت پیمایش صفحات از طریق چرخ ماوس، و کلاً دستکاری رفتار آن. می‌تواند فرامین چرخ ماوس را به دکمه‌های صفحه‌کلید نگاشت کند و همچنین کلیدهای ترکیبی (مثل فشردن همزمان Ctrl) را پشتیبانی می‌کند. این برنامه به سادگی و از طریق یک پرونده‌ی پیکربندی تنظیم شده و همواره در پس‌زمینه، در حال اجرا و منتظر فرامین کاربر می‌ماند.

کارکرد آن بستگی به هر پنجره‌ی باز (foreground) دارد. به این صورت که فرمان اسکرول را از ماوس دریافت کرده، آن را با توجه به تنظیمات کاربر (در پرونده‌ی پیکربندی) مضرب می‌دهد و تعداد چند برابر شده‌ی فرمان اسکرول را به پنجره‌ی foreground می‌دهد.

‍‍۱) ابتدا ابزار imwheel را نصب کنید.

۲) توسط دستور زیر، رشته کلاس هر پنجره (window class string) را بدست آورید. imwheel، پنجره‌ها را با خروجی این دستور مطابقت می‌دهد:
xprop WM_CLASS | grep -o '"[^"]*"' | head -n 1
پس از صدور این فرمان، نشانگر ماوس به شکل یک علامت به‌اضافه + درمی‌آید.
روی پنجره‌ی مورد نظر کلیک کنید.
xprop خروجی می‌دهد و بسته می‌شود.

مثلاً برای مرورگر فایرفاکس خروجی می‌شود:
"Navigator"
۳) حال پرونده‌ی پیکربندی را بسازید (ویرایش کنید):
$ nano ~/.imwheelrc
برای مضرب دادن به اسکرول تنها لازم است سه خط زیر را کپی کنید (بهتر است خط کامنت را هم بنویسید تا بعداً پیدا کردن تنظیمات هر پنجره آسانتر باشد):
# Speed up scrolling for firefox
"^Navigator$"
    None, Up, Button4, 2
    None, Down, Button5, 2

همانطور که مشخص است خروجی xprop را در خط اول وارد می‌کنیم و تعداد ضرایب اسکرول به بالا و پایین، در دو خط بعد تنظیم می‌شوند. در تنظیم بالا، هر فرمان اسکرول با ضریب 2 ترجمه می‌شود. این عدد را به دلخواه و مخصوص هر نرم‌افزار، دستکاری کنید.

۴) پرونده را ذخیره کنید و imwheel را ببندید و دوباره اجرا کنید تا تنظیمات جدید را بخواند:
$ pkill imwheel
$ imwheel

۵) برای آنکه تمامی کلیدهای ترکیبی به درستی و مثل قبل کار کنند، خطوط زیر را یک بار برای همیشه به ابتدای پرونده‌ی ‎.imwheelrc اضافه کنید تا با فشردن modifiers، فرامین چرخ ماوس بدون در نظر گرفتن ضرایب عمل کنند. بدون اضافه کردن این تنظیمات، به عنوان مثال عمل بزرگنمایی صفحات از طریق کلیدهای ترکیبی Ctrl + Wheelmouse از کار می‌افتد:
# Leave out modifiers
".*"
Shift_L, Up, Left
Shift_L, Down, Right
Control_L, Up,   Control_L|Button4
Control_L, Down, Control_L|Button5
Super_L, Up, Super_L|Button4
Super_L, Down, Super_L|Button5
Alt_L, Up, Alt_L|Button4
Alt_L, Down, Alt_L|Button5
Hyper_L, Up, Hyper_L|Button4
Hyper_L, Down, Hyper_L|Button5
Meta_L, Up, Meta_L|Button4
Meta_L, Down, Meta_L|Button5
Shift_R, Up, Left
Shift_R, Down, Right
Control_R, Up,   Control_R|Button4
Control_R, Down, Control_R|Button5
Super_R, Up, Super_R|Button4
Super_R, Down, Super_R|Button5
Alt_R, Up, Alt_R|Button4
Alt_R, Down, Alt_R|Button5
Hyper_R, Up, Hyper_R|Button4
Hyper_R, Down, Hyper_R|Button5
Meta_R, Up, Meta_R|Button4
Meta_R, Down, Meta_R|Button5

۶) در توزیع خود تنظیم کنید پس از هر بار بوت شدن سیستم‌عامل، فرمان imwheel اجرا شود.

۷) از برخورداری از آزادی بی‌حد و حصر دنیای لینوکس و امکانات شخصی‌سازی آن لذت ببرید.

۸) مورد ۷ فراموش نشود.
صفحه‌ی من در اینستاگرام: ‎‎@armanes92

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
نقل‌قول
نشانگر ماوس به شکل یک علامت به‌اضافه + درمی‌آید

نیومد که !

همیجوری میمونه ( پیوست )
« آخرین ویرایش: 14 اسفند 1400، 03:46 ب‌ظ توسط / sudo rm -rf »
آرچ و گنوم!

آفلاین آرمان اسماعیلی

  • High Hero Member
  • *
  • ارسال: 2366
  • جنسیت : پسر
الان چیو باید ببینم؟ داخل اسکرین‌شاتت که cursor موس پیدا نیست!
صفحه‌ی من در اینستاگرام: ‎‎@armanes92

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
الان چیو باید ببینم؟ داخل اسکرین‌شاتت که cursor موس پیدا نیست!
آخ ! با print گرفتم ن gnome screenshot !
بهر حال موس تغییری نکرده !
آرچ و گنوم!

آفلاین آرمان اسماعیلی

  • High Hero Member
  • *
  • ارسال: 2366
  • جنسیت : پسر
به هر حال بعد از اجرا کردن دستور xprop، با موس روی یه پنجره کلیک کن. باید خروجی بده.
* راستی xprop فقط با Xorg کار می‌کنه. اگه wayland داری نمی‌دونم قضیه چطوری میشه.
« آخرین ویرایش: 14 اسفند 1400، 04:00 ب‌ظ توسط آرمان اسماعیلی »
صفحه‌ی من در اینستاگرام: ‎‎@armanes92

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
اگه میدونین خروجی اون دستور برای مرورگر epiphany باید چی بشه ، بگین که از اون مرحله بگذرم ! وگرنه که خب نمیدونم ! موس تغییری نمیکنه ! همینجوری هم که کلیک میکنم فایده ای نداره !
آرچ و گنوم!

آفلاین آرمان اسماعیلی

  • High Hero Member
  • *
  • ارسال: 2366
  • جنسیت : پسر
"epiphany"
صفحه‌ی من در اینستاگرام: ‎‎@armanes92

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
ممنون !

نقل‌قول
* راستی xprop فقط با Xorg کار می‌کنه. اگه wayland داری نمی‌دونم قضیه چطوری میشه.

بخاطر همینه پس !
آرچ و گنوم!

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
این فایل ایرادی نداره ؟ چون ۸ برابر هم کردم تغییری احساس نشد !

# Leave out modifiers
".*"
Shift_L, Up, Left
Shift_L, Down, Right
Control_L, Up,   Control_L|Button4
Control_L, Down, Control_L|Button5
Super_L, Up, Super_L|Button4
Super_L, Down, Super_L|Button5
Alt_L, Up, Alt_L|Button4
Alt_L, Down, Alt_L|Button5
Hyper_L, Up, Hyper_L|Button4
Hyper_L, Down, Hyper_L|Button5
Meta_L, Up, Meta_L|Button4
Meta_L, Down, Meta_L|Button5
Shift_R, Up, Left
Shift_R, Down, Right
Control_R, Up,   Control_R|Button4
Control_R, Down, Control_R|Button5
Super_R, Up, Super_R|Button4
Super_R, Down, Super_R|Button5
Alt_R, Up, Alt_R|Button4
Alt_R, Down, Alt_R|Button5
Hyper_R, Up, Hyper_R|Button4
Hyper_R, Down, Hyper_R|Button5
Meta_R, Up, Meta_R|Button4
Meta_R, Down, Meta_R|Button5
# Speed up scrolling for epiphany
"^epiphany$"
    None, Up, Button4, 8
    None, Down, Button5, 8

مثلا حرف اول epiphany نباید بزرگ باشه مثل Navigator ؟
آرچ و گنوم!

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
فکر کنم دلیلش اینه که روی wayland هستید.
میدونید که زکات علم نشر آن است

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
فکر کنم دلیلش اینه که روی wayland هستید.
آخه توی صفحه لاگین هم اون چرخ دنده نیستش که بیام روی xorg
آرچ و گنوم!

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5124
  • جنسیت : پسر
بگردید باید یه جایی باشه. فکر نکنم هنوز به جایی رسیده باشیم که اوبونتو کلا xorg رو نصب نکنه. چه نسخه‌ای از اوبونتو رو دارید؟
میدونید که زکات علم نشر آن است

آفلاین سودو.

  • High Hero Member
  • *
  • ارسال: 3095
  • جنسیت : پسر
  • :(){ :|:& };:
آخرین نسخه ، ۲۱.۱۰
آرچ و گنوم!