माउस का उपयोग करते समय मैं टचपैड को कैसे अक्षम कर सकता हूं


41

मैं अपने टचपैड को अक्षम कर सकता हूं लेकिन अगर मैं अपने ब्लूटूथ माउस से दूर हूं या अपने बैकअप माउस के लिए अपने वायरलेस डोंगल को भूल जाता हूं, तो मैं एसओएल हूं। लिनक्स टकसाल की एक अच्छी सेटिंग थी जो माउस का उपयोग करते समय टचपैड को अक्षम करने की अनुमति देता था। अब मैं Ubuntu MATE 16.04 पर हूं और इसकी सेटिंग नहीं है। मैं उस कार्यक्षमता को कैसे प्राप्त कर सकता हूं? टचपैड बंद करते समय टाइपिंग विकल्प मेरी हथेली के हल्के स्पर्शों को एफयू कुछ मैं काम कर रहा है को रोकने के लिए पर्याप्त नहीं है।

मैंने यहाँ पर इसी तरह के अन्य प्रश्न पढ़े हैं और इस सटीक मुद्दे के लिए उत्तर खोजने में असमर्थ था।

जवाबों:


64

आप टचपैड को निष्क्रिय करने में सक्षम होना चाहिए, यदि कोई बाहरी माउस कमांड से जुड़ा है:

gsettings set org.gnome.desktop.peripherals.touchpad send-events disabled-on-external-mouse

वर्तमान स्थिति प्राप्त करने के लिए :

gsettings get org.gnome.desktop.peripherals.touchpad send-events

विकल्प हैं:

enabled
disabled
disabled-on-external-mouse

4
उपर्युक्त कमांड को निष्क्रिय करने के लिए काम नहीं किया। अब यह अक्षम-पर-बाहरी-माउस दिखाता है लेकिन टचपैड अभी भी मेरे ब्लूटूथ माउस या वायरलेस माउस से जुड़ा हुआ है।

10
मेरे लिए Ubuntu 16.10 पर काम करता है। मेरा एकमात्र अफसोस है कि मेरे पास देने के लिए एक अपवोट है।
यिर्मयाह पेशाका

1
मुझे परीक्षण करने के लिए चूहों की शरारत की कमी है, लेकिन ऐसा लगता है कि वायर्ड चूहों के लिए अक्षम-पर-बाहरी-माउस काम करता है, लेकिन वायरलेस चूहों के लिए।
ब्रेंट

2
मैं पुष्टि कर सकता हूं कि यह ब्लूटूथ माउस के साथ Ubuntu 16.04 पर मेरे लिए काम कर रहा है। जैसे ही मेरा माउस जुड़ा, टचपैड निष्क्रिय हो गया। यह बस सुंदर है! :)
मुहम्मद बिन युसरत

2
मेरे ubuntu 16.04 पर काम नहीं किया
पॉल प्रेट

4

एक कार्यक्रम भी है जो कुछ ऐसी सेटिंग्स को संपादित करने के लिए कुछ GUI का परिचय देता है।

sudo add-apt-repository ppa:atareao/atareao
sudo apt update
sudo apt install touchpad-indicator

Https://itsfoss.com/disable-touchpad-when-mouse-used/ पर अधिक विस्तृत निर्देश पढ़ें


अन्य समाधान लंबे लग रहे थे या काम नहीं कर रहे थे ... स्थापित टचपैड-संकेतक ने इसे शुरू किया, सेटिंग सेट किया, काम किया।
फाबियान एन।

टाइपिंग पर टचपैड को अक्षम करने के विकल्प को भी पसंद करें!
नैश

इसके लिए धन्यवाद, आखिरकार! मुझे लगा कि मैं पागल हो रहा हूं, उन सभी संवादों को "रहस्यमय तरीके से" बंद करना, डॉक के चारों ओर कूदते हुए कर्सर, मैं अपने सिर (और मेरे लैपटॉप) को लगातार निराशा में पीट रहा था! मेरे टचपैड, बटन, ट्रैक माउस - सभी को अक्षम कर दिया, और बाहरी माउस के डिस्कनेक्ट होने पर मज़बूती से उन्हें सक्षम करने के लिए लगता है। + शीर्ष पट्टी पर स्थिति अधिसूचना के साथ - मुझे हमेशा पता है कि मैं कहां खड़ा हूं।
मोशे एशेल

2

यदि आप टर्मिनल से डरते हैं, तो आप इसका उपयोग कर सकते हैं dconf-editor: dconf-enable-touchpad-image


मुझे क्षमा करें लेकिन आपका स्क्रीनशॉट Gnome दिखाता है जबकि सवाल MATE के बारे में है - शायद आप स्क्रीनशॉट को अपडेट कर सकते हैं?
रॉबर्ट रिडेल

@RobertRiedl, आप सही हैं (हालाँकि यह बुग्गी दिखाता है), यह नहीं देखा। लेकिन विषय को छोड़कर यह एक ही काम करता है (और यहां तक ​​कि विषय का उपयोग दोस्त के साथ किया जा सकता है)।
ज़ेरोमैटिकर

1

कुबंटु 16.04 पर आप सिर्फ सिस्टमसेटिंग में जा सकते हैं-> इनपुट डिवाइस-> टचपैड-> टचपैड सक्षम / अक्षम करें

जब माउस प्लग किया जाता है तो अब डिसेबल का चयन करें।


जब मैं टचपैड को अक्षम करता हूं, तो सेटिंग्स से बाहर निकलें और बाद में वापस आएं, टच पैड को वापस चालू करने का कोई विकल्प नहीं है!
ब्रायन बोरर्स

सेटिंग्स के यूनिटी संस्करण में टचपैड को वापस चालू करने का विकल्प होता है, जबकि सेटिंग्स का सूक्ति संस्करण मुझे टचपैड को वापस चालू करने की अनुमति नहीं देता है। Iwas टचपैड को वापस लाने में सक्षम एकता में वापस आ गया।
ब्रायन बोरचर्स

0

मुझे एहसास है कि मैं पार्टी के लिए थोड़ा देर से (और यह भी कि मेरा जवाब उबंटू-साथी के लिए विशिष्ट नहीं है ), लेकिन यहां ...

मेरे पास आपकी समान आवश्यकताएं हैं, लेकिन मैं डेबियन 9 (खिंचाव) पर xfce चलाता हूं, इसलिए मेरे पास कोई गनोम / gsetters स्थापित नहीं है। जब भी मैं प्लग-इन / एक माउस को अनप्लग करता / करती हूं, तो मैं सिनैप्टिक्स टचपैड को अक्षम / री-इनेबल करने के लिए, मैं एक (पॉज़िक्स) शेल स्क्रिप्ट को ट्रिगर करने के लिए udv नियमों का उपयोग करता हूं जो synaptics टचपैड ड्राइवर को अनबाइंड / रिबंड करता है:

  1. मूल के रूप में, निम्नलिखित सामग्री के साथ /usr/local/sbin/touchpadctl.sh बनाएँ:

    #!/bin/sh
    set -o errexit #(equivalent -e)
    set -o nounset #(equivalent -u)
    
    usage(){
      echo "Usage: ${0} {-enable|-e|-disable|-d}"
    }
    
    if [ $# -ne 1 ]; then
      usage
      exit 1
    fi
    
    base_dir=/sys/bus/serio/drivers/psmouse
    device_id=serio1
    
    if [ ${1} = "-disable" -o ${1} = "-d" ]; then
      logger "${0} is disabling the touchpad"
      echo -n manual > $base_dir/bind_mode
      echo -n $device_id > $base_dir/unbind 2>/dev/null || true
    elif [ ${1} = "-enable" -o ${1} = "-e" ]; then
      logger "${0} is enabling the touchpad"
      echo -n auto > $base_dir/bind_mode
    else
      usage
      exit 1
    fi
    
  2. अपने टचपैड नियंत्रण स्क्रिप्ट को निष्पादन योग्य बनाएं:

    sudo chmod +x /usr/local/sbin/touchpadctl.sh
    
  3. अब अपनी स्क्रिप्ट का परीक्षण करें। टचपैड को अक्षम करने के लिए:

    sudo /usr/local/sbin/touchpadctl.sh -d
    

    और टचपैड को सक्षम करने के लिए:

    sudo /usr/local/sbin/touchpadctl.sh -e
    

क्योंकि यह "ड्राइवर अनबाइंडिंग" का उपयोग करता है, X / xorg / wayland / gnome पर कोई निर्भरता नहीं है। परिणामस्वरूप, आप इसे udv नियमों में उपयोग कर सकते हैं जो बूट-अप के दौरान सही ढंग से कार्य करेगा:

  1. मूल के रूप में, निम्नलिखित सामग्री के साथ /etc/udev/rules.d/01-touchpad.rules बनाएं:

    KERNEL=="mouse*", ATTRS{phys}=="usb*", ACTION=="add", \
      RUN+="/usr/local/sbin/touchpadctl.sh -disable"
    KERNEL=="mouse*", ATTRS{phys}=="usb*", ACTION=="remove", \
      RUN+="/usr/local/sbin/touchpadctl.sh -enable"
    

जैसा कि सभी चीजों के साथ होता है, आपका माइलेज अलग-अलग हो सकता है - आपको इसे "ट्वीक" करने की आवश्यकता हो सकती है, लेकिन मैंने इसे समझने में आसान बनाने की पूरी कोशिश की है। अधिक जानकारी के लिए, ड्राइवर बाइंडिंग / अनबाइंडिंग, ग्रेग क्रोहा-हार्टमैन के 2005 लेख को लिनक्स वीकली न्यूज़ में पढ़ें और कर्नेल स्रोत में कुछ अच्छी जानकारी भी है । Udv नियमों को लिखने के बारे में अधिक जानकारी के लिए, डैनियल ड्रेक के उत्कृष्ट ट्यूटोरियल पर एक नज़र डालें ।

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