सवाल टचपैड को कैसे अक्षम करें?


जब मैं अपने माउस का उपयोग करता हूं तो मैं चाहता हूं कि मेरा टचपैड अक्षम हो। मैं उसे कैसे कर सकता हूँ? touchpad-indicator 11.10 पर काम करना बंद कर दिया है। यह 11.04 को काम करता था। जीनोम 3 एक समाधान नहीं है क्योंकि मुझे यह पसंद नहीं है और इसे छोटी गाड़ी मिलती है।


199
2017-10-14 03:38


मूल


ठीक है, मुझे लगता है कि टचपैड-सूचक देव टीम इस मुद्दे को ठीक करने जा रही है। - Peng Wu
के संभावित डुप्लिकेट टचपैड डेल एक्सपीएस एल 501x ​​पर काम नहीं कर रहा है - Panther
सबसे सरल समाधान पहला जवाब नहीं है। स्क्रीन शॉट पर नीचे स्क्रॉल करें :-) - guettli


जवाब:


टर्मिनल में निम्न आदेश चलाएं:

xinput list

आपको ऐसा आउटपुट मिलेगा जो इस तरह दिखता है:

⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [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)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Laptop_Integrated_Webcam_1.3M             id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=13   [slave  keyboard (3)]

यह जुड़े सभी इनपुट डिवाइस प्रदर्शित करता है। ध्यान दें कि उनके पास एक आईडी है। चूंकि 12 मेरे टचपैड के लिए आईडी है, इसलिए निम्न आदेश चलाकर इसे अक्षम कर दिया जाएगा।

xinput set-prop 12 "Device Enabled" 0

उबंटू संस्करणों में >12.04 आप सीधे के माध्यम से भी अक्षम कर सकते हैं

xinput --disable 12

(और एक समान कमांड के माध्यम से सक्षम)


270
2017-10-16 19:44



टच पैड synclient बंद करें TouchpadOff = 1 इसे synclient TouchpadOff = 0 पर वापस चालू करें इस तरह से भी बेहतर। - Peng Wu
sudo apt-get टचपैड-सूचक स्थापित करें नया नया यह है कि टचपैड-इंडिकेटर 11.10 में फिर से काम किया जाता है। - Peng Wu
सभी उपलब्ध विकल्पों को देखने के लिए "synclient -l | कम" - samsara
12.10 और बाद में, आप भी उपयोग कर सकते हैं xinput -disable 12 इनपुट डिवाइस को अक्षम करने के लिए 12 (या xinput -enable 12 इसे सक्षम करने के लिए)। मैन्युअल पेज देखें xinput (1)। - Lekensteyn
@smartmouse, एक स्क्रिप्ट में गेरेमी के आदेश डालने का प्रयास करें और फिर लॉगिन पर स्क्रिप्ट चलाने के लिए "प्रारंभ अनुप्रयोग" प्रोग्राम का उपयोग करें। - b_laoshi


  1. माउस के लिए खोजें
  2. माउस और टचपैड पर क्लिक करें
  3. टचपैड सेटिंग्स के दाईं ओर स्थित / बंद बटन पर क्लिक करें।

step one

enter image description here


74
2018-05-29 15:30



बड़ा ON | OFF विजेट 12.04 में उपलब्ध नहीं है, जिसे एक को कमांड लाइन का सहारा लेना है ... - knocte
मैंने इस विधि का उपयोग करके टचपैड को गलती से अक्षम कर दिया है, मैं अपने कंप्यूटर पर माउस को कनेक्ट किए बिना इसे फिर से कैसे सक्षम करूं? - Ziv
@Ziv आप इस माउस और टचपैड विंडो पर जाते हैं, चालू / बंद टॉगलर केंद्रित होने तक टैब पर क्लिक करना जारी रखें, फिर एंटर दबाएं। - paibamboo
यह करने का यह एक अच्छा तरीका है। कमांडलाइन के माध्यम से इसे अक्षम करने के बाद मेरा टचपैड स्वयं को पुन: सक्षम करता रहता है - Hoàng Long


इस लिंक को देखें: उबंटू 11.10 में टचपैड को अक्षम कैसे करें

जवाब मिला वास्तव में साफ है:

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

इसके बाद आपको अपने अधिसूचना क्षेत्र में एक स्विच मिलेगा।

एकमात्र चीज जो मैं चाहता हूं वह स्विच कुंजी को सेट करने में सक्षम होना है Fn+F8 (जो मेरे कीबोर्ड पर एक टचपैड कुंजी स्विच है ...


36
2017-10-23 10:59



या कुछ! यह एक बार 11.10 में टूट गया था। लेकिन अब यह काम किया है - Peng Wu
12.04 में काम करता है। - viking
14.04 में ठीक काम करता है - voiger
चेतावनी: इसके लिए भरोसेमंद उपयोगकर्ता की आवश्यकता है atareao, वह अपने पीपीए में मैलवेयर होस्ट कर सकता है - knocte
Xubuntu 16.04.1 में ठीक से काम नहीं करता है। रजिस्टर्स कुछ प्रेस के रूप में क्लिक करते हैं और फिर टचपैड के आगे उपयोग को रोकते हैं, हालांकि आपने क्लिक किया और एक कुंजी नहीं दबाई, जबकि दूसरी तरफ मैंने कुछ भी नहीं किया जब मैंने कुंजी दबाई और टचपैड का उपयोग कर कर्सर के चारों ओर घूमते रहे। कुछ इसके साथ छोटी गाड़ी या वितरण या मशीनों पर पर्याप्त सामान्य नहीं होना चाहिए, जिससे कि इस तरह के व्यवहार का कारण बनता है। - Zelphir


@ पेंग वू द्वारा दिए गए उत्तर के आधार पर मैंने एक बैश स्क्रिप्ट बनाई जिसका उपयोग किया जा सकता है ...

#!/bin/bash

declare -i ID
ID=`xinput list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`

xinput set-prop $ID "Device Enabled" 0

echo 'Touchpad has been disabled.'

आप मैन्युअल रूप से इसे चला सकते हैं या इसे शुरू में चला सकते हैं। फिर आप स्क्रिप्ट को बूट पर चला सकते हैं।

टचपैड टॉगल करने के लिए एक और बैश स्क्रिप्ट:

#!/bin/bash

declare -i ID
ID=`xinput list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}'`
declare -i STATE
STATE=`xinput list-props $ID|grep 'Device Enabled'|awk '{print $4}'`
if [ $STATE -eq 1 ]
then
    xinput disable $ID
    echo "Touchpad disabled."
else
    xinput enable $ID
    echo "Touchpad enabled."
fi

28
2017-07-06 17:29



पहली स्क्रिप्ट के लिए स्टेटस कोड की जांच करने के लिए अच्छा होगा। मुझे grep पैटर्न को बदलना पड़ा 'Touchpad in mouse emulation mode\s*id\=[0-9]{1,2}' - galath
मेरे सिस्टम पर, यह था Touchpad के बजाय TouchPad। इसे केस-असंवेदनशील बनाने के लिए, बस एक जोड़ें i अपने grep विकल्पों के लिए। - zondo
रूबी टचपैड टॉगल ऑनलाइनर synclient TouchpadOff=$(synclient | ruby -ne 'puts ($_.match(/\\d+/)[0].to_i ^ 1) if /TouchpadOff/ =~ $_') - galva


बस, एक टर्मिनल में:

synclient TouchpadOff=1

हालांकि, उपरोक्त उबंटू 16.04 में अब काम नहीं कर रहा है। इस मामले में, फिर xinput अभी भी काम करता है:

xinput set-prop `xinput --list | awk '/TouchPad.*pointer/ {print $7}' | sed 's/id=\(.*\)/\1/'` "Device Enabled" 0

24
2018-01-29 10:46



सबसे आसान समाधान, धन्यवाद। "टाइपिंग करते समय टचपैड अक्षम करें" के बावजूद टचपैड को आकस्मिक रूप से स्पर्श करना - मुझे थोड़ा पागल कर रहा था। इस तरह से मैं बस एक यूएसबी माउस का उपयोग कर सकता हूं और कीबोर्ड को अच्छी तरह से व्यवहार कर सकता हूं। - David Thomas
क्या इसे सूडो की ज़रूरत है? इसका मेरे एचपी 6460 बी + उबंटू 14.04 पर कोई प्रभाव नहीं पड़ता है - itsols
यह नहीं करता है, और यह मेरे 14.04 पर काम करता है - knocte
उबंटू 16.04 पर काम करता है, सुडो की आवश्यकता नहीं है, कोई आसानी से कीबोर्ड शॉर्टकट बना सकता है: +1 :-) - Martin Thoma
Xinput फेडोरा 25 पर काम करता है, धन्यवाद! - Alois Mahdal


Xfce / Xubuntu समाधान

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


यह इन दो आदेशों के बारे में है:

अक्षम करें:

xinput set-prop 15 "Device Enabled" 0

सक्षम करें:

xinput set-prop 15 "Device Enabled" 1

आईडी नंबर चलकर मिलेगा

xinput list

आदेश Xfce लांचर में जोड़ा जा सकता है।

enter image description here

सौंदर्य यह है कि:

  • उन्हें एक लॉन्चर में जोड़कर,

  • नीचे दी गई छवि में उन्नत गुणों को सेट करना

enter image description here

(अर्थात् 'आखिरी इस्तेमाल की गई वस्तु' और 'अंदरूनी बटन' दिखाएं),

  • और दो विशिष्ट प्रतीक जोड़ना,

लॉन्चर हमेशा टचपैड की वर्तमान स्थिति प्रदर्शित करेगा

enter image description here


10
2017-10-14 16:25



@galileopy - जहां तक ​​मैं अब बताता हूं कि एक सरल शॉर्टकट और भी उपयोगी है - cipricus


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

$ xinput list --name-only | grep -i Touchpad
ETPS/2 Elantech Touchpad

एक बैश स्क्रिप्ट फ़ाइल बनाएँ। मैंने फ़ाइल को उबंटू स्टार्टअप एप्लिकेशन में जोड़ा है, इसलिए यह प्रत्येक पुनरारंभ पर चलता है। फ़ाइल निष्पादन योग्य बनाने के लिए याद रखें। यहां सामग्री हैं:

#!/bin/bash
$ xinput disable 'ETPS/2 Elantech Touchpad'

7
2017-11-16 19:43





मैं टचपैड को सक्षम / अक्षम करने के लिए निम्न स्क्रिप्ट का उपयोग करता हूं। मैंने इसे कीबोर्ड शॉर्टकट में भी सौंपा।

उपयोग: toggle_touchpad.sh [on|off]

यदि आप तर्क के बिना दौड़ते हैं तो यह केवल टचपैड की वर्तमान स्थिति को उलटा कर देगा।

#!/bin/bash
# toggle_touchpad.sh

is_off=`synclient | grep -Pio "TouchpadOff.*?(\d)" | grep -Eo "[01]"`

if [ -z "$1" ]; then
    echo "Inverting touchpad state"

    if [ "$is_off" -eq '0' ];then
        synclient TouchpadOff=1
        notify-send "Touchpad Disabled"
    else
        synclient TouchpadOff=0
        notify-send "Touchpad Enabled"
    fi

else

    if [ "$1" == "on" ]; then
        echo "Turning on touchpad"
        synclient TouchpadOff=0
        notify-send "Touchpad Enabled"
    elif [ "$1" == "off" ]; then
        echo "Turning off touchpad"
        synclient TouchpadOff=1
        notify-send "Touchpad Disabled"
    else
        echo "Unknown arg! Pass no args or on/off !"
    fi

fi

5
2017-08-14 23:18





यह 11.10 में मेरे लिए काम किया:

⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=12   [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)]
    ↳ Sleep Button                              id=9    [slave  keyboard (3)]
    ↳ Laptop_Integrated_Webcam_1.3M             id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=11   [slave  keyboard (3)]
    ↳ Dell WMI hotkeys                          id=13   [slave  keyboard (3)]

यह जुड़े सभी इनपुट डिवाइस प्रदर्शित करता है। ध्यान दें कि उनके पास एक आईडी है। चूंकि 12 मेरे टचपैड के लिए आईडी है, इसलिए निम्न आदेश चलाकर इसे अक्षम कर दिया जाएगा।

xinput set-prop 12 "Device Enabled" 0

और मैं इसे .bashrc में डाल दूंगा या जो कुछ भी मुझे छोड़कर मुझे यकीन नहीं है कि डिवाइस 12 (वास्तव में मेरे लिए 11) हमेशा टचपैड है।

अब अगर मैं काम करने के लिए नॉटिलियस में ऊपर तीर प्राप्त कर सकता हूं और .dirs देख सकता हूं


4
2018-04-20 17:31



कोई टचपैड यूटिलिटी 11.10 में टीपी को अक्षम नहीं करेगा, इसलिए कमांडलाइन पर वापस - touristguy87
xinput सूची चलाएं, टचपैड की आईडी प्राप्त करें, फिर xinput set-prop (id) "डिवाइस सक्षम" चलाएं 0 आकर्षण की तरह काम करता है - touristguy87


कीबोर्ड शॉर्टकट परिभाषित करें

(यह उत्तर अमान्य संपादन से कॉपी किया गया था)

हर बार जब आप टचपैड को सक्षम / अक्षम करना चाहते हैं तो उस आदेश को याद करने के बजाय, आप इसे कीबोर्ड संयोजन शॉर्टकट के रूप में जोड़ सकते हैं।

कीबोर्ड शॉर्टकट में वरीयताओं के तहत जोड़ें पर क्लिक करें। "टचपैड अक्षम करें" या कुछ जैसे शॉर्टकट पर एक नाम दें और आपको कमांड जोड़ें ऊपर खोजा गया 

xinput set-prop <id> "Device Enabled" 0

और लागू क्लिक करें। फिर "टचपैड सक्षम करें" या पहले के समान कुछ और शॉर्टकट जोड़ें और पिछली कमांड को अंत में 1 पर बदलें

xinput set-prop <id> "Device Enabled" 1

वे सम्मानित / बंद हैं।

अब जब वे जोड़े गए हैं, तो टचपैड के शॉर्टकट कॉलम को सक्षम करें ('अक्षम' कहना चाहिए) और उस कुंजीपटल शॉर्टकट को टाइप करें जिसे आप चाहते हैं, मैंने चुना जीत+1 (विंडोज कुंजी दबाए रखें और नंबर 1 दबाएं)। टचपैड को अक्षम करने के लिए वही करें, मैंने चुना है जीत+2

अभी व जीत+1 मेरे टचपैड को सक्षम बनाता है और जीत+2 इसे अक्षम करता है


4
2018-01-12 17:57