मैं फिर से दो उंगली मध्य क्लिक को कैसे पुनर्स्थापित करूं?


24

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

synclient TapButtons2=2
synclient TapButtons3=3

लेकिन वह 10.10 पर काम नहीं किया

क्या किसी को पता है कि व्यवहार को कैसे बहाल करना है?


1
TapButton2 = 2 आदि होना चाहिए, बिना 's' के।
चान-हो सुह

जवाबों:


10

डिफ़ॉल्ट सेटिंग्स जो "टैप टू क्लिक" (वैसे भी मेरे लैपटॉप पर) के साथ सक्षम लगती हैं, निम्नलिखित कार्यक्षमता भी प्रदान करती हैं:

  • मध्य क्लिक (स्क्रॉल क्षेत्र के शीर्ष दाईं ओर टैप करें)
  • राइट क्लिक (स्क्रॉल क्षेत्र के नीचे दाईं ओर टैप करें)

1
वह तो कमाल है। और यह डिफ़ॉल्ट रूप से काम कर रहा है मैं इसके बारे में कभी नहीं जानता था। धन्यवाद। बहुत बढ़िया जवाब!
इत्ते ग्रुदेव

महान काम करता है, वास्तव में मुश्किल एक अनुमान लगाने के लिए।
लुई-फिलिप ह्यूबरडू

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

बिल्कुल सही यह ubuntu 18.04 के लिए मेरी नई dell परिशुद्धता 5530
मैक्स के

8

आपको gpointing-डिवाइस-सेटिंग पैकेज को स्थापित करने में भी रुचि हो सकती है , जो आपके टचपैड के लिए अधिक कॉन्फ़िगरेशन विकल्प प्रदान करेगा। BTW, उबंटू में 10.04LTS + यह जगह gsynaptics

sudo apt-get install gpointing-device-settings

एक बार स्थापित होने के बाद आप इसे खोज लेंगे सिस्टम -> वरीयताएँ -> पॉइंटिंग डिवाइसेस के


7

निम्न समाधान का परीक्षण Ubuntu 12.04 और 12.10 पर किया गया है। यह पूरी तरह से काम करता है।

  1. /etc/X11/xorg.conf.d/touchpad.confनिम्नलिखित सामग्री के साथ एक फ़ाइल बनाएँ :

    Section "InputClass"
            Identifier      "Touchpad"                      # required
            MatchIsTouchpad "on"                           # required
            Driver          "synaptics"                     # required
            Option          "MinSpeed"              "0.5"
            Option          "MaxSpeed"              "1.0"
            Option          "AccelFactor"           "0.075"
            Option          "TapButton1"            "1"
            Option          "TapButton2"            "2"     # multitouch
            Option          "TapButton3"            "3"     # multitouch
            Option          "VertTwoFingerScroll"   "1"     # multitouch
            Option          "HorizTwoFingerScroll"  "1"     # multitouch
            Option          "VertEdgeScroll"        "1"
            Option          "CoastingSpeed"         "8"
            Option          "CornerCoasting"        "1"
            Option          "CircularScrolling"     "1"
            Option          "CircScrollTrigger"     "7"
            Option          "EdgeMotionUseAlways"   "1"
            Option          "LBCornerButton"        "8"     # browser "back" btn
            Option          "RBCornerButton"        "9"     # browser "forward" btn
    EndSection
    
  2. dconf-editorअपने उपयोगकर्ता से भागो (sudo नहीं)। जाओ org.gnome.settings-daemon.plugins.mouse, अनचेक करें active(यह एक ज्ञात मुद्दा है कि गनोम की सेटिंग डेमन आपके ओवरराइड कर सकती हैxorg.conf सेटिंग्स )।

  3. लॉग आउट करें और लॉग इन करें। चीजें अब ठीक काम कर रही हैं।


3

xinput दिया:

डिवाइस SynPS / 2 Synaptics TouchPad खोजने में असमर्थ

तो मैंने किया

synclient TapButton3=3 TapButton2=2

http://ubuntuforums.org/showthread.php?t=1251372 से एक टिप से

मैं इसे अपने ~/.bashrcकाम में लगाता हूं और चीजें काम करने लगती हैं


2

मध्य क्लिक को ठीक करने के लिए आप निम्न कमांड का उपयोग कर सकते हैं:

xinput set-int-prop NN 266 8 2 3 0 0 1 2 3

NNमाउसपैड डिवाइस की आईडी कहां है, आप इसे कमांड से देख सकते हैंxinput list । 266 संपत्ति "सिनैप्टिक्स टैप एक्शन" की आईडी है जिसे आप इसे देख सकते हैंxinput list-props NN

आपको हर बार बूट / लॉगिन / वेक करने के लिए यह कमांड चलाना होगा।

इसे स्थायी बनाने के लिए आप इस कमांड को अपनी .profileफ़ाइल के अंत में अपने होम फोल्डर में रख सकते हैं । (आप इसे डालने की कोशिश भी कर सकते हैं /etc/init.d/rc.local, लेकिन मेरे मामले में यह काम नहीं किया।)


यह खतरनाक है, कृपया "266" को "PP" या तो बदलने पर विचार करें - संपत्ति संख्या (266) डिवाइस पर निर्भर है
IljaBek

2

फिर से शुरू होने के बाद आपके synaptics कॉन्फ़िगरेशन को संरक्षित करने के लिए, मैंने wiki.archlinux.org के इस चरणों का पालन किया:

सूक्ति सेटिंग्स डेमॉन मौजूदा सेटिंग्स (उदाहरण के लिए xorg.conf.d में सेट लोगों के लिए) को ओवरराइड कर सकती है, जिसके लिए किसी भी ग्राफिकल कॉन्फ़िगरेशन उपयोगिताओं में कोई समकक्ष नहीं है। माउस सेटिंग्स को छूने से सूक्ति को रोकना संभव है:

1. Run dconf-editor
2. Edit /org/gnome/settings-daemon/plugins/mouse/
3. Uncheck the active setting 

अब यह आपके सिस्टम के मौजूदा सिनैप्टिक्स कॉन्फ़िगरेशन का सम्मान करेगा।

इसने ११.१० पर काम किया और अब मेरे पास है:

  • टू-फिंगर स्क्रॉलिंग।
  • दो उंगलियों के नल के साथ मध्य क्लिक करें।
  • राइट क्लिक (स्क्रॉल क्षेत्र के नीचे दाईं ओर टैप करें)।

1

इसे स्क्रिप्ट की तरह चलाने की कोशिश करें

xinput set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3  # pad corners rt rb lt lb tap fingers 1 2 3 (can't simulate more then 2 tap fingers AFAIK) - values: 0=disable 1=left 2=middle 3=right etc. (in FF 8=back 9=forward)

डिवाइस को खोजने में असमर्थ SynPS / 2 Synaptics TouchPad
थॉमस ए।

xinput सेट-प्रोप "ETPS / 2 Elantech टचपैड" "सिनैप्टिक्स टैप एक्शन" 8, 9, 0, 0, 1, 2, 3 काम करता है!
थॉमस ए।

1

ठीक है,

मुझे अब दौड़ना है

xinput set-prop "ETPS/2 Elantech Touchpad" "Synaptics Tap Action" 8, 9, 0, 0, 1, 2, 3

तथा

gconftool-2 --set --type=bool /apps/gnome-power-manager/lock/suspend false 

कुछ चीजें जो मैं बर्दाश्त कर सकता हूं, उन्हें बहाल करने के लिए, लेकिन मुझे प्रत्येक पुनरारंभ के बाद उन कमांडों को चलाना होगा। प्रत्येक स्क्रिप्ट को फिर से शुरू करने के लिए कौन सी स्क्रिप्ट चलाई जाती है?


/etc/pm/sleep.d/99-test.sh मेरे लिए काम करता है
थॉमस ए।

हम्म, यह पासवर्ड के साथ फिर से शुरू करने के लिए काम करता है, लेकिन डबल टैप काम करने के लिए नहीं
थॉमस ए।

2
इतना कठिन क्यों है?
थॉमस ए।

1

इसे इसमें जोड़ें /etc/X11/xorg.conf:

Section "InputClass"
    Identifier "middle button emulation class"
    MatchIsPointer "on"
    Option "Emulate3Buttons" "on"
EndSection

चेतावनी : सावधानी के साथ प्रयास करें। जब ~50-synaptics.conf11.10 में जोड़ा जाता है, तो लॉगिन स्क्रीन के बाद बूट हैंग हो सकता है।


0

समाधान # 1

मुझे अभी पता चला है कि यदि आप टचपैड पर दो उंगलियां दबाए रखते हैं और बाएं क्लिक को दबाते हैं "बटन" को दबाते हैं तो यह मध्य माउस बटन का अनुकरण करता है (इसलिए आपको कुल 3 उंगलियों की आवश्यकता है)

समाधान # 2

यदि आप अभी भी दोनों बटन पर क्लिक करना चाहते हैं और मध्य बटन का उत्पादन करना चाहते हैं, तो निष्पादित करें:

synclient EmulateMidButtonTime=100

EmulateMidButtonTime आपको मध्य बटन का उत्पादन करने के लिए आवश्यक समय को बदलने की अनुमति देता है (दोनों बटन क्लिक करने की समय अवधि की अनुमति देता है)। 100 का मतलब है 100 मिलीसेकंड (एमएस)।

आप इसे और भी उच्च मूल्यों पर सेट कर सकते हैं, जैसे कि synclient EmulateMidButtonTime=500500ms, जो दोनों बटन क्लिक करने के लिए पर्याप्त समय है


0

मैंने ठीक वैसा ही किया जैसा कि निकिता वोल्कोव ने कहा (xorg.conf.d फोल्डर और टचपैड .conf फाइल बनाना), लेकिन मेरी फाइल इस तरह दिखती है:

Section "InputClass"
    Identifier      "Touchpad"                      # required
    MatchIsTouchpad "on"                            # required
    Driver          "synaptics"                     # required
    Option          "MinSpeed"              "0.5"
    Option          "MaxSpeed"              "1.0"
    Option          "AccelFactor"           "0.075"
    Option          "TapButton1"            "1"
    Option          "TapButton2"            "2"     # multitouch
    Option          "TapButton3"            "3"     # multitouch
    Option          "VertTwoFingerScroll"   "1"     # multitouch
    Option          "HorizTwoFingerScroll"  "0"     # multitouch
    Option          "MaxTapTime"            "70"
    Option          "FastTaps"              "1"
EndSection

और अब यह सही है!


0

मेरे लिए मैं सूक्ति स्थापित करने के बाद दो उँगलियाँ दायाँ क्लिक खो देता हूँ। मैंने इनमें से कई उत्तरों की कोशिश की और आखिरकार यह काम किया:

इसे इस्तेमाल करे:

xinput --set-prop "SynPS/2 Synaptics TouchPad" --type=int "libinput Click Method Enabled" 0 1

यदि यह काम करता है, तो इसे स्टार्टअप स्क्रिप्ट के रूप में जोड़कर रिबूट के पार बनाए रखें। के लिए खोजें Startup Application PreferencesAddएक नया स्टार्टअप प्रोग्राम, और command, ऊपर से लाइन पेस्ट करें।

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

नोट: मैंने पहले इसे पहले जोड़ने की कोशिश की /etc/X11/Xsession.d/थी लेकिन मेरे लिए यह काम नहीं किया (सूक्ति, ubuntu 16.10)।


-1
synclient TapButton2=3 TapButton3=2

उंगलियों की संख्या के अनुसार कुंजी का नाम, मान माउस बटन संख्या इंगित करता है।


3
क्षमा करें, मेरी मूल टिप्पणी बहुत उपयोगी नहीं थी। मैंने इसे पूरी तरह से अलग पोस्ट के साथ भ्रमित किया। मैं क्षमाप्रार्थी हूं। मुझे फिर से शुरू करने दें: यदि यह विधि (जिसमें कोई टाइपो नहीं है, हालांकि यहां मूल प्रश्न है), उस विधि से भिन्न है जो मूल प्रश्न ने कहा कि काम नहीं करता है , तो आपको इस उत्तर को संपादित करना चाहिए कि यह कैसे अलग है। शायद इसीलिए इस जवाब को नीचा दिखाया गया। आपको इस उत्तर को यह समझाने के लिए भी संपादित करना चाहिए कि पूर्ण वाक्यों में क्या किया जाना चाहिए, और यह स्पष्ट करने के लिए what parts of your answer are commandsकि कौन से भाग स्पष्टीकरण हैं।
एलिया कगन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.