উত্তর:
যদি এটি কেবল ওয়েবের হয় তবে আপনি ফায়ারফক্সে স্ক্রোলের গতি পরিবর্তন করতে পারবেন:
Edit
মেনু> Preferences
> Advanced
ট্যাব> Browsing
গ্রুপ: নিষ্ক্রিয় মসৃণ স্ক্রোলিংফাইন-টিউনিং:
about:config
ঠিকানা বারে প্রবেশ টাইপ করুনmousewheel.withnokey.sysnumlines
মিথ্যা সন্ধান করুন এবং পরিবর্তন করুনmousewheel.withnokey.numlines
1 থেকে আপনি যা চান পরিবর্তন করুন ।এবং আরও সাধারণ, সিস্টেম-ব্যাপী সমাধান:
টাচপ্যাডগুলির জন্য, কিছু ড্রাইভার জিপিওটিংডেভাইসসেটেটিংস (জিসিন্যাপটিক্স উত্তরসূরি) এর মতো স্ক্রোল সংবেদনশীলতা কাস্টমাইজ করার অনুমতি দেয় ।
ইঁদুরের জন্য, বর্তমানে জিনোম কোনও ব্যবহারকারীকে মাউস হুইলের গতি সামঞ্জস্য করার কোনও উপায় সরবরাহ করে না । এটি উইশলিস্ট হিসাবে ত্রিভুজযুক্ত একটি ज्ञিত বৈশিষ্ট্যযুক্ত বৈশিষ্ট্য। এর সমাধান হ'ল কিছু হ্যাক ব্যবহার করা , বা সত্যই কনফিগারেশন ফাইলগুলির বিশৃঙ্খলার গভীরে খনন করা এবং সম্ভবত কিছু সংশোধন করা। আপনি কোনও আরামদায়ক সন্ধান না করা অবধি মানটি সামঞ্জস্য করতে হলে মজাদার নয়।
এই ইস্যুটি ঠিক করার জন্য মাউসটিকে আনপ্লাগ করুন (খনিটি আমার ওয়্যারলেস ছিল) এবং তারপরে আবার প্লাগ ইন করুন।
আমি এই ফিক্সটির জন্য দীর্ঘ সময় অনুসন্ধান করেছিলাম এবং এমনকি মেশিনটি কোনও ফলশ্রুতিতে পুনরায় বুট করেছিলাম।
সম্ভবত একটি সম্পূর্ণ শাটডাউন সমস্যার সমাধান করতে পারত।
উবুন্টু 12.10 এর জন্য আমি দেখতে পেয়েছি যে এটি ফায়ারফক্সের চারপাশের কাজের জন্য কিছুটা আলাদা।
খুলুন about:config
(ঠিকানা বারে এটি টাইপ করুন) এবং অনুসন্ধান করুন:
mousewheel.min_line_scroll_amount
তার সাথে যুক্ত নম্বরটি পরিবর্তন করুন। খনিটি 5 এ সেট করা হয়েছিল I
ফায়ারফক্স ১৯-এ, about:config
ঠিকানা বারে চালান , তারপরে প্যারামিটারটি আরও mousewheel.min_line_scroll_amount
উচ্চতর (50) এ পরিবর্তন করুন । আপনাকে এফএফ পুনরায় আরম্ভ করতে হবে না।
ক্রোমিয়াম হুইল স্মুথ স্ক্রোলার
ক্রোম, এই Soluttion হল: https://chrome.google.com/webstore/detail/chromium-wheel-smooth-scr/khpcanbeojalbkpgpmjpdkjnkfcgfkhb
শুধু উজ্জ্বল!
আমার এখানে ফায়ারফক্স ৪২.০ রয়েছে এবং আমি স্ক্রোল করতে একটি টাচপ্যাড ব্যবহার করি।
আমি খুঁজে পেয়েছি যদি আমি স্ক্রলযুক্ত দূরত্বটি সামঞ্জস্য করতে চাই তবে আমি পরিবর্তন করতে পারি:
mousewheel.default.delta_multiplier_y
মধ্যে about:config
। এর ডিফল্ট মান ছিল 100
। আরও বড় মান আরও / দ্রুত স্ক্রোল করবে would
আপনি যদি স্ক্রোল করতে কোনও টাচপ্যাডে দুটি আঙ্গুল ব্যবহার করেন তবে আপনি পুরো সিস্টেমেরsynclient
সংবেদনশীলতা সামঞ্জস্য করতে ব্যবহার করতে পারেন ।
আপনার যদি এটি ইনস্টল না করা থাকে:
sudo apt-get install xserver-xorg-input-synaptics
বর্তমান সংবেদনশীলতা প্রান্তিকতা দেখতে, এর আউটপুট পরীক্ষা করুন:
synclient -l | grep ScrollDelta
এটিকে আরও সংবেদনশীল করতে মানটি হ্রাস করুন:
synclient VertScrollDelta=33
এর অর্থ প্রতিটি স্ক্রোল ইভেন্ট প্রেরণ করতে আপনার আঙুলটি কম সরিয়ে নেওয়া দরকার।
আপনি যদি ম্যাক ওএস এক্সের "প্রাকৃতিক স্ক্রোলিং" এর মতো স্ক্রোলের দিকটি উল্টাতে চান তবে একটি নেতিবাচক মান সেট করুন।
কিন্তু নোট এই যে করা হবে না তা আপনাকে কনফিগার করতে দিন সর্বনিম্ন দূরত্ব স্ক্রল যখন আপনি আপনার আঙ্গুলের শুধুমাত্র একটি সামান্য বিট সরানো। এটি প্রতি অ্যাপ্লিকেশনটিতে কনফিগার করা উচিত (বা সম্ভবত প্রতি ডেস্কটপ পরিবেশ)।
এমনকি যদি প্লাগ / প্লাগ ট্রিক সমস্যা সমাধান করে তবে এটি আসলেই ভাল সমাধান নয়
একটি সমাধান আমি পেয়েছি এটি যুক্ত করা
xinput set-prop 10 'Evdev Scrolling Distance' 10 10 10
আমার .profile
ফাইলের শেষে (বা যেখানেই এটি গ্রাফিকাল লগইন প্রতি একবার কার্যকর করা হবে)
আমার মাইক্রোসফ্ট মাউসের ক্ষেত্রে ডিফল্ট মানগুলি ছিল 1 1 1
সংবেদনশীল।
10 10 10
আমার জন্য সঠিক।
প্রতিটি সংখ্যার প্রকৃত অর্থ কী তা দেখার জন্য আমি সময় নিইনি
set-prop
হ'ল ডিভাইস আইডি (আমি বিশ্বাস করি)) আপনি এটি এক্সপুট তালিকার মাধ্যমে পরীক্ষা করতে পারেন। আপনি ক্রম তালিকাভুক্ত আপনার ডিভাইস আইডি দেখতে পাবেন। সাথে উপলব্ধ বৈশিষ্ট্য পানxinput list-props [id]
তাদের জন্য, যারা এটি ঠিক করতে পছন্দ করেন Linux Desktop Way
।
Scroll Ratio
লাইবিনপুট উত্সগুলির মাধ্যমে কীভাবে যুক্ত করা যায় তার সম্পূর্ণ নির্দেশিকা লিখেছিলেন :
https://github.com/up-to-you/linux_notes/blob/master/mouse/scroll_speed.md
যারা, github
( ঘৃণা gitlab
?) ঘৃণা করেন , এখানে নকল (কোন মাউস জন্য কাজ করে):
লাইবিনপুট ফাইলগুলি সন্ধান করুন
sudo updatedb
ll $(locate -A libinput.so)
সম্ভবত ক্যানোনিকাল তাদের লিবিপুট ল্যাবগুলি স্ন্যাপগুলির সাথে সরবরাহ করে
sudo snap list
sudo snap remove gnome-3-28-1804
চেক করুন, যে লাইবিনপুট কেবল সিস্টেম ফোল্ডারে লেফট করে, যেমন:
/usr/lib/x86_64-linux-gnu/libinput.so
/usr/lib/x86_64-linux-gnu/libinput.so.10
/usr/lib/x86_64-linux-gnu/libinput.so.10.13.0
ll $(locate -A libinput.so)
ক্লোন লাইবিনপুট উত্স
git clone https://gitlab.freedesktop.org/libinput/libinput
cd libinput
পরিবর্তন করুন src/evdev.c
। এই evdev_read_wheel_click_props
ফাংশন এবং Init angles.y = 361
;
static inline struct wheel_angle
evdev_read_wheel_click_props(struct evdev_device *device)
{
struct wheel_angle angles;
const char *wheel_count = "MOUSE_WHEEL_CLICK_COUNT";
const char *wheel_angle = "MOUSE_WHEEL_CLICK_ANGLE";
const char *hwheel_count = "MOUSE_WHEEL_CLICK_COUNT_HORIZONTAL";
const char *hwheel_angle = "MOUSE_WHEEL_CLICK_ANGLE_HORIZONTAL";
/* CLICK_COUNT overrides CLICK_ANGLE */
if (evdev_read_wheel_click_count_prop(device, wheel_count, &angles.y) ||
evdev_read_wheel_click_prop(device, wheel_angle, &angles.y)) {
evdev_log_debug(device,
"wheel: vert click angle: %.2f\n", angles.y);
}
if (evdev_read_wheel_click_count_prop(device, hwheel_count, &angles.x) ||
evdev_read_wheel_click_prop(device, hwheel_angle, &angles.x)) {
evdev_log_debug(device,
"wheel: horizontal click angle: %.2f\n", angles.y);
} else {
angles.x = angles.y;
}
// since, src/util-prop-parsers.c : abs(angle) > 360
angles.y = 361;
return angles;
}
পরিবর্তন করুন src/libinput.c
। এই libinput_event_pointer_get_axis_value_discrete
ফাংশন এবং স্ক্রল অনুপাত প্রয়োগ হিসাবে আপনি ইচ্ছুক:
LIBINPUT_EXPORT double
libinput_event_pointer_get_axis_value_discrete(struct libinput_event_pointer *event,
enum libinput_pointer_axis axis)
{
struct libinput *libinput = event->base.device->seat->libinput;
double value = 0;
require_event_type(libinput_event_get_context(&event->base),
event->base.type,
0.0,
LIBINPUT_EVENT_POINTER_AXIS);
if (!libinput_event_pointer_has_axis(event, axis)) {
log_bug_client(libinput, "value requested for unset axis\n");
} else {
switch (axis) {
case LIBINPUT_POINTER_AXIS_SCROLL_HORIZONTAL:
// x5 ratio for horizontal scrolling
value = event->discrete.x * 5;
break;
case LIBINPUT_POINTER_AXIS_SCROLL_VERTICAL:
// x5 ratio for vertical scrolling
value = event->discrete.y * 5;
break;
}
}
return value;
}
বিল্ড ডিরেক্টরি প্রস্তুত করুন (নির্ভরতা ইনস্টলেশন প্রয়োজনীয়):
meson --prefix=/usr builddir/ -Ddocumentation=false
সংকলন এবং ইনস্টল করুন:
ninja -C builddir/ && sudo ninja -C builddir/ install
অবস্থান যাচাই করুন:
sudo updatedb
ll $(locate -A libinput.so)
লগআউট / লগইন, ব্যবহার।