जवाबों:
यदि यह केवल वेब के लिए है, तो आप FireFox में स्क्रॉल गति बदल सकते हैं:
Edit
मेनू> Preferences
> Advanced
टैब> Browsing
समूह: अक्षम आसान स्क्रॉलिंगफ़ाइन ट्यूनिंग:
about:config
एड्रेस बार में एंटर टाइप करेंmousewheel.withnokey.sysnumlines
FALSE में बदलेंmousewheel.withnokey.numlines
1 से जो कुछ भी आप चाहते हैं उसे बदल दें ।और अधिक सामान्य, सिस्टम-वाइड समाधान:
टचपैड्स के लिए, कुछ ड्राइवर स्क्रॉल संवेदनशीलता को अनुकूलित करने की अनुमति देते हैं, जैसे GPointingDeviceSettings (GSynaptics उत्तराधिकारी)।
चूहों के लिए, वर्तमान में Gnome उपयोगकर्ता के लिए माउस व्हील गति को समायोजित करने का कोई तरीका नहीं प्रदान करता है । यह एक जानी मानी विशेषता है, जिसे विशलिस्ट के रूप में लिखा गया है। एक समाधान कुछ हैक्स का उपयोग करना होगा , या वास्तव में कॉन्फ़िगरेशन फ़ाइलों की गड़बड़ी में गहराई से खुदाई करना होगा , और संभवतः कुछ recompiles। मज़ा नहीं है अगर आपको एक आरामदायक एक खोजने तक मूल्य को समायोजित करने की आवश्यकता है।
बस माउस को अनप्लग करें (मेरा वायरलेस था), और फिर इस मुद्दे को ठीक करने के लिए इसे वापस प्लग करें।
मैं इस फिक्स के लिए लंबे समय से खोज कर रहा था और यहां तक कि मशीन को बिना किसी लाभ के रिबूट किया।
शायद एक पूर्ण शटडाउन ने इस मुद्दे को तय किया होगा।
Ubuntu 12.10 के लिए मैंने पाया कि यह फ़ायरफ़ॉक्स के काम के लिए थोड़ा अलग है।
खोलें about:config
(इसे पता बार में टाइप करें) और खोजें:
mousewheel.min_line_scroll_amount
फिर इससे जुड़ी संख्या बदल दें। मेरा सेट 5 पर था। मैंने इसे 60 में बदल दिया और यह काम करता है कि मैं अब कैसे चाहता हूं।
फ़ायरफ़ॉक्स 19 about:config
में, पता बार में चलाएं , फिर पैरामीटर mousewheel.min_line_scroll_amount
को कुछ उच्चतर (50) में संशोधित करें । आपको FF को पुनरारंभ करने की आवश्यकता नहीं है।
क्रोमियम व्हील स्मूथ स्कॉलर
क्रोम में, यह विलेय है: https://chrome.google.com/webstore/detail/chromium-wheel-smooth-scr/khpcanbeojalbkpgpmjpdkjnkfgffbb
बस शानदार!
मेरे पास यहां फ़ायरफ़ॉक्स 42.0 है, और मैं स्क्रॉल करने के लिए टचपैड का उपयोग करता हूं।
मैंने पाया कि अगर मैं स्क्रॉल की गई दूरी को समायोजित करना चाहता था, तो मैं बदल सकता था:
mousewheel.default.delta_multiplier_y
में है about:config
। इसका डिफ़ॉल्ट मान था 100
। एक बड़ा मूल्य आगे / तेजी से स्क्रॉल करेगा।
यदि आप स्क्रॉल करने के लिए टचपैड पर दो उंगलियों का उपयोग करते हैं , तो आप पूरे सिस्टम के लिए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
फ़ाइल के अंत में (या जहाँ भी यह ग्राफिकल लॉगिन के अनुसार एक बार निष्पादित हो जाता है)
मेरे Microsoft माउस के मामले में डिफ़ॉल्ट मान थे 1 1 1
जो बहुत संवेदनशील हैं।
10 10 10
मेरे लिए सही हैं।
मैंने यह देखने के लिए समय नहीं लिया कि वास्तव में प्रत्येक संख्या का क्या मतलब है
set-prop
डिवाइस आईडी है (मुझे विश्वास है।) आप इसे xinput सूची के साथ देख सकते हैं। आप अपनी डिवाइस आईडी क्रम में सूचीबद्ध देखेंगे। उपलब्ध गुणों के साथ प्राप्त करेंxinput list-props [id]
उन लोगों के लिए, जो इसे ठीक करना पसंद करते हैं Linux Desktop Way
।
Scroll Ratio
Libinput स्रोतों के माध्यम से जोड़ने के बारे में विस्तृत निर्देश लिखे :
https://github.com/up-to-you/linux_notes/blob/master/mouse/scroll_speed.md
उन लोगों के लिए, जो घृणा करते हैं github
( gitlab
मजाक करते हैं?), यहां नकल की जाती है (किसी भी माउस के लिए काम करता है):
libinput फ़ाइलें खोजें
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)
लॉगआउट / लॉगिन, उपयोग करें।