Ubuntu 16.04 में माउस त्वरण को अक्षम कैसे करें


13

मैंने वर्तमान में उपलब्ध उत्तरों के माध्यम से जाँच की, लेकिन उनमें से कोई भी माउस त्वरण को स्थायी रूप से अक्षम नहीं करता है।

xset m 0 0 एक संक्षिप्त क्षण के लिए इसे अक्षम करने के लिए लगता है, लेकिन यह मिनटों में वापस आ जाता है।

मैं माउस त्वरण को स्थायी रूप से कैसे अक्षम करूं?


AU में आपका स्वागत है! आप ऐसा क्यों करना चाहते हो ?
संहिता

11
क्योंकि मेरे माउस को नियंत्रित करना बहुत मुश्किल है क्योंकि मुझे नहीं पता कि यह कितनी तेजी से आगे बढ़ेगा।
vasily

जवाबों:


17

आप माउस चालक के कुछ मापदंडों को स्थायी रूप से संशोधित कर सकते हैं, अर्थात रिबूट कर सकते हैं।

पहली सूची Xorg इनपुट डिवाइस।
परिणाम मेरी वर्तमान मशीन के लिए हैं और yr के मामले में अलग होंगे।
टर्मिनल में Xorg सत्र इनपुट उपकरणों की सूची (CRTL-ALT + T):

$ 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)]
⎜   ↳ PS/2 Generic 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)]
    ↳ Sleep Button                     id=8 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard     id=9 [slave keyboard (3)]
    ↳ HP WMI hotkeys                   id=12 [slave keyboard (3)]

इसलिए मेरे माउस की पहचान की गई है: "PS / 2 जेनेरिक माउस" और पहचानकर्ता है 11. आपके लिए यह अलग हो सकता है।

अगला, माउस गुणों को सूचीबद्ध करने के लिए, टर्मिनल में करें:

$ xset q | grep -A 1 Pointer
Pointer Control:
     acceleration:  2/1    threshold:  4

शून्य माउस त्वरण मापदंडों के साथ प्रयोग करने के लिए:

$    xset m 0/1 4

आपके डिवाइस में अन्य पैरामीटर मान हो सकते हैं। जब तक आप परिणाम से संतुष्ट नहीं हो जाते तब तक आप उनके साथ प्रयोग कर सकते हैं। क्ली यूटिलिटी के साथ ऐसा करने से xsetआपको फ्लाय पर डिवाइस पैरामीटर को ट्वीक करने की अनुमति मिलती है, अर्थात बिना Xorg सत्र को पुनरारंभ किए। हालाँकि उन सेटिंग्स को रिबूट में संरक्षित नहीं किया जाएगा

आपको एक नई फ़ाइल बनाकर उन्हें (अगले ड्राइवर या सिस्टम अपग्रेड तक) लगातार बनाए रखने की आवश्यकता है /usr/share/X11/xorg.conf.d/। उदाहरण के लिए :

$ cd /usr/share/X11/xorg.conf.d

$ sudo vim 80-mouse-accel-disable.conf
Section "InputClass"
    Identifier "Set mouse acceleration to zero"
    MatchIsPointer "on"
    MatchDevicePath "/dev/input/event*"

    # Default value of mouse acceleration: 2/1 4
    # Set AccelerationNumerator to zero to disable
    Option "AccelerationNumerator" "0"
    Option "AccelerationDenominator" "1"
    Option "AccelerationThreshold" "4"
EndSection

$ sudo chmod 644 80-mouse-accel-disable.conf

बस। आप लॉगआउट कर सकते हैं और वापस या रिबूट कर सकते हैं। सिद्धांत रूप में yr माउस त्वरण लगातार 0 पर सेट होना चाहिए।

संपादित करें: जैसा कि नीचे दी गई टिप्पणियों में से एक में सुझाव दिया गया है, उपरोक्त केवल उबंटू 14.04 और व्युत्पन्न स्वादों पर लागू हो सकता है। बाद के संस्करणों में कॉन्फ़िगरेशन फ़ाइल सिंटैक्स और कीवर्ड थोड़ा बदल सकते हैं, हालांकि समाधान का सामान्य सिद्धांत वैध रहता है। संस्करण 16.04 और (शायद) बाद में (मेरे द्वारा परीक्षण नहीं किया गया) के लिए इस टिप को देखें ।


2
डिवाइस आईडी प्राप्त करने की आवश्यकता क्यों थी? एक तरफ, आपके समाधान ने मेरे लिए काम किया, धन्यवाद!
ड्वेन हेन्टरलैंग

Ty, लेकिन मुझे लगता है कि यह
/etc/X11/xorg.conf.d

क्या अंत में chmod कमांड आवश्यक है? मैंने उस स्थान में sudo टच का उपयोग करके एक फ़ाइल बनाई और इसमें पहले से ही उन अनुमतियों को रखा गया था जिन्हें बदलने की कोई आवश्यकता नहीं थी। क्या यह अन्य लिनक्स सिस्टम पर काम नहीं करता है?
leinaD_natipaC

@leinaD_natipaC: यदि आपके द्वारा पहले से बनाई गई फ़ाइल में वे अनुमतियाँ हैं, तो कुछ और न करें। मैंने केवल sudo chmod...यह सुनिश्चित करने के लिए cmd को शामिल किया कि कोई एक्सेस अनुमति समस्या आगे की चीजों को और अधिक प्रभावित न करे।
Cbhihe

मैंने Ubuntu 16.04 का उपयोग करके यह कोशिश की, और यह काम नहीं करता है। मैं nvidia मालिकाना ड्राइवर का उपयोग कर रहा हूं, इसलिए मुझे नहीं पता कि क्या xorg फ़ाइलों को वैसे भी माना जाएगा
CharlyDelta

8

पूरे माउस त्वरण को सरल करने का सरल तरीका और इसे संशोधित नहीं करना:

अपनी पसंद के संपादक के साथ निम्नलिखित फ़ाइल बनाएँ:

$ sudo vim /usr/share/X11/xorg.conf.d/90-mouse-accel-disable.conf

निम्नलिखित सामग्री जोड़ें त्वरण प्रोफ़ाइल को हटा दें:

Section "InputClass"
    Identifier "mouse"
    MatchIsPointer "on"
    Option "AccelerationProfile" "-1"
    Option "AccelerationScheme" "none"
EndSection

क्या कुछ भी पुनः लोड करने की आवश्यकता है? हम कैसे जानते हैं कि यह काम कर रहा है? क्या यह देशी टचपैड / ट्रैकपैड को भी प्रभावित करता है? वह वही है जिसे मैं वर्तमान में संशोधित करने में रुचि रखता हूं
anon58192932

2

इसने ubuntu 18.04 पर मेरे लिए काम किया और इसे ubuntu 16.04 पर भी काम करना चाहिए

चूँकि ubuntu gnome का उपयोग करती है, अर्थात सूक्ति कभी-कभी xorg.conf.d सेटिंग्स को अधिलेखित कर देती है । Gnome dconf का उपयोग करता है , जो एक "डेटाबेस" सेटिंग्स से भरा होता है जो सूक्ति शुरू होने पर, उपयोगकर्ता लॉग-
इन आदि को लागू करने के लिए मिलता है। ये सेटिंग्स यहाँ हैं इसलिए हमें ( उपयोगकर्ताओं को ) 90-mouse.conf जैसी सेटिंग्स बनाने की आवश्यकता नहीं है। , और फिर डिबग करें कि सेटिंग्स काम क्यों नहीं करती हैं, लॉग फ़ाइलों की खोज करें। आदि प्लस सेटिंग्स एक ही रहेगा एक बार सूक्ति रास्ता के साथ Xorg की जगह लेगा ।

कैसे:

  • Dconf- संपादक स्थापित करें sudo apt install dconf-editor
  • Dconf-editor खोलें और org> gnome-> desktop-> peripherals-> -> पर जाएँmouse

यहां वह सेटिंग है accel-profileजिसके लिए कंप्यूटर बताता है कि आपको किस प्रकार का माउस त्वरण चाहिए। आपके पास ये विकल्प हैं:

  • चूक
  • फ्लैट (एक स्थिर मान के साथ माउस को तेज करें, उर्फ ​​माउस त्वरण को अक्षम करें)
  • अनुकूली

accel-profleसेटिंग बदलने के लिए :

  • पर क्लिक करें accel-profle
  • यदि विकल्प इसे चालू Use default valueकरने के लिए सेट onहैoff
  • फिर बदलने Custom valueके लिए flatआप कोई माउस त्वरण चाहते हैं

सेटिंग्स स्वचालित रूप से सहेजी जाएंगी।

मेरा माउस अभी भी उपवास के लिए है! मदद!
आप माउस की गति को कम कर सकते हैं org/gnome/desktop/peripherals/mouse/speed
मूल्य के बीच -1और हो सकता है 1


1

मैं उस समाधान को पोस्ट करने जा रहा हूं जो मेरे लिए काम करता है: (एक कॉन्फ़िगरेशन फ़ाइल बनाएं)

सबसे पहले, आपको / -rr/share/X11/xorg.conf.d/ के तहत 50-माउस-त्वरण.कॉन नामक एक खाली फ़ाइल बनाने की आवश्यकता है। यह कमांड द्वारा किया जा सकता है:

sudo gedit /usr/share/X11/xorg.conf.d/50-mouse-acceleration.conf

फिर, इस फ़ाइल के अंदर आप नीचे दिए गए कोड की प्रतिलिपि बनाएँ:

Section "InputClass"
    Identifier "My Mouse"
    MatchIsPointer "yes"
    Option "AccelerationProfile" "-1"
    Option "AccelerationScheme" "none"
    Option "AccelSpeed" "-1"
EndSection

आखिरी चीज जो आपको करने की ज़रूरत है, वह है पहचानकर्ता "माई माउस" को अपने माउस (उद्धरण में) की आईडी से बदलना। प्रकार

xinput list

और दिखाई गई सूची से माउस डिवाइस की आईडी कॉपी करें। आपको इससे आगे किसी अन्य लाइन को बदलने की आवश्यकता नहीं है। जैसे अगर आपकी माउस आईडी 12 साल की है, तो पूरा कोड इस तरह होना चाहिए:

Section "InputClass"
    Identifier "12"
    MatchIsPointer "yes"
    Option "AccelerationProfile" "-1"
    Option "AccelerationScheme" "none"
    Option "AccelSpeed" "-1"
EndSection

आशा है कि ये आपकी मदद करेगा :)


1
क्या आप इस फ़ाइल में दो प्रविष्टियाँ डाल सकते हैं?
1758 पर anon58192932

हां, आप अनुभाग के रूप में लिखी गई फ़ाइल में दो प्रविष्टियाँ जोड़ सकते हैं। सिंटैक्स का एक उदाहरण यहां पाया जा सकता है: blog.interlinked.org/tutorials/linux.html जो कीबोर्ड और माउस दोनों को कॉन्फ़िगर करता है।
मानोलिस लाइकोस

1

गनोम माउस के त्वरण का प्रबंधन स्वयं करता है। तो न केवल Xorg सेटिंग्स को समायोजित किया जाना चाहिए, बल्कि सूक्ति भी।

$ gsettings set org.gnome.desktop.peripherals.mouse accel-profile flat
$ gsettings set org.gnome.desktop.peripherals.mouse speed 0

और आप सीएस का आनंद ले सकते हैं: अभी जाओ :-)


0

दिए गए मापदंडों के साथ xset कमांड मेरे 16.04 में एक अज्ञात विकल्प है। उबंटू सॉफ्टवेयर की दुकान में कीबोर्ड और माउस के लिए एक इंस्टॉलर है। इसने एक आसान त्वरण परिवर्तन संभव बनाया।


धन्यवाद .. यह मेरे लिए Ubuntu 16.04 पर काम किया। कार्यक्रम का वर्णन "मेट डेस्कटॉप को कॉन्फ़िगर करने के लिए उपयोगिताओं"
वीजे-
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.