टचपैड मध्य क्लिक को कैसे कॉन्फ़िगर करें?


60

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

Ubuntu 12.04 में मैंने यह नहीं देखा कि मध्य क्लिक को कहाँ सक्षम किया जाए और यह डिफ़ॉल्ट रूप से सक्षम नहीं है।


उत्तर आपके पास ट्रैकपैड के प्रकार पर कुछ हद तक निर्भर करेगा, लेकिन आमतौर पर यह उचित विकल्प को जोड़ने की बात है /etc/X11/xorg.conf। सिनैपटिक्स ट्रैकपैड के लिए कुछ निर्देश: askubuntu.com/a/126539/43660
चान-हो सुह

जवाबों:


42

आप इसे काम कर सकते हैं और उबंटू 12.04 में बने रह सकते हैं, यहां तक ​​कि इन चरणों का पालन करते हुए निलंबित भी कर सकते हैं।

सबसे पहले, अपनी स्क्रिप्ट के साथ एक फ़ाइल बनाएँ:

echo synclient TapButton3=2 > ~/touchpad_settings.sh

(आप स्क्रिप्ट को किसी अन्य निर्देशिका में रख सकते हैं, उदाहरण के लिए, /usr/binया /etc, यदि आप चाहते हैं कि यह अधिक "सामान्य" स्थान पर हो, तो आपके ubuntu स्थापना में कई खाते हैं।)

फिर इसे निष्पादन योग्य बनाएं:

chmod +x ~/touchpad_settings.sh

और अंत में, अपने उपयोगकर्ता नाम के साथ "उपयोगकर्ता" की जगह निम्न कमांड चलाएँ:

gsettings set org.gnome.settings-daemon.peripherals.input-devices hotplug-command "/home/user/touchpad_settings.sh"

फिर रिबूट, या लॉगआउट करें और लॉग इन करें, या गनोम को पुनरारंभ करें।

बस इतना ही!

इस फिक्स के बारे में अधिक जानकारी के लिए, यहां जाएं


1
मिडिल क्लिक ( टैप के अलावा ) के लिए मनुकर का उत्तर भी देखें
zrr

किसी भी विचार को इस कार्य प्रणाली को व्यापक कैसे बनाया जाए, यानी सिस्टम पर सभी उपयोगकर्ताओं के लिए?
हंस डारगन

34

मैं इसे खोज रहा था और मुझे पता चला कि टचपैड के कोनों पर टैप के लिए अलग-अलग सेटिंग्स हैं, और यदि आप नीचे दायें कोने पर टैप करते हैं तो यह राइट क्लिक करता है। लेकिन अगर आप ऊपरी दाएं कोने पर टैप करते हैं तो यह मिडिल क्लिक करता है। यह डिफ़ॉल्ट सेटिंग है।


3
हाँ, मुझे गलती से मेरे मल्टीटच टचपैड पर ऊपरी दाएं कोने पर एक नल एक मिड क्लिक की तरह काम करता है। राइट क्लिक मेरे लिए टू-फिंगर टैप है।
एलेन

5
यह प्रतीत होता है कि अभी भी Ubuntu 14.04 में डिफ़ॉल्ट है। मुझे विश्वास नहीं हो रहा है कि माउस और टचपैड सेटिंग डायलॉग में htere को कोई प्रलेखन या यहां तक ​​कि GUI प्रतिनिधित्व नहीं लगता है।
रेयान फिशर

क्या इसे निष्क्रिय करने का कोई तरीका है?
हेलोकाटफूड

2
यह 2015 है और यह अभी भी काम करता है :)
टॉम स्टीफेंस

मुझे बार-बार इस तरह से कोने को हिट करने की कोशिश करनी होती है, जिसे सिनेप्टिक्स पहचानता है। और फिर मैं सामान को दो बार चिपका देता हूं। क्या "शीर्ष दाएं कोने" को बड़ा बनाने का कोई तरीका है?
जीन जोर्डन

19

एक अन्य विकल्प जो सरल हो सकता है और स्टार्टअप स्क्रिप्ट से बचा जा सकता है वह निम्नलिखित है।

  1. मौजूदा सेटिंग्स (फ़ॉन्ट: टचपैड Synaptics - ArchWiki ) को ओवरराइड करने से सूक्ति सेटिंग्स डेमन को रोकें ।

    gsettings set org.gnome.settings-daemon.plugins.mouse active false
    
  2. टचपैड के लिए X11 कॉन्फ़िगरेशन फ़ाइल संपादित करें।

    sudo -H gedit /usr/share/X11/xorg.conf.d/50-synaptics.conf
    

    और synaptics ड्राइवर के साथ अनुभाग के तहत अपने बटन विकल्प जोड़ें, जैसे:

    Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
            Option "TapButton1" "1"
            Option "TapButton2" "3"
            Option "TapButton3" "2"
            Option "HorizTwoFingerScroll" "on"
            Option "VertTwoFingerScroll" "on"
    EndSection
    

5
13.10 के अनुसार, /usr/share/X11/xorg.conf.d/50-synaptics.conf"इस फ़ाइल को संपादित न करें, आपके वितरण को अपडेट करते समय इसे अधिलेखित कर दिया जाएगा। इस फ़ाइल को /etc/X11/xorg.conf.dपहले कॉपी (और नाम बदलें) करें ।"
फायरफाइटर 15


1
@ फ़ायरफ़ाइबर: हो सकता है कि आप चाहते हैं कि आपका वितरण इसे अपडेट करे, क्योंकि यह हो सकता है, कि आपका वितरण इससे भी बेहतर समाधान ढूंढ सके। मैं सिर्फ इस बात को ध्यान में रखना चाहूँगा कि यदि वितरण इसे ओवरराइट कर दे तो
rubo77

@ rubo77 बिंदु यह है कि यदि आपका डिस्ट्रो एक बेहतर समाधान प्रदान करता है, तो आप उपयोगकर्ता संस्करण में प्रासंगिक सुधारों की प्रतिलिपि बनाते हैं /etc! जोखिम के बजाय आपके कस्टमाइज़ेशन में /usr/share- एक निर्देशिका जिसे लगभग हमेशा इलाज किया जाना चाहिए जैसे कि यह केवल पढ़ने के लिए था - ट्रैश किए गए, यदि आप उपयोग नहीं करने से खोने वाली सभी चीज़ों को "ध्यान में रखते हैं" etc;-)
underscore_d

मैं Xubuntu 18.04 का उपयोग कर रहा हूं। काम किया। मुझे चरण 1 करने की आवश्यकता नहीं थी, और चरण दो में पथ था /usr/share/X11/xorg.conf.d/70-synaptics.conf
15:14

15
synclient ClickFinger3=2
synclient TapButton3=2

वास्तविक मूल्यों की सूची दिखाने के लिए:

synclient -l

आशा है कि यह मदद करता है (यह मेरे लिए किया!)


ClickFinger3=2महान है - अब यह डेबियन की तरह काम करता है।
zrr

यह काम किस प्रकार करता है? मैंने उन मूल्यों को निर्धारित किया है, लेकिन यह स्पष्ट नहीं है कि मैं मध्य बटन को कैसे टैप या क्लिक कर सकता हूं
juanpastas

सभी सेटिंग्स का एक विस्तृत विवरण synaptics मैन पेज में पाया जा सकता है। इस स्थिति में, उपरोक्त सेटिंग्स तीन उंगलियों से टैप करके या क्लिक करके मध्य-क्लिक को सक्षम करती हैं।
जिम हर्न

ubuntu17.04 में भी काम करता है ट्रिपल-क्लिक के बाद दूर के अपग्रेड के दौरान गायब
wotanii

यह मेरे लिए काम करता है, लेकिन सिस्टम को फिर से शुरू करने से इस कमांड का उपयोग करके किए गए बदलाव का पता चलता है। मैं इसे कैसे संरक्षित कर सकता हूं?
Bej

6

सॉफ्टवेयर सेंटर से synaptiks डाउनलोड करें।

इसे खोलें, फिर टचपैड कॉन्फ़िगरेशन >> टैपिंग पर जाएं

अपना कॉन्फ़िगरेशन वहां सेट करें, जैसा आप चाहते हैं।


3
यह पैकेज अब सॉफ्टवेयर सेंटर में नहीं लगता है।
पॉल लैमर्ट्समा

@PaLLammertsma यह कोशिश करें: askubuntu.com/a/500073/350872
ATOzTOA

6

आप इसे synclient TapButton3=2टर्मिनल में कमांड के साथ सक्षम कर सकते हैं , लेकिन ऐसा लगता है कि सस्पेंड + फिर से शुरू और एक रिबूट के बाद ओवरराइड हो गया है।

स्थायी समाधान:

यह Xfce फोरम थ्रेड में Xfce के लिए समझाया गया है

हालांकि, एकता -2 डी (और मुझे भी एकता का मानना ​​है) फिर से शुरू करने पर इन सेटिंग्स के साथ फील करना पसंद करता है, और मुझे नहीं पता कि इसे कैसे अक्षम किया जाए। हो सकता है कि यह बहुत ही अटपटा हो, मुझे नहीं पता।

लब्बोलुआब यह है कि मध्यम क्लिक को स्थायी रूप से कॉन्फ़िगर करने का एक तरीका है:

  • किसी भी नाम, जैसे "टचपैड ट्वीक" और कमांड के साथ एक कस्टम स्टार्टअप एप्लिकेशन (शीर्ष दाईं ओर एकता में 'गियर' मेनू के तहत) जोड़ें sh -c "/usr/bin/synclient TapButton3=2", फिर इसे सहेजें।

यह अच्छी तरह से और अच्छा है जब तक आप निलंबित और फिर से शुरू नहीं करते। उसके लिए:

  • एक टर्मिनल खोलें, और टाइप करें gksudo gedit /etc/pm/sleep.d/80-synaptics-three-finger
  • निम्न पाठ को फाइल में कॉपी और पेस्ट करें:

    #!/bin/sh
    
    # Restore three finger tapping
    
    case "$1" in
            resume|thaw)
                    sleep 5;
                    /bin/su YOUR_USER_NAME -c "/usr/bin/synclient TapButton3=2"
                    ;;
    esac
    
  • YOUR_USER_NAMEअपने लॉगिन नाम के साथ बदलें - लंबे समय तक नहीं ; उदाहरण के लिए 'फ्रेड ’के बजाय eg फ्रेड’ का उपयोग करें। यदि आपको यह याद नहीं है, तो आप हमेशा whoamiटर्मिनल विंडो में टाइप कर सकते हैं और यह आपको बताएगा।

  • फ़ाइल सहेजें।

  • इसे निष्पादन योग्य बनाएं; बस sudo chmod +x /etc/pm/sleep.d/80-synaptics-three-fingerटर्मिनल विंडो में टाइप करें । यह आपके पासवर्ड के लिए पूछेगा।

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

अब यह मजेदार और उपयोगकर्ता के अनुकूल था, है ना? मैं केवल यही सोच सकता हूं कि एकता चुपचाप समकालिक सेटिंग्स के साथ क्यों ध्यान केंद्रित करती है और इससे भी अधिक आश्चर्य होता है कि इस सब को कॉन्फ़िगर करने के लिए एक सरल जीयूआई उपकरण क्यों नहीं है। वैसे भी, वहाँ तुम्हारे पास है।


यह एक पतन क्यों हुआ?
kzh

सस्पेंड / रिज्यूम कार्य कुछ ऐसा है जिसकी मुझे कुछ समय के लिए आवश्यकता है। धन्यवाद!
tucuxi

@kzh: शायद मेरे व्यंग्यात्मक लहजे के कारण। या हो सकता है क्योंकि यह xorg.conf में डालना बेहतर है (अंत में अगर पहले से ही एक है) तो जैसे:Section "Inputclass" Identifier "touchpad catchall" Driver "synaptics" MatchIsTouchpad "on" Option "TapButton3" "2" EndSection
bamdad

क्षमा करें, टिप्पणी फ़ॉर्म ने मेरी लाइन तोड़ दी। आपको उम्मीद है, उम्मीद है। :) मामले में नहीं, मैं अपना मूल उत्तर संपादित करूँगा।
bamdad

3

मैंने यहां कई समाधानों की पेशकश की, लेकिन मेरे तोशिबा सैटेलाइट पर कुछ भी काम नहीं कर रहा था। चाल "टचपैड" के बीच का अंतर प्रतीत होता है, जो एक माउस पैड है, जिसके पास बटन होते हैं, और एक "क्लिकपैड" जो पैड है जिसमें कोई भी निकटवर्ती बटन नहीं है: आप पैड पर क्लिक करते हैं।

इस Toshiba सैटेलाइट में एक क्लिकपैड है, इसलिए कोने में क्लिक करने से काम नहीं चला, और मैं काम करने के लिए तीन-उंगली क्लिक नहीं कर सका।

Dllud के उत्तर के आधार पर, मैंने पाया कि मुझे (kubuntu पर) /usr/share/X11/xorg.conf.d/50-synaptics.confको https://wiki.archlinux.org/index.php/Touchpad_Synaptics#Buttonless_touchp__8aka_ClickPads.29 पर सूचना के आधार पर संपादित करना है और मेरे पास अब इसके जैसे खंड हैं:

Section "InputClass"
    Identifier "Default clickpad buttons"
    MatchDriver "synaptics"
    Option     "SoftButtonAreas"  "60% 0 82% 0 40% 59% 82% 0"
EndSection

इससे पैड 40% लेफ्ट बटन, 20% मिडिल बटन, 40% राइट बटन सेट होता है। मध्य को सही ढंग से हिट करने के लिए अभी भी कुछ अभ्यास करना पड़ता है।



1

टचपैड के कोनों पर नल के लिए अलग-अलग सेटिंग्स हैं, और यदि आप निचले दाएं कोने पर टैप करते हैं तो यह राइट क्लिक करता है। लेकिन अगर आप ऊपरी दाएं कोने पर टैप करते हैं तो यह मिडिल क्लिक करता है। यह डिफ़ॉल्ट सेटिंग है।

मेरे लिए सरल भाई काम करता है :)


1
कोई इसे कैसे कॉन्फ़िगर करेगा? आप इसे अपने कंप्यूटर पर डिफ़ॉल्ट सेटिंग कैसे करते हैं?
कज़ वुल्फ

1

एक ही समय में बाएँ और दाएँ दोनों बटन क्लिक करना कुछ सिस्टम के लिए काम करता है।

Xorg प्रलेखन देखें और "मध्य" शब्द के लिए खोजें।

Ubuntu 12.04
टचपैड: Elantech


1

बटन के साथ टचपैड

मेरे पास टचपैड बटन के साथ एक लैपटॉप हुआ करता था, और उन दोनों को एक साथ क्लिक करने के लिए मिडिल क्लिक एमुलेशन होता था।

बटन के बिना टचपैड

मेरे पास अब एक बटन रहित टचपैड है। मैंने जो किया था यह रहा:

अपने टचपैड आकार मान और कॉन्फ़िगरेशन के बारे में जानने के लिए निम्न आदेश का उपयोग करें:

$ synclient -l | grep 'Area\|Edge\|ClickFinger' 
LeftEdge                = 129
RightEdge               = 3105
TopEdge                 = 126
BottomEdge              = 2211
VertEdgeScroll          = 0
HorizEdgeScroll         = 0
ClickFinger1            = 1
ClickFinger2            = 3
ClickFinger3            = 0
AreaLeftEdge            = 0
AreaRightEdge           = 0
AreaTopEdge             = 0
AreaBottomEdge          = 0
RightButtonAreaLeft     = 1617
RightButtonAreaRight    = 0
RightButtonAreaTop      = 1916
RightButtonAreaBottom   = 0
MiddleButtonAreaLeft    = 0
MiddleButtonAreaRight   = 0
MiddleButtonAreaTop     = 0
MiddleButtonAreaBottom  = 0

फिर synclient var1=value1 var2=value2 ...अपनी आवश्यकताओं के अनुरूप उन मूल्यों को संशोधित करने के लिए सिंटैक्स का उपयोग करें। उदाहरण के लिए देखें कि मैं बेलो देता हूं

ध्यान दें कि:

  • ClickFinger1, ClickFinger2और ClickFinger3जब वे एक, दो या तीन अंगुलियों से टचपैड को छूते हैं , तो ऑप्शन रीपैप क्लिक करता है।
  • मान 1 बाईं क्लिक से मेल खाता है।
  • मान 2 मध्य क्लिक से मेल खाता है।
  • मान 3 राइट क्लिक से मेल खाता है।

यहाँ वह कमांड है जिसे मैंने चलाया और Startup Applications Preferencesविंडो में अपने टचपैड को कॉन्फ़िगर करने के लिए सेट किया है :

$ synclient RightButtonAreaTop=0 RightButtonAreaLeft=0   MiddleButtonAreaTop=1916 MiddleButtonAreaLeft=1617  ClickFinger1=0
  • RightButtonAreaTop=0और RightButtonAreaLeft=0राइट क्लिक के कारण "राइट बटन" को अनसेट करें (मैं तीन बटन सेट करने के लिए ivan-volosyuk की सेटिंग का उपयोग करने में विफल रहा। मेरे पास केवल मिडल क्लिक है)। मैं राइट-क्लिक करने के लिए टू-फिंगर टैप का उपयोग करता हूं। सही क्लिक को बनाए रखने में सक्षम नहीं होना मुझे परेशान करने के लिए पर्याप्त नहीं है एक समाधान खोजने के लिए।

  • MiddleButtonAreaTop=1916और MiddleButtonAreaLeft=1617मध्य क्लिक का कारण "राइट बटन" सेट करें।

  • ClickFinger1=0क्लिक की विशेष व्याख्या को निष्क्रिय करता है जो तब होता है जब एक उंगली क्लिक के समय सतह को छूती है। इसका पिछला मूल्य: ClickFinger1=1मेरे दायाँ क्लिकों की व्याख्या की जा रही है क्योंकि टचपैड को छूने वाली गैर-क्लिकिंग उंगली को छोड़ते समय बाईं क्लिक पर।

जिस तरह से आप चाहते हैं उसे हैक करें। शायद तुम मुझसे बेहतर करोगे।


0

यदि आप माउस / ट्रैकपैड सेटिंग्स के लिए XFCE विकी में देखते हैं, तो यह उल्लेख करेगा कि "डिवाइस गुण" कैसे सेट किया जा सकता है। दुर्भाग्य से यह पूरा नहीं हुआ क्योंकि प्रत्यक्ष डिवाइस सेटिंग्स को प्रभावी होने के लिए गुण / के अधीन होना चाहिए । उदाहरण के लिए, टू फिंगर टच मिडल क्लिक और थ्री फिंगर टच राइट क्लिक करने के लिए मुझे "Synaptics Tap Action" को बदलना होगा। यहाँ यह है कि यह शुरू में कैसा दिखता है:

$ xinput list-props "ETPS/2 Elantech Touchpad" | grep "Tap Action"
    Synaptics Tap Action (298): 2, 3, 0, 0, 1, 3, 0

XFCE 4.12 सेट करने के लिए यह निम्नलिखित करना आवश्यक है:

xfconf-query -c pointers -p /ETPS2_Elantech_Touchpad/Properties/Synaptics_Tap_Action -n -t int -t int -t int -t int -t int -t int -t int -s 2 -s 3 -s 0 -s 0 -s 1 -s 2 -s 3

अब हम इसे बदला हुआ देख सकते हैं:

$ xinput list-props "ETPS/2 Elantech Touchpad" | grep "Tap Action"
    Synaptics Tap Action (298): 2, 3, 0, 0, 1, 2, 3

-1

मैं आपके कॉन्फ़िगरेशन में synclient TapButton2=2और जोड़ने की सलाह दूंगा । ऐसा करने के लिए एक टर्मिनल खोलें और चलाएं:synclient TapButton3=3~/.bashrc

$ echo synclient TapButton2=2 >> ~/.bashrc
$ echo synclient TapButton3=3 >> ~/.bashrc

फिर अपने कंप्यूटर को रिबूट करें।

synclientआदेशों निम्न कार्य करें:

  • synclient TapButton2=2 दो-बटन टैप को मध्य बटन क्लिक पर सेट करेगा।
  • synclient TapButton3=3 तीन-बटन टैप को राइट बटन क्लिक पर सेट करेगा।

इसके बजाय अपने bashrc में डालने के बाद, आप अनुसरण कर सकते हैं। /Usr/share/X11/xorg.conf.d/50-synaptics.conf संपादित करें। अपने डिवाइस के लिए अनुभाग में, "विकल्प" टैपबटन 3 "" 3 "'जोड़ें।
आतिफ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.