मैं माउस स्क्रॉल गति कैसे समायोजित कर सकता हूं?


189

यह सवाल कई बार बिना किसी जवाब के पूछा गया है। मैंने अपने मूल Google कौशल का उपयोग किया है और ठीक नहीं किया है। यह सिस्टम वाइड है। मेरा माउस बस बहुत तेजी से स्क्रॉल करता है।

मैं सामान्य रूप से ubuntu और linux में नया हूँ। स्विचिंग शैलियों या इसे जो भी कहा जाता है (उबंटू, केडीई, एक्सूबंटू) बिल्कुल मदद करेगा? क्या कोई टर्मिनल कोड है जो मैं दर्ज कर सकता हूं?


1
इस प्रश्न को देखें, इसका उत्तर है: Askubuntu.com/questions/27270/increasing-scroll-speed
ir-g


फोरम मुझे जवाब नहीं देने देगा, लेकिन नीचे दिए गए समाधान मेरे लिए काम नहीं करते थे और मैंने पाया कि मेरी टचपैड स्क्रॉल के लिए किया था: बस टर्मिनल में 'synclient VertScrollDelta = 100' टाइप करें।
डबलफेलिक्स

8
मैं जानना चाहता हूं कि System Settingsमाउस सरोलिंग गति पर समायोजन करने का समर्थन क्यों नहीं करता है।
कैस्पर

जवाबों:


290

मैंने अपने वायरलेस माउस के साथ आने वाले USB डोंगल को हटा दिया और इसे वापस प्लग किया और अपनी स्क्रॉलिंग स्पीड को तुरंत ठीक कर दिया।


45
मुझे नहीं लगता कि यह उत्तर नीचे की ओर उतरता है। इसने मेरी / समस्या का समाधान किया (हाँ, I +1: इसे संपादित करें)।
dbm

13
हाँ, मेरे लिए भी काम किया
बाइनरीगुए

9
यह उत्तर विशेष रूप से लॉकरटेक माउस पर लागू होता है, जो सोलार में "स्मूथ स्क्रॉलिंग" विकल्प को स्विच करने के बाद अपने यूनीफाइंग वायरलेस रिसीवर के माध्यम से जुड़ा होता है।
जेम्स कैकसी

21
मेरे पास Microsoft द्वारा एक स्कल्प एर्गोनोमिक डेस्कटॉप (कीबोर्ड और माउस) है। इस समाधान ने मेरी समस्याओं को ठीक कर दिया।
अभिषेक आनंद

42
यह समाधान Microsoft माउस के लिए भी काम करता है।
क़ाज़ी इरफ़ान

27

माउस मापदंडों को बदलने के लिए:

  • बाह्य उपकरणों की सूची, माउस के डिवाइस नाम के साथ अच्छी संख्या पर ध्यान दें!

    xinput list
    
  • परिधीय संख्या 9 से सूची पैरामीटर

    xinput list-props 9
    
  • परिधीय 9 के त्वरण को मान 3 पर सेट करें। मूल्य जितना अधिक होता है, उतना ही आप त्वरण को विभाजित करते हैं। त्वरण 1 के बराबर मान के लिए अधिकतम है। "आधार" मान 1.7 के लिए लगता है, मेरे लिए ...

    xinput set-prop 9 'Device Accel Constant Deceleration' 3
    

परिवर्तन को स्थायी रूप से सेट करने के लिए:
आपकी निर्देशिका में एक छिपी हुई फ़ाइल ".profile" है (छिपी हुई फ़ाइलों को देखने के लिए Ctrl + H) इस पर डबल क्लिक करें और इसे खोलें। आखिरी कमांड को कॉपी पेस्ट करें। बस!

सभी उपयोगकर्ताओं के लिए समान कमांड लागू करने के लिए PS आप फ़ाइल / etc / प्रोफ़ाइल (एक छिपी फ़ाइल नहीं) को संपादित कर सकते हैं।

मज़े करो।


35
मैंने इसे आज़माया और यह कर्सर की गति पर काम करने लगता है; स्क्रॉल व्हील व्यवहार पर इसका कोई प्रभाव नहीं है।
एंड्रियास

2
मुझे लगता है कि आप 'सिनैप्टिक्स स्क्रॉलिंग डिस्टेंस' की तलाश कर रहे हैं। Fwiw।
ज़ूमिक्‍स

16
-1 यह मूविंग माउस की गति के बारे में है जो सेटिंग्स में डिफ़ॉल्ट रूप से बदल सकता है। यह इस प्रश्न का गलत उत्तर है! माउस स्क्रॉल गति के बारे में नहीं।
लेओ लेपोल्ड हर्ट्ज़ '

6
सही एक 'एवदेव स्क्रॉलिंग डिस्टेंस' है, लेकिन मैं इसे 1 1 से अधिक तेज़ी से जाने के लिए प्रतीत नहीं कर सकता।
टिम्मम्म

7
भी .. क्या बकवास है यह? एक माउस का पूरा बिंदु GUIs के साथ बातचीत करना है, और आप मुझे बता रहे हैं कि माउस सेटिंग्स बदलने के लिए किसी ने GUI नहीं बनाया है?
x0a

22

सबसे पहले जांच लें कि कौन सा उपकरण माउस है:

xinput list

अब वहां अपने माउस की आईडी चुनें, और इसकी वर्तमान सेटिंग्स को सूचीबद्ध करें:

xinput list-props <device-id>

उसके बाद सेटिंग्स को बदल दें जैसे कि कहाँ Evdev scrolling distance [vertical] [horizontal] [dial]

xinput set-prop <device-id> 'Evdev Scrolling Distance' 1 3 5

जहां अंतिम तीन संख्याओं का संयोजन माउस-निर्भर है:

  • पहला नंबर, स्क्रॉल करने की दिशा (माइनस रिवर्स)
  • दूसरे नंबर, किसी तरह स्क्रॉल करने की गति
  • तीसरे नंबर, किसी तरह स्क्रॉल करने की गति
  • इन मानों को बड़ी संख्या में बदलने का मतलब है कि आप धीमी (AgentME) स्क्रॉल करें।

6
यह उत्तर बेहतर होगा यदि यह पहले सेटिंग्स प्राप्त करने के लिए एक कमांड प्रदान करता है , इससे पहले कि उपयोगकर्ता उन्हें सेट करने का फैसला करे
अलेक्जेंडर मिल्स

1
मुझे नहीं लगता कि यह जवाब सामान्य है - अगर मैं "xinput सूची-सहारा 10" करता हूं, तो यह कहता है कि डिवाइस "स्लीप बटन" है न कि माउस, इसलिए यह देखने के लिए जांचें कि आप किस डिवाइस को बदल रहे हैं ...
अलेक्जेंडर मिल्स

1
@ LéoLéopoldHertz, कोई ज़रूरत नहीं है, बस यह स्पष्ट करना चाहता था कि मूल्यों का क्या मतलब है। उत्तर के लिए पर्याप्त जानकारी नहीं।
Rtsne42

4
इन मानों को बड़ी संख्या में बदलने का मतलब है कि आप धीमी गति से स्क्रॉल करें। यदि मान पहले से ही 1 पर सेट हैं, तो इस सेटिंग को छूने का कोई लाभ नहीं है।
मैकल

2
मेरे पास Evdev scrolling distanceपैरामीटर नहीं है
Yifan Sun

21

मेरे पास एक Logitech PerformanceMouse MX है और यहां कोई भी समाधान काम नहीं करता है। मेरे लिए काम करने वाली एकमात्र चीज इस परियोजना के कुछ हिस्सों का उपयोग कर रही थी ।

  1. इस PPA को जोड़ें और फिर इंस्टॉल करें xserver-xorg-input-evdev
  2. सोलावर परियोजना देखें और चलाएं rules.d/install.sh। यह udv नियमों को उपयुक्त स्थान पर कॉपी करेगा और यदि आवश्यक हो तो अनुमति मांगेगा।
  3. रिसीवर निकालें और इसे वापस प्लग करें।
  4. अपने आप को plugdevसमूह में जोड़ें :$ sudo gpasswd -a <your-username plugdev
  5. लॉग आउट करें और वापस लॉग इन करें।

अब आप निम्नलिखित xinputकमांड ( स्रोत ) के साथ अपनी स्क्रॉल-गति सेट कर सकते हैं :

$ xinput set-prop <devnum> "Evdev Scrolling Distance" 8 1 1 # for smooth scroll
$ xinput set-prop <devnum> "Evdev Scrolling Distance" -8 1 1 # for smooth 'natural' scroll

8कम मूल्य पर बदलने से संवेदनशीलता बढ़ जाती है। इसे नकारात्मक रूप से फ़्लिप करने से स्क्रॉल की दिशा बदल जाती है। मूल्य बढ़ने से संवेदनशीलता कम हो जाती है।


5
मेरे पास एक लॉजिटेक परफॉरमेंस एमएक्स भी है - उबंटू 16.04 पर सिर्फ xinput set-prop 9 'Evdev Scrolling Distance' 3 1 1समस्या हल करने से (9 माई <डेवनम) है। कुछ भी स्थापित करने की आवश्यकता नहीं है। .profileलॉगिन पर आवेदन करने के लिए इसे अपनी फ़ाइल में जोड़ें । पाने के लिए <devnum> चलाएं xinput list
लीनोहो

बिना चिकनी स्क्रॉल के इसे कैसे करें?
फेरीबाग

13

मैंने एक साधारण स्क्रिप्ट लिखी है जो आपको यह पता लगाने की अनुमति देती है कि किस डिवाइस में यह संपत्ति है ( स्क्रिप्ट मूल रूप से सभी xinput डिवाइसों पर आधारित है और केवल उन्हीं को सूचीबद्ध करती है जिनके पास कोई संपत्ति हैscroll )।

 xinput list | cut -f2 | cut -f2 -d'=' | xargs -d $'\n' -I'{}' sh -c "xinput list-props '{}' | grep -iq scroll && (echo Listing dev id '{}'; xinput list-props '{}')"
 xinput --set-prop 11 295

ध्यान दें, उदाहरण के लिए फ़ायरफ़ॉक्स में आप सेट कर सकते हैं about:config

mousewheel.system_scroll_override_on_root_content.vertical.factor

सेट करने के लिए याद रखें

mousewheel.system_scroll_override_on_root_content.enabled

सच करने के लिए।


2
उस फ़ायरफ़ॉक्स टिप के लिए धन्यवाद। क्योंकि xinput सहारा को 1 में समायोजित करना अभी भी सुपर मैला स्क्रॉल गति है। मैंने अपना फ़ायरफ़ॉक्स स्क्रॉल गति अब 100 पर सेट किया है! : D
Ansjovis86

2
फ़ायरफ़ॉक्स वास्तव में जहां मैं इस सेट करने के लिए चाहता था, इसलिए यह मेरे लिए सही जवाब है
अमित जी

12

यह समाधान मेरे लिए काम करता है:

sudo apt-get install imwheel zenity

एक बैश स्क्रिप्ट बनाएं और इसे डालें:

#!/bin/bash
# Version 0.1 Tuesday, 07 May 2013
# Comments and complaints http://www.nicknorton.net
# GUI for mouse wheel speed using imwheel in Gnome
# imwheel needs to be installed for this script to work
# sudo apt-get install imwheel
# Pretty much hard wired to only use a mouse with
# left, right and wheel in the middle.
# If you have a mouse with complications or special needs,
# use the command xev to find what your wheel does.
#
### see if imwheel config exists, if not create it ###
if [ ! -f ~/.imwheelrc ]
then

cat >~/.imwheelrc<<EOF
".*"
None, Up, Button4, 1
None, Down, Button5, 1
Control_L, Up, Control_L|Button4
Control_L, Down, Control_L|Button5
Shift_L, Up, Shift_L|Button4
Shift_L, Down, Shift_L|Button5
EOF

fi
##########################################################

CURRENT_VALUE=$(awk -F 'Button4,' '{print $2}' ~/.imwheelrc)

NEW_VALUE=$(zenity --scale --window-icon=info --ok-label=Apply --title="Wheelies" --text "Mouse wheel speed:" --min-value=1 --max-value=100 --value="$CURRENT_VALUE" --step 1)

if [ "$NEW_VALUE" == "" ];
then exit 0
fi

sed -i "s/\($TARGET_KEY *Button4, *\).*/\1$NEW_VALUE/" ~/.imwheelrc # find the string Button4, and write new value.
sed -i "s/\($TARGET_KEY *Button5, *\).*/\1$NEW_VALUE/" ~/.imwheelrc # find the string Button5, and write new value.

cat ~/.imwheelrc
imwheel -kill

# END OF SCRIPT FILE

अब स्क्रिप्ट चलाएं और अपना वांछित माउस व्हील स्पीड सेट करें।

आभार: http://www.nicknorton.net/?q=node/10


ज़ेनिटी क्या है?
neverMind9

1
मैंने पाया कि मेरी पीठ और आगे की चाबियों ने काम करना बंद कर दिया है: ओ लेकिन अन्यथा अच्छा है
जेमी हटबर

@ neverMind9 ज़ेनिटी एक संवाद निर्माण उपयोगिता है। माउस व्हील स्पीड चयनकर्ता बनाने के लिए इसका उपयोग मैंने ऊपर दी गई स्क्रिप्ट द्वारा किया है।
Duli

1
कहने के लिए स्क्रिप्ट की अंतिम वास्तविक रेखा बदलें imwheel -kill -b "4 5"और आपके पीछे / आगे माउस बटन फिर से काम करेंगे।
सपरगम

यह काम कमाल !!
हातिम

3

इन सब के अलावा आप इसके लिए पुराने अच्छे सिनैप्टिक्स डाइवर का उपयोग कर सकते हैं (हाँ, मुझे पता है कि यह अब समर्थित नहीं है, लेकिन ईमानदारी से libinputदस्तावेज़ीकरण करना मुश्किल है)।
यदि आप 18.04 या इसके बाद के संस्करण सिंटैप्टिक्स स्थापित करते हैं:

sudo apt-get install xserver-xorg-input-synaptics

अब पर जाएं /usr/share/X11/xorg.conf.dऔर फ़ाइल को संपादित करें70-synaptics.conf

cd /usr/share/X11/xorg.conf.d
sudo nano 70-synaptics.conf

Section "InputClass" Identifier "touchpad catchall"फिर अनुभाग खोजें इन विकल्पों को जोड़ें:

Option "VertScrollDelta" "16"
Option "HorizScrollDelta" "16"

डिफ़ॉल्ट संख्या वह संख्या है 26जो स्क्रॉल करने के लिए जितनी तेज़ होती है, स्क्रॉल करने में यह उतनी ही धीमी होती है। अंत में यह इस तरह दिखना चाहिए:

Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
#       MatchDevicePath "/dev/input/event*"
        Option "VertScrollDelta" "16"
        Option "HorizScrollDelta" "16"
EndSection

फ़ाइल को सहेजें और इसे बंद करें ( Ctrl + Oतब Enterतब Ctrl + X)।

प्रभावी होने के लिए लॉग आउट करें और वापस जाएं।

Synaptics ड्राइवर एक विशाल विकल्प वाला ड्राइवर है जो मुझे नहीं पता है कि दुनिया में किसने NO OPTION लिबिनपुट में जाने का फैसला किया है।
अन्य विकल्प यहां देखे जा सकते हैं:
https://www.x.org/archive/X11R7.5/doc/man/man4/synaptics.4.html


यह टचपैड स्क्रॉल गति है माउस स्क्रॉल गति नहीं
मल्लाह

0

मेरी समस्या थोड़ी अलग थी और मैं अन्य उपयोगकर्ताओं की सहायता करने के लिए यहां उत्तर पोस्ट कर रहा हूं। मेरा मुद्दा था कि VmWare फ्यूजन या वर्कस्टेशन द्वारा जोड़ा गया डिफ़ॉल्ट माउस हार्डवेयर उबंटू और अन्य लिनक्स डिस्ट्रो में स्क्रॉल का समर्थन नहीं कर रहा था, जबकि कर्सर चल रहा था।

यह मुद्दा पहली बार अनियमित स्क्रॉलिंग, धीमी स्क्रॉलिंग (जो मुझे यहां ले जाता है) में प्रतीत हुआ, जबकि वास्तव में, यह एक अलग समस्या थी। यह धागा मुझे इसे ठीक करने में मदद करता है।

https://superuser.com/questions/1270811/inconsistent-and-erratic-mouse-wheel-in-linux-while-moving-the-mouse-pointer#

एक बाद में "init" क्रम में evdev ले जाकर, स्क्रॉलिंग सामान्य रूप से कार्य करने के लिए वापस आ गई।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.