माउस स्क्रॉल व्हील की गति बहुत संवेदनशील है


9

X11 के साथ मेरे क्रंचबैंग इंस्टॉलेशन में, ओपनबॉक्स, मेरा वायरलेस यूएसबी माउस दोनों में सूचीबद्ध है /dev/psauxऔर /dev/input/mouse0। यह स्क्रॉल व्हील के अलावा ठीक काम कर रहा है, जो हालांकि सक्रिय है, बहुत दूर तक संवेदनशील है।

मुझे लगता है कि शायद कर्नेल स्क्रॉल घटनाओं को दोगुना बढ़ा रहा है कि यह होना चाहिए? सुनिश्चित नहीं हैं कि अगर यह मामला है तो भी क्या देखना है?

मैंने संवेदनशीलता को समायोजित करने की कोशिश की, lxinputलेकिन इसने वास्तविक स्क्रॉलव्हील के अलावा माउस पर सब कुछ प्रभावित किया।

xinput सूची

⎡ Virtual core pointer                              id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                    id=4    [slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=9    [slave  pointer  (2)]
⎜   ↳ Microsoft Microsoft® Nano Transceiver v2.0    id=10   [slave  pointer  (2)]

करते हुए

  • xinput test 9 अपेक्षित माउस मोशन इवेंट में परिणाम (लेकिन बटन क्लिक / स्क्रोलव्हील के लिए कुछ भी नहीं)
  • xinput test 10में परिणाम unknown classनहीं की घटनाओं के साथ निकाल दिया।

2
आप देख सकते हैं कि X11 किन घटनाओं का उपयोग करके मिल रहा है xinput। एक टर्मिनल में, xinput listडिवाइस आईडी को खोजने के लिए एक करें, फिर xinput test «device-id»सभी घटनाओं को देखने के लिए। (Control-C इसे रोकने के लिए)
derobert


यह बग त्वरण को संदर्भित करता है, खदान के साथ निरंतर गति बहुत तेज है। अद्यतन xinput देखें
रदरफोर्ड

@rutherford क्या आपने इसके साथ डिबगिंग की कोशिश की है xev?
Darek

जवाबों:


1

यदि यह एक Microsoft माउस है, तो resetmsmice का प्रयास करें , जो इस समस्या को ठीक कर देगा, बिना माउस रिसीवर को अनप्लग और रिप्लेस किए। लेखक पॉल एफ रिचर्ड्स के लिए बहुत धन्यवाद, उबंटू लॉन्चपैड बग रिपोर्ट भी



1

एक स्क्रिप्ट जो मैंने 'उछल-कूद करने वाले माउस' को ठीक करने के लिए लिखी थी - disable_scroll

#!/bin/bash

id=$(xinput --list --id-only 'Logitech USB RECEIVER')
#usually "8" but sometimes "10" 

# so there are 24 different buttons possible (!)
# This will disable all the extra buttons
# use only the right, left and middle click.

/usr/bin/xinput set-button-map "${id}" \
1 2 3 0 0 0 \
0 0 0 0 0 0 \
0 0 0 0 0 0 \
0 0 0 0 0 0 
# end

यहां तक ​​कि अगर आप अतिरिक्त बटन संकेतों को अक्षम करने के लिए स्क्रॉल करना चाहते हैं, तो आवारा अवरोधों को खत्म करने में मदद मिल सकती है। मैंने इसके अतिरिक्त पाया कि चेसिस से USB रेडियो रिसीवर को दूर करने के लिए USB एक्सटेंशन केबल का उपयोग करने से सिग्नल / शोर अनुपात में सुधार होता है और मूसिंग अधिक उत्तरदायी और चिकनी होती है।


0

/etc/udev/hwdb.d/71-mouse-local.hwdbकुछ इस तरह से नाम के साथ एक फ़ाइल बनाएँ

# My mouse settings
mouse:usb:v093ap2510:*
   # MOUSE_DPI=600
   MOUSE_WHEEL_CLICK_ANGLE=10

यह usb id 093a:2510या (v) 093a (p) 2510 के साथ एक माउस को लक्षित करेगा ।

अधिक जानकारी और उदाहरण के लिए फ़ाइल को देखें /lib/udev/hwdb.d/70-mouse.hwdb

परिवर्तनों को लागू करने के लिए

sudo systemd-hwdb update
sudo udevadm trigger /dev/input/eventXX
sudo udevadm info /sys/class/input/eventXX

xinput से ईवेंट नंबर प्राप्त करें। उपरोक्त केवल एक बार किया जाना चाहिए।


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