माउस गति कॉन्फ़िगर करें (सूचक त्वरण नहीं!)


30

क्या केडीई 4 में माउस की गति बढ़ाने का कोई तरीका है? मैं कोई पॉइंटर त्वरण नहीं चाहता, यह सिर्फ माउस की गति है जिसे मैं बदलना चाहता हूं।

संपादित करें : दुर्भाग्य से, xorg.conf को संपादित करना मेरे लिए कोई विकल्प नहीं है, क्योंकि मैं चाहता हूं कि उपयोगकर्ता स्वयं माउस की गति को कॉन्फ़िगर करने में सक्षम हों और यह कंपनी की नीति है कि उपयोगकर्ताओं को xorg.conf को बदलने की अनुमति से इनकार करें।


2
उन दोनों में क्या अंतर है?
वेब-ई

3
@ वेब-ई एक्सेलेरेशन वह दर है जिस पर समय के साथ वेग में परिवर्तन होता है
ओलेह प्रिपिन

@ वेब-ई वो 2 अलग चीजें हैं।
ब्रूनो परेरा

जवाबों:


35

KDE ने इसे अभी तक अपने नियंत्रण केंद्र में नहीं बनाया है, लेकिन आप कमांड लाइन से xinput का उपयोग कर सकते हैं। सबसे पहले, xinput listअपने माउस का डिवाइस नंबर खोजने के लिए दौड़ें :

$ xinput list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=10   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=9    [slave  keyboard (3)]

मेरे लैपटॉप पर, जो डिवाइस आईडी मुझे चाहिए वह 10 है (SynPS / 2 Synaptics TouchPad)। अपने सिस्टम पर, आपको यह तय करना होगा कि कौन सा डिवाइस सही है। अगला, xinput list-props <your device id>उस उपकरण के लिए वर्तमान सेटिंग देखने के लिए चलाएँ :

$ xinput list-props 10
Device 'SynPS/2 Synaptics TouchPad':
    Device Enabled (144):   1
    Device Accel Profile (266):     1
    Device Accel Constant Deceleration (267):       2.500000
    Device Accel Adaptive Deceleration (268):       1.000000
    Device Accel Velocity Scaling (269):    12.500000
  [ many more settings omitted ]

जिस संपत्ति में आप रुचि रखते हैं, वह है "डिवाइस एक्सेल कॉन्स्टेंट डिक्लेरेशन (267)"। अपने माउस को धीमा करने के लिए, मान को बढ़ाकर चलना चाहिए xinput set-prop <your device id> <property id> <value>:

$ xinput set-prop 10 267 5.0

इस उदाहरण में, मान 2.5 से 5.0 तक बढ़ जाता है और माउस आधी गति से चलता है।


5
आप इसे 1.0 से नीचे सेट नहीं कर सकते जो अभी भी मेरे मामले में बहुत धीमा है।
पौंग

2
सूची- set-propप्रॉम्प्स के साथ कोई समस्या नहीं है, लेकिन परिणाम में: X त्रुटि के असफल अनुरोध: BadAccess (निजी संसाधन से इनकार करने का प्रयास) X.Org X सर्वर 1.16.0, एकता डेस्कटॉप चला रहा है। X.Org X सर्वर 1.9.3.90 के लिए माउस की आईडी 6 और संपत्ति संख्या 233 है।
इंकिस Mrsi

2
इससे भी बेहतर: xinput सेट-प्रोप 'SynPS / 2 सिनैप्टिक्स टचपैड' 'डिवाइस एक्सेल कॉन्स्टेंट डिक्लेरेशन' 2.5
सिमोन थम

2
क्या यह सेटिंग रिबूट के बाद है? यदि नहीं, तो क्या हम इसे छड़ी बना सकते हैं?
सिप्रियन टॉमोयागै

3
अगर "डिवाइस एक्सेल कॉन्स्टेंट डिक्लेरेशन" एक उपलब्ध विकल्प नहीं है तो क्या करें?
डेविस

14

लिनक्स (Xorg) में माउस सेटिंग्स की शब्दावली विंडोज़ की दुनिया से थोड़ी अलग है।

तीन महत्वपूर्ण सेटिंग्स हैं:

  • threshold - त्वरण के लिए ट्रिगर
  • acceleration - थ्रेशोल्ड पहुंचने के बाद की स्पीड
  • resolution - रफ्तार"

ये सेटिंग्स डेस्कटॉप पर्यावरण से स्वतंत्र हैं। वे शुद्ध एक्स सेटिंग्स हैं। तो यह हमेशा काम करता है। इन सेटिंग्स को बदलने केxset लिए वास्तव में स्वतंत्र तरीके के लिए माउस अनुभाग भी देखें ।

एकता सेटिंग्स प्रबंधक thresholdसंवेदनशीलता का नाम बदलने लगता है । लेकिन जैसा कि आप केडीई के बारे में बात कर रहे हैं, इससे कोई फर्क नहीं पड़ना चाहिए।

केवल thresholdऔर केवल accelerationउपयोगकर्ता द्वारा बदला जा सकता है। resolutionएक की स्थापना में किया जाना है xorg.conf। लेकिन आमतौर पर, पहले दो सेटिंग्स अधिकांश उपयोगकर्ताओं के लिए पर्याप्त हैं।

Linuxreviews में इन मानों की व्याख्या है।

मूल रूप से: माउस एक आधार गति (संशोधित करने योग्य resolution) का उपयोग करता है । यदि माउस कुछ ही समय में n पिक्सल (n = threshold) ले जाता है, तो बेस स्पीड को कई गुना बढ़ा दिया जाता है acceleration। एक उदाहरण के रूप में, यदि आप त्वरण को पूरी तरह से अक्षम करना चाहते हैं, तो आप थ्रेशोल्ड को सेट कर सकते हैं 0। शब्दों में: यदि माउस 0कुछ ही समय में पिक्सेल ले जाता है , तो मैं उपयोग करूँगा base-speed * acceleration। तो 0आपको निरंतर माउस-गति प्रदान करता है।

तो, ये दो मूल्य आपको गति पर एक बहुत अच्छा दानेदार नियंत्रण देते हैं।


1
विशेष रूप से प्रश्न में पैरामीटर संकल्प है, जिसे xset का उपयोग करके संशोधित नहीं किया जा सकता है।
ल्यूक

स्पष्ट करने के लिए, थ्रेसहोल्ड = 0 आपको एक्स में बहुपद त्वरण देता है, जो निरंतर गति की तरह बिल्कुल नहीं है। ऊपर दिए गए घोल का प्रयोग करें।
साइमन थुम

@SimonThum यह वास्तव में मामला है? मैंने यह भी सोचा कि त्वरण रैखिक माना जाता है (बेस स्पीड के बीच अंतिम गति = आधार गति * त्वरण के बीच संक्रमण के बावजूद)। मैंने इसे कई बार टिप्पणी अनुभागों में पढ़ा है। क्या आपके पास ऐसे स्रोत हैं जो आपके दावे का समर्थन करते हैं?
daniel451

खैर, देखें cgit.freedesktop.org/xorg/xserver/tree/dix/ptrveloc.c#n840 जो कि cgit.freedesktop.org/xorg/xserver-tree/dix/… का वर्तमान अवतार है
साइमन

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

13

माउस संवेदनशीलता बढ़ाने के लिए कदम:

पहले सभी उपकरणों को सूचीबद्ध करें:

$ xinput list                                                               
⎡ Virtual core pointer                          id=2    [master pointer  (3)]                                 
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]                                 
⎜   ↳ PixArt USB Optical Mouse                  id=10   [slave  pointer  (2)]                                 
⎜   ↳ ETPS/2 Elantech Touchpad                  id=15   [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)]                                 
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]                                 
    ↳ USB2.0 UVC 2M WebCam                      id=9    [slave  keyboard (3)]                                 
    ↳ Asus Laptop extra buttons                 id=13   [slave  keyboard (3)]                                 
    ↳ AT Translated Set 2 keyboard              id=14   [slave  keyboard (3)]                                 
    ↳   USB Keyboard                            id=11   [slave  keyboard (3)]                                 
    ↳   USB Keyboard                            id=12   [slave  keyboard (3)]   

उदाहरण में हम माउस आईडी देख रहे हैं। 10. इसके गुणों को सूचीबद्ध करें:

$ xinput list-props 10
Device 'PixArt USB Optical Mouse':
        Device Enabled (140):   1
        Coordinate Transformation Matrix (142): 10.400000, 0.000000, 0.000000, 0.000000, 10.400000, 0.000000, 0.000000, 0.000000, 10.400000
        Device Accel Profile (265):     0
        Device Accel Constant Deceleration (266):       1.000000
        Device Accel Adaptive Deceleration (267):       1.000000
        Device Accel Velocity Scaling (268):    10.000000
        Device Product ID (260):        2362, 9488
        Device Node (261):      "/dev/input/event5"
        Evdev Axis Inversion (269):     0, 0
        Evdev Axes Swap (271):  0
        Axis Labels (272):      "Rel X" (150), "Rel Y" (151), "Rel Vert Wheel" (264)
        Button Labels (273):    "Button Left" (143), "Button Middle" (144), "Button Right" (145), "Button Wheel Up" (146), "Button Wheel Down" (147), "Button Horiz Wheel Left" (148), "Button Horiz Wheel Right" (149)
        Evdev Middle Button Emulation (274):    0
        Evdev Middle Button Timeout (275):      50
        Evdev Third Button Emulation (276):     0
        Evdev Third Button Emulation Timeout (277):     1000
        Evdev Third Button Emulation Button (278):      3
        Evdev Third Button Emulation Threshold (279):   20
        Evdev Wheel Emulation (280):    0
        Evdev Wheel Emulation Axes (281):       0, 0, 4, 5
        Evdev Wheel Emulation Inertia (282):    10
        Evdev Wheel Emulation Timeout (283):    200
        Evdev Wheel Emulation Button (284):     4
        Evdev Drag Lock Buttons (285):  0

«समन्वय परिवर्तन मैट्रिक्स» वास्तव में हम क्या चाहते हैं। इसका 2142 याद रखें।

इस प्रॉपर्टी को बदलकर हम पॉइंटर स्पीड बढ़ा सकते हैं। ये मूल्य वास्तव में एक परिवर्तन मैट्रिक्स है जो एक सूचक आंदोलन की गणना करने के लिए उपयोग किया जाता है । लिंक से:

डिफ़ॉल्ट रूप से, X में प्रत्येक इनपुट डिवाइस के लिए CTM पहचान मैट्रिक्स है। एक उदाहरण के रूप में, आपको स्क्रीन पर बिंदु (400, 197) पर टचस्क्रीन छूने की सुविधा देता है:

⎡ 1 0 0 ⎤   ⎡ 400 ⎤   ⎡ 400 ⎤
⎜ 0 1 0 ⎥ · ⎜ 197 ⎥ = ⎜ 197 ⎥
⎣ 0 0 1 ⎦   ⎣  1  ⎦   ⎣  1  ⎦

डिवाइस इवेंट के एक्स और वाई निर्देशांक गणना के दूसरे मैट्रिक्स में इनपुट हैं। गणना का परिणाम है जहां घटना के X और Y निर्देशांक स्क्रीन पर मैप किए जाते हैं। जैसा कि दिखाया गया है, पहचान मैट्रिक्स डिवाइस को समन्वय करता है स्क्रीन को निर्देशांक में बिना किसी बदलाव के समन्वय करता है।

इसलिए, हम मैट्रिक्स के साथ क्या करना चाहते हैं - उन मूल्यों को सेट करना है जो किसी अन्य विशेष मूल्य के लिए x और y के अनुसार है , और यह पॉइंटर गति को बदल देगा। मेरे पीसी से एक उदाहरण:

$ xinput set-prop 10 142 2.400000, 0.000000, 0.000000, 0.000000, 2.400000, 0.000000, 0.000000, 0.000000, 1.000000

यह है xinput set-prop <device-id> <property-number> <property-values>। जब तक आप उपयुक्त नहीं मिलते तब तक इसके साथ थोड़ा खेलें। नोट: मैट्रिक्स के अंतिम मान को न बदलें। यह मेरी त्रुटि थी जब मैंने काम पाने की कोशिश की - इस मामले में आपको कोई अंतर नहीं दिखेगा।

xinputनाम से उपकरणों और विकल्पों को निर्दिष्ट करने की अनुमति के कम से कम हाल के संस्करण , इसलिए यह उदाहरण भी काम कर सकता है:

xinput set-prop 'PixArt USB Optical Mouse' 'Coordinate Transformation Matrix' 1.2 0 0 0 1.2 0 0 0 1

ये परिवर्तन केवल वर्तमान सत्र के लिए सक्रिय हैं, इसलिए एक बार जब आप एक अच्छी संवेदनशीलता चुन लेते हैं, तो आपको इसे स्थायी रूप से इसे जोड़कर xorg.conf(या जैसे कोई फ़ाइल बनाना /etc/X11/xorg.conf.d/40-mouse-sensitivity.conf) लागू करना चाहिए :

Section "InputClass"
    Identifier "PixArt USB Optical Mouse"
    MatchIsPointer "Yes"
    Option "TransformationMatrix" "1.2 0 0 0 1.2 0 0 0 1"
EndSection

यदि आप सुनिश्चित नहीं हैं कि क्या यह काम करता है, तो इसे कुछ बड़े मूल्य में बदलें 5.0, जैसे फ़ाइल को सहेजें और रिबूट करें।

आभार: मैं साइमन थुम का आभारी हूं जो एक्सगोर मेलिंग लिस्ट से था, वह वही था जिसने मैट्रिक्स के बारे में संकेत दिया था।


अपने मूल उद्देश्य के लिए समन्वय परिवर्तन मैट्रिक्स को छोड़ने के लिए सबसे अच्छा है, स्क्रीन ओरिएंटेशन के मामले में उदाहरण के लिए "निर्देशांक बदलना" या टच स्क्रीन आदि के साथ काम करना। सरल तरीका उदाहरण के लिए डिवाइस एक्सेल कॉन्स्टेंट डेक्लेरेशन को समायोजित करना है।
कारी कौशल्या

2
@ KariKääriäinen दूसरों की तरह भ्रमित। तथाकथित «पॉइंटर एक्सीलेरेशन» का माउस सेंसिटिविटी से कोई लेना-देना नहीं है, यह सिर्फ एक पॉइंटर को जितनी तेजी से आगे बढ़ाता है उतना ही आगे बढ़ने की अनुमति देता है। यही है, यदि आप माउस को समान दूरी पर ले जाते हैं, लेकिन अलग-अलग गति के साथ, सूचक को एक अलग दूरी पर ले जाया जाएगा। यह बहुत असुविधाजनक है, आपको हर बार कुछ बिंदु हिट करने के लिए धीमा करना होगा। लेकिन परिवर्तन मैट्रिक्स को बदलने से आपको कुछ हद तक एक बढ़ी हुई माउस संवेदनशीलता का अनुकरण करने की अनुमति मिलती है। और btw, विशेष रूप से गति को deceleration धीमा कर देती है।
हाय-एंजेल

1
दिलचस्प है, लेकिन इस पद्धति में एक खामी है: इसका उपयोग करते समय, कुछ पिक्सेल बस उपलब्ध नहीं हैं। इसे और अधिक स्पष्ट करने के लिए मैंने कोशिश की xinput set-prop 11 138 40, 0, 0, 0, 40, 0, 0, 0, 1और पुष्टि की कि माउस केवल निर्देशांक तक पहुँच गया, 40 पिक्सेल के अंतर को अलग कर दिया। वास्तविक दुनिया का उपयोग शायद 40 के बजाय केवल 2 या 4 का उपयोग करेगा, फिर भी अभी भी मिस पिक्सल है। मैं दूसरी विधि के लिए बस गया (निरंतर गति लाभ के रूप में त्वरण सुविधा का उपयोग करें) क्योंकि इसमें यह कमी नहीं है।
स्टीफन गौरिचोन

4
एकमात्र सही उत्तर।
मिशाल

1
2019 तक अधिक से अधिक 'डिवाइस एक्सेल कॉन्स्टेंट डिक्लेरेशन' संपत्ति नहीं है, कम से कम मेरे मामले में नहीं। परिवर्तन मैट्रिक्स अभी भी है और वांछित प्रभाव के साथ उस पर काम किया जा सकता है, हालांकि @ StéphaneGourichon ऊपर जो इंगित करता है वह सही अर्थ बनाता है। आह ठीक है, linux और इसकी
विषमताएँ

4

हालांकि मैं इस सवाल पर बहुत स्पष्ट नहीं हूं कि मेरा सुझाव क्या है।

केडीई के लिए

एक त्वरित खोज से पता चलता है कि थ्रेशोल्ड मान के तहत माउस की गति बढ़ाने के लिए ऐसा कोई विकल्प नहीं है।

कुछ उपयोगकर्ता /etc/X11/xorg.confफ़ाइल में माउस रिज़ॉल्यूशन बदलने का सुझाव देते हैं ( mouse InputDevice sectionजैसे)

Option "Resolution" "400"

लेकिन अधिकांश उपयोगकर्ता ने कहा कि यह काम नहीं किया।

आप थ्रेशोल्ड मान बढ़ा सकते हैं ताकि त्वरण तब तक शुरू न हो जब तक कि थ्रेसहोल्ड मान नहीं पहुंचता। (सेटिंग में है Mouse> Advanced Settings)

एक संबंधित पोस्ट यहां पाया जा सकता है

एकता के लिए

  • प्रेस Superकुंजी (विंडोज़ कुंजी)।
  • के लिए खोजें mouse
  • चुनते हैं Mouse And Touchpad
  • अब संवेदनशीलता को उच्च मूल्य में बदलें। संभवतः यह वही है जो आप चाहते हैं।

    माउस सेटिंग्स


2
ठीक है, यह ठीक वही सेटिंग है जिसकी मुझे तलाश है लेकिन आपका स्क्रीनशॉट Gnome से लिया गया है और मेरा प्रश्न KDE4 से संबंधित है।
एंड्रे

आपके प्रश्न की ठीक से जाँच नहीं करने के लिए क्षमा करें। अपडेट किया गया।
वेब-ई

वाह धन्यवाद! ऐसा लगता है कि आपने इसमें बहुत प्रयास किया है। दुर्भाग्य से, xorg.conf को संपादित करना एक विकल्प नहीं है, क्योंकि मैं चाहता हूं कि उपयोगकर्ता "रिज़ॉल्यूशन" को स्वयं कॉन्फ़िगर करने में सक्षम हों और यह कंपनी की नीति है कि उपयोगकर्ताओं को xorg.conf को बदलने की अनुमति से इनकार करें। मैं इस प्रतिबंध को मूल टिप्पणी में जोड़ दूंगा लेकिन फिर भी आपकी टिप्पणी को बढ़ा दूंगा।
आंद्रे

3
हे भगवान। «पॉइंटर रिज़ॉल्यूशन» को केवल एक कॉन्फिग फ़ाइल (यानी अंतःक्रियात्मक रूप से नहीं) के माध्यम से बग के रूप में माना जाना चाहिए। किसी उपयोगकर्ता को एक उचित रिज़ॉल्यूशन खोजने के लिए XServer को कितनी बार पुनरारंभ करना चाहिए? पंज? दस? यह दुःखद जितना ही मज़ेदार है ...
हाय-एंजेल

मैंने अभी स्थापित किया unity-control-center, माउस संवेदनशीलता को उच्च पर सेट किया, और यह काम नहीं किया।
हाय-एंजेल

2

उपरोक्त पोस्ट में कहा गया था कि मुझे यह काम मिला।

तथ्य यह है कि माउस लगातार कई आधार गति से चलता है, जहां कई को "त्वरण" पैरामीटर द्वारा निर्धारित किया जाता है।

हालांकि, यह गुणक "संवेदनशीलता" पैरामीटर द्वारा निर्दिष्ट "थ्रेसहोल्ड" गति की तुलना में तेजी से आगे बढ़ने के बाद ही लागू किया जाता है।

यह "त्वरण" की अजीब भावना पैदा करता है जहां अगर आप अपने माउस को तेजी से स्थानांतरित करना शुरू करते हैं, तो यह अनियंत्रित रूप से चारों ओर कूदना शुरू कर देता है क्योंकि यह थ्रेशोल्ड गति से आगे बढ़ता है।

तो आप क्या कर सकते हैं "संवेदनशीलता" को 0 पर सेट किया जा रहा है, इस प्रकार थ्रेशोल्ड को 0. किया जा रहा है। यह आपके त्वरण को हर समय आपके माउस की गति पर लागू होता है।

तब आपकी माउस गति आपके "त्वरण" पैरामीटर का केवल एक गुणक है, और चूंकि यह एक रैखिक गुणन है, इसलिए आपको त्वरण पैरामीटर के लिए एक निरंतर गति आनुपातिक होना चाहिए। त्वरण की भावना के बिना और कूदता है।

इसलिए संक्षेप में: संवेदनशीलता सेट करें 0. पैरामीटर "त्वरण" समायोजित करें जैसे कि यह "गति" है


यह उत्तर लोलमस के केडीई-उन्मुख उत्तर का सामान्य संस्करण है। मैंने ऐसा सिर्फ इसलिए किया, हालांकि मैंने पहली बार "डिसएबल" के रूप में 0 का उल्लेख किए जाने के बाद से 1 पिक्सेल की कोशिश की थी। वैसे भी मैं इसे चलाकर तुरंत परीक्षण कर सकता था: xset mouse 4 0और इस तरह, और आखिरकार के लिए तय हुआ xset mouse 2 0। यह एक तरह की हैक (सादे गति के लिए त्वरित सुविधा का उपयोग करना) है, लेकिन काम करता है, हालांकि मुझे लगता है कि अभी भी कुछ सीमा लागू है।
स्टीफन गौरिचोन

1

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

आप पा सकते हैं कि त्वरण, जो आपको अधिक आरामदायक UXP प्राप्त करने वाला था, वास्तव में कुछ स्थितियों में अवांछनीय है, क्योंकि आप माउस को तेज गति से ले जाने पर स्क्रीन पर सही UI तत्वों को याद कर सकते हैं, या बस कुछ CAD अनुप्रयोग के लिए परिशुद्धता की आवश्यकता होती है। विशेष रूप से, स्लाइडर और स्पिनर UI तत्वों को नियंत्रित करना मुश्किल है या कुछ डिजाइनर के UI पर एक आकृति को स्थानांतरित करना मुश्किल है। इसके अलावा, त्वरण के साथ, टेक्स्ट एडिटर के माउस कर्सर को ठीक उसी तरह से स्थिति में लाना मुश्किल है जैसा कि आप टेक्स्ट के एक क्षेत्र को कॉपी-पेस्ट करते हैं। कुछ लोग यह तर्क दे सकते हैं कि जब आपको परिशुद्धता प्राप्त करने की आवश्यकता होती है तो आप बस धीमा कर देते हैं, लेकिन क्या होगा यदि आप धीमा नहीं करना चाहते हैं, और अभी भी सटीक प्राप्त करते हैं?

आप जाँच सकते हैं कि वहाँ त्वरण है या नहीं:

(1)। अपने माउस पॉइंटर को स्क्रीन के दाईं ओर ले जाएं, टेबल पर डिवाइस की भौतिक स्थिति पर ध्यान दें।

(2)। मध्यम रूप से माउस को बाईं ओर थोड़ा सा घुमाएं, इसलिए कर्सर स्क्रीन के केंद्र के चारों ओर घूमता है, और फिर बहुत धीरे-धीरे भौतिक डिवाइस को मूल स्थिति में लौटाता है।

(3)। कई बार चरण (1) और (2) दोहराएं।

यदि कोई त्वरण नहीं है, तो कर्सर को हर समय स्क्रीन के दाईं ओर पहुंचना चाहिए। यदि त्वरण है, तो सूचक अधिक से अधिक बाईं ओर चला जाएगा, इसलिए 3 या 4 बार के बाद यह स्क्रीन के बाईं ओर हिट होगा, इसलिए आपको इसे ठीक करने की आवश्यकता है।

कोई त्वरण का मतलब है कि आपको Device Accel Velocity Scalingपैरामीटर समायोजित करने की आवश्यकता नहीं है ।

यह सामान्य रूप से माउस गति को धीमा कर देगा, इसलिए आपको निरंतर गति समायोजन के साथ इसके लिए क्षतिपूर्ति करने की आवश्यकता है। यह Device Accel Constant Decelerationपैरामीटर को कम करने के साथ किया जा सकता है ।

यहाँ मेरे लिए क्या काम किया गया है:

  1. माउस डिवाइस आईडी ढूंढें:

$ xinput list ... ⎜ ↳ PixArt USB Optical Mouse id=10 [slave pointer (2)] ...

डिवाइस आईडी = 10

  1. डिवाइस के गुणों की सूची बनाएं

$ xinput list-props 10 ... Device Accel Constant Deceleration (276): 1.000000 ... Device Accel Velocity Scaling (278): 10.000000 ...

  1. स्केलिंग पैरामीटर को कम से कम करें, इससे वास्तविक भौतिक आंदोलन के संबंध में एक-एक माउस गति दी जानी चाहिए। चाहे आप इसे 0.1, 0.001 या 1e-30 जैसी किसी चीज़ के लिए सेट करें, इससे कोई फर्क नहीं पड़ता, क्योंकि यह 10.0 के डिफ़ॉल्ट से बहुत कम त्वरण है। आप इसे शून्य पर सेट नहीं कर सकते, क्योंकि यह एक त्रुटि मानी जाती है।

$ xinput set-prop 10 278 1e-10

  1. (वैकल्पिक) अब आप देख सकते हैं कि सटीक होने के बावजूद, गति सामान्य रूप से कम हो गई है, इसलिए आपको Constant Decelerationआरामदायक गति को बहाल करने के लिए पैरामीटर के साथ खेलने की आवश्यकता हो सकती है । मेरे मामले में एक आरामदायक सेटिंग 0.7 थी जिसने पॉइंटर को आधे से ऊपर कर दिया, माउस गति को उसी गति के बारे में महसूस कर रहा था जो पहले था, लेकिन बिना त्वरण के:

$ xinput set-prop 10 276 0.7

यदि आप इसे तेज़ी से चाहते हैं, तो यहां कम मान सेट करें, जैसे 0.5, 0.4 आदि। यदि आप इसे धीमा चाहते हैं, तो इसे 1.0, 1.2 या 1.5 जैसी किसी चीज़ पर सेट करें।


1

ऊपर दिए गए उत्तर अब पुराने हो चुके हैं। मेरे लिए सबसे करीने से काम किया इस विकी प्रविष्टि का अंतिम भाग है :

कामवासना के साथ

वैकल्पिक रूप से, libinput-1.1.0-1 और xf86-input-libinput-0.15.0-1 के बाद से आप एक फ्लैट त्वरण प्रोफ़ाइल का उपयोग कर सकते हैं। इसे सक्षम करने के लिए निम्न फ़ाइल बनाएं:

/etc/X11/xorg.conf.d/50-mouse-acceleration.conf

अनुभाग "InputClass" पहचानकर्ता "मेरा माउस" ड्राइवर "libinput" MatchIsPointer "हाँ" विकल्प "AccelProfile" "सपाट" विकल्प "AccelSpeed" "0" EndSection

और एक्स को पुनः आरंभ करें।

एक अन्य विकल्प यह आदेश है:

$ xinput --set-prop 'libinput Accel प्रोफ़ाइल सक्षम' 0, 1

जिसे एक X पुनरारंभ की आवश्यकता नहीं है, लेकिन लगातार नहीं है। यद्यपि इसे स्वतः आरंभ के साथ चलाने के लिए सेट किया जा सकता है।


0

केडीई में माउस की गति को कैसे समायोजित करें
  • माउस त्वरण सक्षम किए बिना
  • और केवल सेटलमेंट डायलॉग (नो कंसोल, नो कॉन्फिग फाइल्स) का उपयोग कर

यह उपमा के उत्तर का बोलचाल सारांश है, इसे उभारना न भूलें।

केडीई में, माउस त्वरण लॉगरिदमिक नहीं है। यही है, इसकी दो स्थिर माउस गति हैं: गैर-त्वरित और त्वरित। जब आप माउस को जल्दी से झटका देते हैं तो यह एक से दूसरे में बदल जाता है।

पहली गति गैर-विन्यास योग्य है (कम से कम, जीयूआई से)। दूसरी गति विन्यास योग्य है।

समाधान है:

  1. "सूचक थ्रेशोल्ड" को 0. पर सेट करें। परिणामस्वरूप, दूसरी गति हर समय लागू होगी।
  2. उस गति को बड़ा या छोटा करने के लिए "पॉइंटर एक्सेलेरेशन" को समायोजित करें।

आप अपनी पसंद के अनुसार एक स्थिर, गैर-गतिशील कर्सर गति के साथ समाप्त हो जाएंगे।

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