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


223

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


1
ठीक है, मुझे लगता है कि टचपैड-संकेतक देव टीम इस मुद्दे को ठीक करने जा रही है।
पेंग वू


सबसे सरल समाधान पहला जवाब नहीं है। स्क्रीन शॉट के लिए नीचे स्क्रॉल करें :-)
guettli

जवाबों:


304

टर्मिनल में निम्नलिखित कमांड चलाएँ:

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

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


31
टच पैड सिंक्रोनियंट टचपैडऑफ को बंद करें = 1 इसे सिंक्रोनियन टचपैडऑफ = 0 पर वापस करें। यह तरीका और भी बेहतर है।
पेंग वू

1
sudo apt-get install टचपैड-इंडिकेटर अच्छा नया यह है कि टचपैड-इंडिकेटर फिर से 11.10 में काम किया जाता है।
पेंग वू

3
सभी उपलब्ध विकल्पों को देखने के लिए "synclient -l | कम"
samis

8
12.10 और बाद में, आप xinput -disable 12इनपुट डिवाइस 12 को अक्षम करने के लिए भी उपयोग कर सकते हैं (या xinput -enable 12इसे सक्षम करने के लिए)। मैनुअल पेज xinput (1) देखें
लेकेन्स्टाइन

1
@smartmouse, स्क्रिप्ट में जेरेमी की कमांड डालने का प्रयास करें और फिर लॉगिन पर स्क्रिप्ट को चलाने के लिए "स्टार्ट एप्लिकेशन" प्रोग्राम का उपयोग करें।
b_laoshi

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

पहला कदम

यहां छवि विवरण दर्ज करें


3
बड़ा ON | OFF विजेट 12.04 में उपलब्ध नहीं है, कि एक को कमांड लाइन का सहारा लेना है ...
knocte

1
मैंने गलती से इस पद्धति का उपयोग करके टचपैड को अक्षम कर दिया है, मैं अपने कंप्यूटर से माउस को कनेक्ट किए बिना इसे फिर से कैसे सक्षम करूं?
ज़िव

1
@Ziv आप इस माउस और टचपैड विंडो पर जाएं, तब तक क्लिक करते रहें जब तक कि ऑन / ऑफ टॉगलर फोकस न हो, तब Enter दबाएं।
पैबांबो

यह एक अच्छा तरीका है।
लॉन्ग

38

इस लिंक की जाँच करें: ubuntu 11.10 में टचपैड को अक्षम-सक्षम कैसे करें

वहाँ पाया गया जवाब वाकई बहुत साफ है:

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

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

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


या कुछ! यह एक बार 11.10 में टूट गया था। लेकिन अब यह काम किया है
पेंग वू

1
12.04 में काम करता है।
वाइकिंग

1
14.04 में ठीक काम करता है
voiger

2
चेतावनी: इसके लिए भरोसेमंद उपयोगकर्ता की आवश्यकता होती है atareao, वह अपने पीपीए में मालवेयर होस्ट कर सकता है
knocte

1
Xubuntu 16.04.1 में ठीक से काम नहीं करता है। कुंजी प्रेस के रूप में कुछ क्लिकों को पंजीकृत करता है और फिर टचपैड के आगे उपयोग को रोकता है, हालांकि आपने क्लिक किया और एक कुंजी को दबाया नहीं, जबकि दूसरी तरफ इसने कुछ भी नहीं किया जब मैंने कुंजी दबाया और टचपैड का उपयोग करके कर्सर के चारों ओर घूमता रहा। वितरण या मशीनों के साथ कुछ सामान्य होना चाहिए या सामान्य नहीं होना चाहिए, ताकि यह इस तरह के व्यवहार का कारण बने।
ज़ेल्फिर कलस्टहल

31

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

#!/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

पहली स्क्रिप्ट के लिए स्थिति कोड की जांच करने के लिए अच्छा होगा। मुझे grep पैटर्न को बदलना पड़ा'Touchpad in mouse emulation mode\s*id\=[0-9]{1,2}'
galath

मेरे सिस्टम पर, इसके Touchpadबजाय था TouchPad। इसे असंवेदनशील बनाने के लिए, बस iअपने grep विकल्पों में जोड़ें ।
zondo

गहरे लाल रंग का टचपैड टॉगल onelinersynclient TouchpadOff=$(synclient | ruby -ne 'puts ($_.match(/\\d+/)[0].to_i ^ 1) if /TouchpadOff/ =~ $_')
Galva

इसके समकक्ष एक पंक्ति के लिए, मेरा उत्तर देखें
knocte

मैंने टचपैड को चालू और बंद करने के लिए Ctrl + Alt + P से जुड़ा एक कीबोर्ड शॉर्टकट बनाया , जिसमें नई टचपैड स्थिति को इंगित करने के लिए 2-सेकंड विंडो पॉपअप भी शामिल है, जबकि स्क्रॉल व्हील स्पीड समस्या को ठीक करने के लिए भी पूछेंimwheel : askubuntu.com / सवाल / 844151 / सक्षम-अक्षम-टचपैड /… । साथ ही मेरा उत्तर xinputदोनों को खोजता है TouchPad और Touchpad जैसा कि कभी-कभी P सिस्टम के आधार पर पूंजीकृत होता है या नहीं होता है, इसलिए यदि आप दोनों को नहीं खोजते हैं तो स्क्रिप्ट अन्यथा काम नहीं कर सकती है।
गेब्रियल स्टेपल्स

26

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

synclient TouchpadOff=1

हालाँकि, ऊपर वाला अब Ubuntu 16.04 में काम नहीं कर रहा है। इस मामले में, फिर xinputभी काम करता है:

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

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

क्या इसके लिए सुडोल चाहिए? इसका मेरे HP
6460b

यह नहीं है, और यह मेरे 14.04
knocte

1
उबंटू 16.04 पर काम करता है, सूडो की जरूरत नहीं है, एक आसानी से इसके साथ एक कीबोर्ड शॉर्टकट बना सकता है: +1 :-)
मार्टिन थोमा

1
Fedora 25 पर xinput काम करता है, धन्यवाद!
अलोइस महदाल

11

अद्यतन समाधान:

इसके बजाय xinput, आईडी वेरिएबल्स के साथ, जो बदल सकते हैं, synclientअन्य उत्तरों में संकेत के रूप में बेहतर उपयोग , इस तरह ।

sudo apt install xserver-xorg-input-synaptics

टचपैड बंद करने के लिए:

synclient TouchpadOff=1

चालू करने के लिए:

synclient TouchpadOff=0

नीचे दिए गए अनुसार लॉन्चर या शॉर्टकट के साथ उपयोग किया जा सकता है।


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


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

अक्षम करें:

xinput set-prop 15 "Device Enabled" 0

सक्षम करें:

xinput set-prop 15 "Device Enabled" 1

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

xinput list

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

7

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

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

एक बैश स्क्रिप्ट फ़ाइल बनाएँ। मैंने फ़ाइल को ubuntu Startup Applications में जोड़ा ताकि यह हर रीस्टार्ट पर चले। फ़ाइल को निष्पादन योग्य बनाने के लिए याद रखें। यहाँ सामग्री हैं:

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

4

इसने मेरे लिए 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) हमेशा टचपैड है।

अब अगर मैं सिर्फ काम करने के लिए नटीलियस में अप-एरो प्राप्त कर सकता हूं


कोई टचपैड यूटीलिटी 11.10 में tp को
कमांड लाइन में

रन xinput सूची, टचपैड की आईडी प्राप्त करें, फिर रन xinput सेट-प्रोप (आईडी) "डिवाइस सक्षम" 0 एक आकर्षण की तरह काम करता है
Touristguy87

4

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

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

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

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

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

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

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

उन बंद / सम्मान के आधार पर कर रहे हैं।

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

अब Win+ 1मेरे टचपैड को सक्षम करता है और Win+ 2इसे अक्षम करता है।


4

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

उपयोग: 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

3

पहले जांचें कि क्या आपके लैपटॉप में टचपैड कीबोर्ड शॉर्टकट सक्षम / अक्षम है, किसी भी मौके से! मेरे लेनोवो थिंकपैड T500 पर यह Fn+ हैF8


महान समाधान! और इसकी KISS: यह सुपर सरल रखें।
एस्टेव

1
यह बहुत विशिष्ट लगता है। मेरे n550jv के साथ काम नहीं कर रहा। पेंग वू टिप्पणियों ने चाल चली।
louiscoquio

1
टचपैड वाले अधिकांश लैपटॉप में ऐसी कुंजी होगी, लेकिन इसकी कोई गारंटी नहीं है कि यह काम करेगा। अगर मैं अपने G700 पर बटन का उपयोग xevया उपयोग xinputकरने का प्रयास करता हूं तो यह एक रफ़ू चीज़ को पंजीकृत नहीं करता है। यहां तक ​​कि evemu-recordकुछ भी पंजीकृत नहीं है, और यह कर्नेल स्तर पर है। यदि कर्नेल इसे नहीं देख सकता है, तो इसके बारे में बहुत कुछ नहीं किया जाना चाहिए सिवाय फिक्स डिवाइस ड्राइवरों के। यह कहा जा रहा है, यह एक महान समाधान है, लेकिन सभी उपयोग के मामलों के लिए विश्वसनीय नहीं है।
wxl

3

मेरे मामले में, fn+F9 को टचपैड टॉगल में मैप किया गया है ।

लेकिन कुंजी कुछ इस तरह से स्क्रीन के दाईं ओर टच पैड आइकन दिखाती है।

यहां छवि विवरण दर्ज करें


यहाँ सिर्फ एक शॉर्टकट दबाकर टचपैड टॉगल करने के लिए एक समाधान है ।

1. अपने टचपैड की आईडी प्राप्त करना

$ xinput list

2. टचपैड टचिंग के लिए स्क्रिप्ट लिखना

इसलिए मुझे 'xinput' कमांड के साथ टचपैड टच करने के लिए एक बैश स्क्रिप्ट फ़ाइल मिली (मूल स्क्रिप्ट यहां मिल सकती है )।

मेरे मामले में, टच पैड की आईडी 12 थी।

#!/bin/bash

device=12
state=`xinput list-props "$device" | grep "Device Enabled" | grep -o "[01]$"`

if [ "$state" -eq '1' ];then
  xinput --disable "$device"
else
  xinput --enable "$device"
fi

उपरोक्त स्क्रिप्ट फ़ाइल को उस स्थान .toggleTouchPad.shपर सहेजें जहाँ आप चाहते हैं।

3. स्क्रिप्ट चलाने के लिए कीबोर्ड शॉर्टकट

और अंतिम चरण स्क्रिप्ट फ़ाइल को चलाने के लिए कीबोर्ड शॉर्टकट जोड़ रहा है।

तो बस अपने शॉर्टकट विंडो sh /PATH/TO/SCRIPTमें लिखें Command

यहां छवि विवरण दर्ज करें

4. शॉर्टकट आज़माएं

शॉर्टकट दबाएं और चेक करें कि क्या टचपैड टॉगल किया गया है।

यह ASUS A556UA लैपटॉप और Ubuntu14.04 x64 में काम किया


सुधरने की बात।

  • उपर्युक्त कस्टम शॉर्टकट में टचपैड टॉगल कुंजी असाइन करने से काम नहीं चलेगा
  • यह स्क्रीन के दाईं ओर ऊपर टच पैड आइकन दिखाता है
  • इसलिए मुझे टचपैड टॉगल ( + ) कुंजी के बजाय दूसरी कुंजी ( super+ F9) असाइन करनी थी ।fnF9

यहां छवि विवरण दर्ज करें

पूर्ण समाधान के लिए कस्टम शॉर्टकट के लिए टचपैड टॉगल कुंजी निर्दिष्ट करने का एक तरीका सुझाएं


3

उबंटू 16.04 के लिए

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

xinput --disable $(xinput --list | grep -i 'touchpad' | grep -o 'id=[0-9]*' | sed 's/id=//') 

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

xinput --enable $(xinput --list | grep -i 'touchpad' | grep -o 'id=[0-9]*' | sed 's/id=//')

2

https://bitbucket.org/barseghyanartur/xinput

यह एक बहुत छोटा कोड है जो आपको टर्मिनल से टचपैड को अक्षम / सक्षम करने की अनुमति देता है।

बस नीचे दिए गए निर्देशों का पालन करें:

इंस्टॉल करें I:

$ pip install xinput

टचपैड को अक्षम करें:

$ disable-touchpad

टचपैड सक्षम करें:

$ enable-touchpad

शानदार, शायद सबसे आसान समाधान
एक्सिलरेशन-जी

2

बस अपने tobgle को देने के लिए अपने .bashrc में कुछ bash फ़ंक्शंस जोड़ें ...

#toggle-touchpad on|off
function touchpadon  { /usr/bin/xinput --enable $(xinput --list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}') ; echo "touchpad enabled";}
function touchpadoff  { /usr/bin/xinput --disable $(xinput --list | grep -Eo 'TouchPad\s*id\=[0-9]{1,2}' | grep -Eo '[0-9]{1,2}') ; echo "touchpad disabled";}

2

बृहस्पति एप्लिकेशन इंस्टॉल करें। आप इसके साथ टचपैड को अक्षम कर सकते हैं और इसे याद किया जाता है। इसने मेरे लिए लेनोवो आइडियापैड और थिंकपैड दोनों पर 11.04, 11.10 और 12.04 पर प्रभावी रूप से काम किया है।


2

यह Ubuntu में टचपैड को अक्षम करने के लिए वास्तव में बहुत सरल है। xserver-xorg-input-synapticsउबंटू में टचपैड का उपयोग करने के लिए आवश्यक पैकेज को हटा दें !

sudo apt-get remove xserver-xorg-input-synaptics

यह टचपैड को स्थायी रूप से अक्षम करने का एकमात्र तरीका है जो मेरे लिए काम करता है। अन्य तरीके केवल अस्थायी थे:

xinput list
xinput set-prop IDOFTOUCHPAD "Device Enabled" 0 
synclient TouchpadOff=1 

मैं LXDE उपयोग कर रहा हूँ और मैं अपने आप को इन पंक्तियों जोड़कर टचपैड को निष्क्रिय करने में सक्षम नहीं था ~/.config/lxsession/LXDE/autostartया /etc/xdg/lxsession/LXDE/autostartएक साथ @-prefix। बस इसे नजरअंदाज कर दिया गया था।

और मैंने dconf-editor (org.gnome.desktop.peripherals.touchpad) और gconf-editor (desktop.gnome.peripherals.TOUCHPADNAME) के साथ टचपैड को अक्षम करने का प्रयास किया, लेकिन दोनों काम नहीं किए। Dconf-editor पर सेटिंग्स का कोई प्रभाव नहीं पड़ता है और gconf-editor पर यह त्रुटि संदेश दिखाता है "इस कुंजी में कोई स्कीमा नहीं है"।


2

मैंने fnसूचक को निष्क्रिय करने के लिए लैपटॉप फ़ंक्शन कुंजी ( ) का उपयोग करने की कोशिश की और यह काम करता है। हालांकि यह मेरे 11.04 दिनों के दौरान काम नहीं आया, इसलिए यह कोशिश करें।


मेरे पास वह बटन भाई नहीं है। यह एक एचपी प्रोबुक 4520s
पेंग वू

ओह ठीक। मुझे अभी पता चला है कि मैंने जो समाधान पोस्ट किया है, वह स्थायी नहीं है, मुझे यह करना होगा हर बार जब मैं अपनी मशीन को पुनरारंभ करता हूं।
फयाज

1

यदि आपके लैपटॉप कीबोर्ड में स्पेशल-फंक्शन कुंजी पर / टचपैड नहीं है, तो हो सकता है कि आपको एक ऑन-स्क्रीन वर्चुअल कीबोर्ड मिल जाए, जो इसे सिमुलेट करता हो (हालाँकि मुझे एक नहीं मिला है)।

उस की छोटी, यह अच्छी तरह से काम करता है:

sudo apt-get install gpointing-device-settings

यहां छवि विवरण दर्ज करें


1

डेल लैपटॉप के साथ उबंटू 12.04 एलटीएस पर मेरे लिए क्या काम किया

मैं पॉइंटर को अक्षम करना चाहता था जो कीबोर्ड के बीच में है और टाइप करते समय बहुत सारे मुद्दे बनाता है। इसलिए:

$ xinput list
 ⎡ Virtual core pointer                     id=2
 ⎜   ↳ Virtual core XTEST pointer               id=4
 ⎜   ↳ Wacom Graphire2 4x5 eraser               id=9
 ⎜   ↳ Wacom Graphire2 4x5 cursor               id=10
 ⎜   ↳ Wacom Graphire2 4x5                      id=11
 ⎜   ↳ AlpsPS/2 ALPS DualPoint TouchPad         id=14
 ⎜   ↳ Macintosh mouse button emulation         id=15
 ⎜   ↳ DualPoint Stick                          id=13
 ⎣ Virtual core keyboard                    id=3
     ↳ Virtual core XTEST keyboard              id=5
     ↳ Video Bus                                id=6
     ↳ Power Button                             id=7
     ↳ Sleep Button                             id=8
     ↳ AT Translated Set 2 keyboard             id=12

The device I want to disable has id 13. Use xinput to list its properties:

$ xinput -list-props 13
 Device 'DualPoint Stick':
    Device Enabled (115):   0
 [...several lines removed...]
 $ xinput -set-prop 13 115 0

इसने ड्यूलपॉइंट स्टिक को निष्क्रिय कर दिया है। लेकिन किसी भी अन्य जवाब ने मेरे लिए काम नहीं किया। मैंने किया

स्थापित करें dconf-tools:

sudo apt-get install  dconf-tools
dconf-editor

इसके बाद org -> gnome -> settings-daemon -> बाह्य उपकरणों -> टचपैड और अनचेक टचपैड-सक्षम फ़ील्ड पर जाएं


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

1

मुझे एक महत्वपूर्ण बंधन बनाने का एक अच्छा समाधान मिला जो कमांड को आमंत्रित करेगा:

xdotool key 199

जहां 199 को XF86TouchpadToggle के रूप में पहचाना गया एक कीकोड है। इस तरह से व्यक्ति अपनी पसंद का एक महत्वपूर्ण संयोजन बना सकता है, विशेष कुंजी की तरह व्यवहार करने के लिए कुछ लैपटॉप को टचपैड को डेस्कटॉप वातावरण के रूप में टॉगल करना पड़ता है जैसे मेट या दालचीनी इसे बहुत अच्छे से संभालते हैं। आप इस कमांड द्वारा कीकोड्स की जांच कर सकते हैं:

xmodmap -pke

मैंने अपने ब्लॉग पर कैसे-कैसे बनाया है: https://artofcode.wordpress.com/2017/10/01/how-to-add-a-key-binding-to-toggle-a-touchpad-under-linux /


1

मेरा समाधान निम्नलिखित tp स्क्रिप्ट है:

#!/bin/bash
TT=`xinput --list | grep -i touchpad | sed -e "
s/(// 
s/)//
s/ //g
"`
set $TT

(( $2 ))

xinput list | grep -iq mouse &&{
   xinput --disable $id
}||{
   xinput --enable $id
}

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


0

मेरे पास एक Medion Akoya नोटबुक मॉडल P7812 है जो Ubuntu 11.10 (64 बिट) का उपयोग करता है Fnऔर & F6कुंजी संयोजन टचपैड को निष्क्रिय करता है।


0

वैकल्पिक समाधान जो सभी टचपैड के लिए काम करता है, कोई आईडी की आवश्यकता नहीं है।

एक टर्मिनल खोलें और "gedit toggle_touchpad.sh" लिखें

#!/bin/bash
condition="$(gsettings get org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled)"

if [ "$condition" == "false" ]; then
     gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled true
elif [ "$condition" == "true" ]; then
    gsettings set org.gnome.settings-daemon.peripherals.touchpad touchpad-enabled false
fi

फ़ाइल सहेजें और बाहर निकलें। अब आपके पास "toggle_touchpad.sh" नाम से एक फ़ाइल है

chmod +x toggle_touchpad.shफ़ाइल को निष्पादन योग्य बनाने के लिए कमांड चलाएँ ।

फाइल को अपनी पसंद के किसी भी फोल्डर में रखें। चलिए हम मान लेते हैं कि आपके पास यह फ़ोल्डर / होम / यूजरनेम / मायस्क्रिप्स / में है।

शीर्ष-दाईं ओर मेनू से जाएं system-settings->keyboard->shortcuts->custom-shortcuts

एक नया शॉर्टकट बनाएं और जो चाहें नाम दें। कमांड के रूप में रखें /home<username>;/myscripts/toggle_touchpad.shजहां "उपयोगकर्ता नाम" आपका उपयोगकर्ता नाम है

आपको जो भी कीबोर्ड शॉर्टकट चाहिए उसे असाइन करें।

तैयार :)

PS व्यक्तिगत रूप से मैंने फ़ाइल को /opt/myscripts/फ़ोल्डर में रखा है, लेकिन इसे वहाँ रखने के लिए आपको फ़ाइल बनाने के बाद निम्नलिखित कमांड चलाने चाहिए:

sudo mkdir /opt/myscripts/

sudo mv toggle_touchpad.sh /opt/myscripts/

sudo chown <username>:<username> /opt/myscripts/toggle_touchpad.sh

chmod +x  /opt/myscripts/toggle_touchpad.sh

जहां "उपयोगकर्ता नाम" आपका उपयोगकर्ता नाम है

फिर जब आप शॉर्टकट बनाएंगे तो आप ऊपर बताए गए रास्ते के बजाय "/opt /myscripts/toggle_touchpad.sh" पथ का उपयोग करेंगे


0

अपने टचपैड के आधार उपकरण का नाम प्राप्त करने के लिए पहले xinput सूची का उपयोग करें ... ~ / .bashrc फ़ाइल (यानी "xPSput अक्षम" SynPS /) के लिए पूर्ण डिवाइस नाम (व्हॉट्सएप स्वीकार करने के लिए डबल qoutes) में xinput अक्षम कमांड जोड़ने की तुलना में। 2 सिनैप्टिक्स टचपैड ") ऊपर की स्क्रिप्ट बहुत हिट या मिस साबित हुई।


0

यह विधि काम करती है, लेकिन मैं "जीत" बटन का उपयोग नहीं कर सकता। इसलिए मैंने इसके लिए CtrlF1& का उपयोग किया F2

वर्तमान में मेरा लैपटॉप ओएस ubuntu 14.04LTS है।

ओह, xinput < id >नीचे दिए गए आदेश के साथ पता लगाने की आवश्यकता है । Ubuntu 14.04 के लिए, यह "SynPS / 2 Synaptics TouchPad" है

xinput list
SynPS/2 Synaptics TouchPad                  id=###

0

मैंने पिछले सभी उत्तर यहां बिना सफलता के आजमाए।
मेरे लिए उबंटू में 16.10 पर काम किया गया था

killall syndaemon 
syndaemon -i 1 -KRd

आप मान 1 से 0.5 बदलना चाहते हैं।


0

इसलिए, Krzysztof Tomaszewski और JaeJun LEE के उत्तरों को मिलाकर मैं इस समाधान पर आया।

निम्नलिखित toggleTouchPad.shस्क्रिप्ट बनाएं और इसे जहाँ भी चाहें सहेज लें:

#!/bin/bash
device=14
state=`xinput list-props "$device" | grep "Device Enabled" | grep -o "[01]$"`
if [ "$state" -eq '1' ];then
  xinput --disable "$device" && sleep 1 && xdotool key 201
else
  xinput --enable "$device" && sleep 1 && xdotool key 200
fi

14 कहाँ है आपका टचडेविस आईडी ( JaeJun LEE के उत्तर को देखें )

  1. उबंटू सेटिंग -> डिवाइसेस -> कीबोर्ड पर जाएं

  2. सूची के अंत में, +एक नया कस्टम शॉर्टकट जोड़ने के लिए क्लिक करें

  3. इसे नाम दें Toggle Touchpad, कमांड के साथ /path/to/.toggleTouchPad.shऔर जो भी कुंजी संयोजन आप चाहते हैं (मैंने अभी सुपर + F7 चुना है)।

अब, जब भी आप अपने चुने हुए कुंजी संयोजन को हिट करते हैं, तो यह न केवल टचपैड को टॉगल करता है, बल्कि यह धन्यवाद के लिए एक अधिसूचना आइकन भी दिखाता है xdotool


0

मेरे डेल्ट अक्षांश के मध्य छड़ी को निष्क्रिय करने के लिए, मैंने इसे उबंटू के .profile पर रखा ताकि हर बार जब मैं अपना लैपटॉप शुरू / रिबूट करूं, तो यह उस इनपुट को निष्क्रिय कर देगा।

मैं --id-onlygrep में बेमेल से बचने के लिए इस्तेमाल किया

declare -i ID
ID=`xinput list --id-only 'AlpsPS/2 ALPS DualPoint Stick' | 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
    echo "id" $ID
    xinput disable $ID
    echo "Touchpad disabled."
else
    echo "id" $ID
    xinput enable $ID
    echo "Touchpad enabled."
fi

0

मेरे मामले में, एक स्लिमबुक और कुबंटु के साथ, मैंने सिर्फ संयोजन का उपयोग किया: Fn+ Z
यह टचपैड को निष्क्रिय या सक्षम करता है।

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