माउस की गति भी तेज


20

मुझे माउस की गति के साथ एक समस्या है ... मेरे पास एक गेमिंग माउस है जिसमें हार्डवेयर स्विच (1000 डीपीआई, 1600 डीपीआई, 2000 डीपीआई) है और मैंने इसे 1000 डीपीआई पर सेट किया है, मैंने माउस त्वरण और थ्रेशोल्ड सेट किया है 0. मैंने xset और xinput के साथ हल करने की कोशिश की, लेकिन यह बिल्कुल भी काम नहीं कर रहा था। मुझे नहीं पता कि मिनी संवेदनशीलता को मिनट के नीचे कैसे सेट किया जाए ... कृपया मदद करें! चल रहा है उबंटू 15.04 x86; माउस: Redragon Centrophorus; अग्रिम में धन्यवाद।


मेरी नज़र इस पर थी: manpages.ubuntu.com/manpages/vivid/man4/mousedrv.4.html, मुझे यह मिला (मुझे क्लिक करें)

दूसरा वह है जो मैंने पहले ही आज़मा लिया है (और काम नहीं करता है) किसी को पता है कि पहला विकल्प कैसे उपयोग किया जाए?

जवाबों:


25
  1. एक टर्मिनल खोलें
  2. कमांड चलाएँ: xinput --list --short

Logitech USB ऑप्टिकल माउस आईडी = 10 [दास सूचक (2)]

(यह आउटपुट का एक हिस्सा है जिसे आप देखेंगे, मुझे अपने माउस का नाम मिला Logitech USB Optical Mouse)

  1. अपने डिवाइस का नाम नोट करें।
  2. डिवाइस के लिए निरंतर मंदी सेट करें:

xinput --सेट-प्रोप "लॉजिटेक यूएसबी ऑप्टिकल माउस" "डिवाइस एक्सेल कॉन्स्टेंट डिक्लेरेशन" 5

आपको संख्या के साथ खेलने की आवश्यकता है, यहां 5. अपने टर्मिनल का ध्यान केंद्रित न करें क्योंकि माउस की गति या तो बहुत तेज या बहुत धीमी हो सकती हैजितनी तेजी से यह कम होगा, उतनी ही धीमी संख्या में यह अधिक होगा । मेरे 1लिए बहुत तेज़ है, और 100बहुत धीमी है।

  1. डिवाइस के लिए वर्तमान सेटिंग्स देखने के लिए:

xinput - सूची-प्रॉप्स "लॉजिटेक यूएसबी ऑप्टिकल माउस"

यदि यह आपके लिए काम नहीं करता है, तो आप हमेशा इसे इस तरह वापस कर सकते हैं:

xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Velocity Scaling" 1
xinput --set-prop "Logitech USB Optical Mouse" "Device Accel Profile" -1

संदर्भ


2
डिवाइस लेबल (नाम) के बजाय आईडी का उपयोग करना बेहतर है और यह काम करता है, अच्छा जवाब, अंगूठे तक यू
सुधीर बेलागली

1
बहुत महत्वपूर्ण: जब किसी स्टार्टअप फ़ाइल में कमांड लिखते हैं, तो फ़ील्ड नामों का उपयोग किया जाना चाहिए क्योंकि डिवाइस आईडी गतिशील रूप से बदल सकते हैं (cf askubuntu.com/questions/938589/… )।
हरमन श्वार्ज

1
गति / त्वरण गुण नाम (xinput --list-props "DEVICE NAME") के आधार पर आपको संपत्ति "libinput Accel Speed" का उपयोग करना पड़ सकता है: xinput सेट-प्रोप "DEVICE NAME" "libinput Accel Speed" -1
हरमन श्वार्ज

4

मैं करने के लिए समाप्त हो गया

xinput --list --short

जैसा कि मूल उत्तरदाता ने कहा था, लेकिन करना था

xinput set-prop 17(my device id) "Device Accel Constant Deceleration" 2

इसे मेरे Xubuntu 16.04 सेटअप पर काम करने के लिए, क्योंकि मेरे पास 'Microsoft Microsoft नैनो ट्रांसीवर 1.1' से कई उपकरण हैं।


2

एक Corsair M65 गेमिंग माउस के लिए मैंने निम्नलिखित किया

$xinput --list --short ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ Corsair Corsair M65 Gaming Mouse id=9 [slave pointer (2)] ⎜ ↳ Corsair Corsair M65 Gaming Mouse id=11 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ Power Button id=6 [slave keyboard (3)] ↳ Video Bus id=7 [slave keyboard (3)] ↳ Power Button id=8 [slave keyboard (3)] ↳ Corsair Corsair M65 Gaming Mouse id=10 [slave keyboard (3)] ↳ Metadot - Das Keyboard Das Keyboard id=12 [slave keyboard (3)] ↳ Metadot - Das Keyboard Das Keyboard id=13 [slave keyboard (3)] ↳ Corsair Corsair M65 Gaming Mouse id=14 [slave keyboard (3)]

इसलिए मेरी माउस आईडी i 9. मुझे इस माउस से जुड़े रजिस्टर मिलते हैं:

    $ xinput --list-props 9
Device Corsair Corsair M65 Gaming Mouse:
    Device Enabled (149):   1
    Coordinate Transformation Matrix (151): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
    libinput Natural Scrolling Enabled (286):   0
    libinput Natural Scrolling Enabled Default (287):   0
    libinput Scroll Methods Available (288):    0, 0, 1
    libinput Scroll Method Enabled (289):   0, 0, 0
    libinput Scroll Method Enabled Default (290):   0, 0, 0
    libinput Button Scrolling Button (291): 2
    libinput Button Scrolling Button Default (292): 2
    libinput Middle Emulation Enabled (293):    1
    libinput Middle Emulation Enabled Default (294):    0
    libinput Accel Speed (295): 0
    libinput Accel Speed Default (296): 0.000000
    libinput Accel Profiles Available (297):    1, 1
    libinput Accel Profile Enabled (298):   1, 0
    libinput Accel Profile Enabled Default (299):   1, 0
    libinput Left Handed Enabled (300): 0
    libinput Left Handed Enabled Default (301): 0
    libinput Send Events Modes Available (271): 1, 0
    libinput Send Events Mode Enabled (272):    0, 0
    libinput Send Events Mode Enabled Default (273):    0, 0
    Device Node (274):  "/dev/input/event3"
    Device Product ID (275):    6940, 6917
    libinput Drag Lock Buttons (302):   <no items>
    libinput Horizontal Scroll Enabled (303):   1

और मैंने इसे धीमा करने के लिए libinput Accel Speed ​​(295) -1 को सेट किया।

$xinput -set-prop 9 295 -1

मैंने इसके बाद इसे स्टार्ट-अप एप्लिकेशन में जोड़ा।


2

यदि ConstantDecelerationउपलब्ध नहीं है, तो आप नकारात्मक त्वरण का उपयोग कर सकते हैं।

डेबियन XFCE में मैंने इस्तेमाल किया:

xinput set-prop 8 "libinput Accel Speed" -0.9

1

आज सुबह मेरे माउस ने बहुत अधिक कॉफी पी ली होगी। मैंने इसके माध्यम से छेड़खानी करने की कोशिश की System Setting | Mouse & Touchpadलेकिन इसका कोई असर नहीं हुआ। यहाँ प्रश्न और उत्तर मेरे लिए उपयोगी थे। मैं अपने अनुभव का वर्णन करता हूं जो दूसरों के लिए उपयोगी हो सकता है:


कुछ प्रासंगिक ऑनलाइन प्रलेखन: https://www.x.org/wiki/Development/Documentation/PointerAcceleration कहती है:

परिदृश्य

यदि आपका माउस बहुत तेजी से आगे बढ़ता है, तो? ConstantDeceleration आपका मित्र है तदनुसार गति को विभाजित करने के लिए 2 या अधिक पर सेट करें। यह सटीकता को नहीं छोड़ेगा (कम से कम केवल एनवी-रीसेट पर, वेलोसिटी सन्निकटन या नीचे देखें)।

यदि आपका उच्च-प्रदर्शन डिवाइस त्वरण के लिए अच्छी तरह से नहीं करता है, तो आपको पहले वेग स्केलिंग को कम करने की आवश्यकता हो सकती है।

यदि आपको गति पसंद है, लेकिन पिक्सेल-स्तर पर कुछ और नियंत्रण की आवश्यकता है, तो आपको सेट करना चाहिए? AdaptiveDeceleration to 2 या अधिक। यह दिए गए कारक के लिए धीमी गति से आंदोलनों को कम करने की अनुमति देता है। आप सेटिंग द्वारा nv-resets को दूर रखना चाह सकते हैं? वेलोसिटी.सेट को उदाहरण के लिए 500 ms, और शायद ट्यून करने के लिए वेलोसिटी को स्केल करना।

चरण 1 - डिवाइस आईडी ढूंढें: (जैसा कि @ एडवर्ड-टॉर्वर्ड उत्तर)

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput --list --short
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ MOSART Semi. 2.4G Wireless Mouse          id=11   [slave  pointer  

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

चरण 2 - वर्तमान डिवाइस सेटिंग्स और प्रॉपर्टी आईडी नंबर खोजें:

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -list-props 11
Device 'MOSART Semi. 2.4G Wireless Mouse':
    ...
    Device Accel Profile (262): 0
    Device Accel Constant Deceleration (263):   1.000000
    Device Accel Adaptive Deceleration (264):   1.000000
    Device Accel Velocity Scaling (265):    10.000000
    ...

जिन संपत्तियों को मैंने अंत में समायोजित करने का निर्णय लिया, वे इस प्रकार हैं:

Device Accel Constant Deceleration (263):   [original value 1.0]
Device Accel Adaptive Deceleration (264):   [original value 1.0]
Device Accel Velocity Scaling (265):            [original value 100.0]

ऊपर उल्लिखित ऑनलाइन प्रलेखन इन मूल्यों का विवरण देता है। यहाँ मैं व्यक्तिपरक "भावना" और उस प्रलेखन के आधार पर कुछ विवरण जोड़ता हूं।

  • डिवाइस एक्सेल कॉन्स्टेंट डिक्लेरेशन (263): - माउस संवेदनशीलता। निचली सेटिंग्स धीमी हैं। ऐसा लगता है कि माउस का वेग इस कारक द्वारा विभाजित है।

  • डिवाइस एक्सेल अडैप्टिव डिक्लेरेशन (264): - जब माउस कम गति से आगे बढ़ रहा है, तो वेग को इस कारक से विभाजित किया जाता है। समग्र भावना में दो अलग गियर, लो-गियर और हाई-गियर हैं। मेरे व्यक्तिगत मामले में, मुझे शारीरिक कमर कसने के साथ सेटिंग्स का मिलान करके सबसे अच्छा परिणाम मिला: लो-गियर के लिए मेरी हथेली-एड़ी नीचे है और मैं अपनी उंगली की मांसपेशियों के साथ ठीक माउस मूवमेंट कर रहा हूं। उच्च गियर के लिए, मेरी हथेली-एड़ी ऊपर या फिसलने वाली है और मैं माउस को मजबूती से पकड़ते हुए हाथ की मांसपेशियों के साथ व्यापक हलचल कर रहा हूं। यह संक्रमण को नियंत्रित करने के लिए थोड़ा मुश्किल हो सकता है - अगर यह बताने के लिए कोई अन्य इनपुट था कि क्या हथेली-एड़ी ऊपर / फिसलने या नीचे / तय थी, तो यह सही होगा!

  • डिवाइस एक्सेल वेलोसिटी स्केलिंग (265): - यह कारक कच्चे संख्यात्मक डेटा को विभाजित करता है, "डिवाइस एक्सेल कॉन्स्टेंट डिक्लेरेशन" जैसा कार्य करता है लेकिन पूर्णांक रिज़ॉल्यूशन को भी फेंक देता है। ? शायद।

मेरी वर्तमान सेटिंग्स निम्नानुसार हैं:

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 263 10
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 264 1000
(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -set-prop 11 265 10

(lf-env) craig@craig-desktop:~/work/leaflet-1$ xinput -list-props 11
Device 'MOSART Semi. 2.4G Wireless Mouse':
...
    Device Accel Profile (262): 0
    Device Accel Constant Deceleration (263):   10.000000
    Device Accel Adaptive Deceleration (264):   1000.000000
    Device Accel Velocity Scaling (265):    10.000000
...
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.