अन्य अनुप्रयोगों को स्थापित किए बिना Xubuntu 14.04 में टचपैड को जल्दी से सक्षम / अक्षम कैसे करें?


16

जुबांटु में 14.04। टचपैड को अक्षम और सक्षम करने के लिए सेटिंग्स तक पहुंचना थोड़ा छिपा हुआ है - सेटिंग्स-माउस और टचपैड में, और एक बार, वहां कुछ अन्य क्लिक की आवश्यकता होती है।

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

मैंने पैनल एप्लिकेशन को स्थापित करके कोशिश की है touchpad-indicator- लेकिन वह Xfce में छोटी सी लग रही थी शायद Xfce सेटिंग्स के साथ संघर्ष के कारण ...

टचपैड को सक्षम / अक्षम करने के लिए एक त्वरित और सुरक्षित तरीका है?

जवाबों:


22

यह आसानी से इन दो आदेशों (एक अलग से प्रेरित) के साथ किया जा सकता है जवाब ):

अक्षम:

synclient TouchpadOff=1

सक्षम करें:

synclient TouchpadOff=0

मेरे प्रारंभिक उत्तर का उपयोग करना था

xinput set-prop 15 "Device Enabled" 0

तथा

xinput set-prop 15 "Device Enabled" 1

जहां आईडी संख्या 15 से अधिक हो सकती है : इसे चलाकर पाया जा सकता है

xinput list

मैंने टचपैड को निष्क्रिय करने के तरीके पर एक सवाल के तहत इस उत्तर में इन कमांड के बारे में पाया


कमांडरों को लॉन्चर में जोड़ा जा सकता है।

मैं व्हिक्सर मेनू, सिंटपॉप, आदि जैसे लॉन्चर के साथ आसानी से चलाने के लिए दो कमांड के लिए .desktop( usr/share/applicationsया में .local/share/applications) फाइलें बनाना पसंद करता हूं।


इसके अलावा:

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

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

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

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

  • और दो विशिष्ट चिह्न जोड़ने,

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

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


साथ ही यह दो आदेशों के लिए शॉर्टकट (सेटिंग्स मैनेजर - कीबोर्ड - एप्लिकेशन शॉर्टकट) असाइन करने के लिए एक बुरा विचार नहीं है ।


मजेदार, आज्ञाओं (कम से कम समकालिकता के साथ) मेरे डेल एक्सपीएस 15 9570 पर काम नहीं करते हैं।: D
rbaleksandar

11

आप इस उत्तर में , जैसे पर्यायवाची का उपयोग कर सकते हैं

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

synclient TouchpadOff=1

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

synclient TouchpadOff=0

मुझे लगता है कि यह अधिक सुविधाजनक तरीका है। आपको डिवाइस आईडी जानने की आवश्यकता नहीं है।

तो मेरा समाधान है बैश स्क्रिप्ट बनाने के लिए ~ / toggle-touchpad.sh :

#!/bin/bash
if synclient | grep --quiet 'TouchpadOff             = 0'; then
  synclient TouchpadOff=1
  notify-send Touchpad Disabled
else
  synclient TouchpadOff=0
  notify-send Touchpad Enabled
fi

फ़ाइल अनुमति संशोधित करें:

sudo chmod +x ./toggle-touchpad.sh

अगला गोटो सेटिंग्स-कीबोर्ड-एप्लिकेशन शॉर्टकट और नया शॉर्टकट जोड़ें। स्क्रिप्ट में पथ दर्ज करें (/home/your_username/toggle-touchpad.sh - उदाहरण के लिए)। शॉर्टकट निर्दिष्ट करें (मेरे मामले में Fn + F9)।

किया हुआ। अब आप टचपैड को टॉगल कर सकते हैं और आपको सूचना मिल जाएगी।


दूसरों के लिए ध्यान दें, अगर इस विवरण में रिक्त स्थान सही ढंग से चलाने के लिए आवश्यक हैं। इसके अलावा, मुझे लगता है कि यह होना चाहिएsudo chmod +x ~/toggle-touchpad.sh
TronicZomB

इसके अलावा, यदि आपको स्वच्छ फ़ाइलें / फ़ाइल संरचना पसंद है, तो आप हमेशा स्क्रिप्ट का नाम ".toggle-touchpad.sh" (एक बिंदी के साथ) रख सकते हैं। सामने वाला) ताकि यह एक छिपी हुई फ़ाइल हो लेकिन फिर भी बस ठीक चलेगा।
ट्रोनिकज़ोम्ब बी

यह उत्तर बेहतर है क्योंकि synclient TouchpadOffआदि को xinput list चर की आवश्यकता नहीं है (जो सिस्टम से सिस्टम में भिन्न होता है); लेकिन मुझे लगता है कि लांचर अधिक Xfce के अनुकूल हैं; तो मैं इसे अपने उत्तर में एकीकृत करूंगा

8

गैर-लॉन्चर संस्करण:

#!/bin/bash

# toggle state of synaptics touchpad

tpid=`xinput list | grep SynPS | sed 's/.*id\=\([0-9]\+\).*/\1/g'`

declare -i status
status=`xinput list-props ${tpid} | grep Device\ Enabled | sed -e 's/.*\:[ \t]\+//g'`

if [ 0 -eq ${status} ] ; then
    xinput enable ${tpid}
else
    xinput disable ${tpid}
fi

2

मैंने @cipricus और @Demeter उत्तर का उपयोग किया है, लेकिन बिना synclient का उपयोग किए , मैंने सोचा कि साझा करना अच्छा होगा:

#!/bin/sh

TOGGLE=$HOME/.toggle
TOUCHPAD_ID=$(xinput list | grep "Touchpad" | grep -Eow '[0-9]{2}')

if [ ! -e $TOGGLE ]; then
   touch $TOGGLE
   xinput set-prop $TOUCHPAD_ID "Device Enabled" 0
else
   rm $TOGGLE
   xinput set-prop $TOUCHPAD_ID "Device Enabled" 1
fi
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.