जिस तरह से मैंने पाया है कि काम करता है (और मैंने केवल उबंटू पर कोशिश की है)xinput
कमांड के साथ है ।
सबसे पहले आपको उस माउस के लिए डिवाइस नंबर की पहचान करनी होगी जिसे आप बदलना चाहते हैं:
# xinput list
â¡ Virtual core pointer id=2 [master pointer (3)]
â â³ Virtual core XTEST pointer id=4 [slave pointer (2)]
â â³ Microsoft Microsoft 5-Button Mouse with IntelliEye(TM) id=10 [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)]
â³ Power Button id=7 [slave keyboard (3)]
â³ CHICONY USB Keyboard id=8 [slave keyboard (3)]
â³ CHICONY USB Keyboard id=9 [slave keyboard (3)]
â³ IR-receiver inside an USB DVB receiver id=11 [slave keyboard (3)]
अब, इस उदाहरण में मैं अपने Microsoft माउस से खेलूंगा। आईडी = 10
अब देखते हैं कि यह उपकरण किन गुणों को संभाल सकता है:
# xinput list-props 10
Device 'Microsoft Microsoft 5-Button Mouse with IntelliEye(TM)':
... cruft cut ...
Device Accel Profile (259): 3
... cruft cut ...
यह मान है कि चालक त्वरण को कैसे संभालता है:
-1: कोई भी वेग-निर्भर सूचक त्वरण या मंदी नहीं है। यदि निरंतर मंदी भी अप्रयुक्त है, तो कुछ चक्रों को बचाते हुए, गति प्रसंस्करण को दबा दिया जाता है।
0: पुराने व्यवहार के समान क्लासिक (डिफ़ॉल्ट), लेकिन अधिक पूर्वानुमान। थ्रेशोल्ड = /! = 0 पर आधारित 'बहुपद' और 'सरल' के बीच चयन करता है।
1: डिवाइस-निर्भर उपलब्ध अगर हार्डवेयर ड्राइवर इसे स्थापित करता है। सिनैप्टिक्स के लिए आ सकता है।
2: बहुपद तराजू बहुपद: वेग गुणांक के रूप में कार्य करता है, त्वरण घातांक होता है। बहुत उपयोगी, अनुशंसित प्रोफ़ाइल।
3: चिकनी रैखिक तराजू ज्यादातर रैखिक, लेकिन एक चिकनी (गैर-रैखिक) के साथ शुरू होती है।
4: त्वरित / असंबद्ध के बीच सरल संक्रमण, लेकिन एक चिकनी संक्रमण सीमा के साथ। इससे दो निवाइस पर त्वरण की मूलभूत समस्या है, जिस पर त्वरण वेग से स्वतंत्र रहता है। परंपरागत रूप से डिफ़ॉल्ट हालांकि।
5: एक पावर फंक्शन द्वारा पावर को तेज करता है। वेग यहाँ घातांक है। थ्रेसहोल्ड का पालन करता है। आसानी से नियंत्रित करना मुश्किल हो जाएगा, इसलिए यह महत्वपूर्ण है कि आपने अपने वेग का आकलन ठीक से कर लिया है।
6: रैखिक सिर्फ वेग और त्वरण के लिए रैखिक। सरल और साफ।
7: सीमित सुगमता त्वरण तक पहुँचती है, थ्रेसहोल्ड पर अधिकतम होती है, जहाँ यह समतल (सीमित) हो जाती है।
तो इससे हम देख सकते हैं कि यदि हम इस संपत्ति को -1 पर सेट करते हैं तो यह त्वरण को पूरी तरह से निष्क्रिय कर देगा।
$ xinput set-prop 10 259 -1
तो अब हमारे पास कोई त्वरण नहीं है, लेकिन क्या हम चाहते हैं? माउस अब थोड़ा धीमा है। अफसोस की बात यह है कि यह कैसा है। त्वरण अक्षम होने के साथ आपको माउस और डिस्प्ले के बीच 1: 1 संबंध मिलता है। आप माउस को एक डॉट छोड़ते हैं और माउस पॉइंटर एक पिक्सेल को बाईं ओर ले जाता है। यदि इनपुट मूवमेंट को गुणा करने का एक तरीका था (2 से कहो) तो प्रत्येक धुरी पर हर एक पिक्सेल माउस के लिए अप्राप्य होगा। यह माउस की सटीक स्थिति को काफी मुश्किल बना देगा। कुछ GUI माउस कंट्रोल पैनल में 'सेंसिटिविटी' सेटिंग वास्तव में वही करती है जो आप उम्मीद करते हैं - सबसे संवेदनशील 1: 1 अनुपात है - यह त्वरण है जो इसे इतना तेज लगता है।
इसलिए आप तेज गति चाहते हैं, लेकिन आप त्वरण नहीं चाहते हैं। एकमात्र तरीका है जो आप कर सकते हैं कि हार्डवेयर में है। मूल रूप से, आपको अधिक संवेदनशील माउस खरीदने की आवश्यकता होगी। एक उच्च DPI (डॉट्स प्रति इंच - हाँ, प्रिंटर की तरह) के साथ एक के लिए देखें। मुझे लगता है कि मेरे पुराने Microsoft IntelliEye प्रयोज्य के साथ काफी संवेदनशील है।
या शायद आपका माउस अभी भी संवेदनशील है? त्वरण अक्षमता के साथ भी यह आपकी पसंद के लिए बहुत तेज़ है? खैर, यह वह जगह है जहाँ
Device Accel Constant Deceleration (260): 1.0000
सेटिंग में आता है। यह एक निरंतर मंदी (या desinsitizing) अनुपात है। डिफ़ॉल्ट रूप से यह 1: 1 है, लेकिन इसके ऊपर कोई भी संख्या (यहां तक कि अंश) ले जाएगा। माउस की थोड़ी मंदी पाने के लिए:
$ xinput set-prop 10 260 1.2
या वास्तव में नाजुक काम के लिए बड़े पैमाने पर मंदी:
$ xinput set-prop 10 260 10
या इसे सामान्य पर लौटाएँ:
$ xinput set-prop 10 260 1
यह तब भी काम करता है जब त्वरण प्रोफ़ाइल -1 (अक्षम) पर सेट की जाती है।