मैं 12.04 एलटीएस में मध्य माउस बटन उत्सर्जन कैसे सक्षम करूं?


23

मैं 12.04 एलटीएस में मध्य माउस बटन उत्सर्जन कैसे सक्षम करूं? मुझे लगता है कि यह अंतिम रिलीज में डिफ़ॉल्ट रूप से अक्षम था। मुझे यकीन है कि यह एक मूर्खतापूर्ण सवाल है, लेकिन मुझे एक सामान्य जवाब नहीं मिल रहा है, वे सभी टचपैड विशिष्ट प्रतीत होते हैं (यानी, मल्टी-टच संबंधित, जो मेरे पास नहीं है), या जो मुझे नहीं लगता है उसका उपयोग करके सामान्य ubuntu तरीके (xorg.conf फ़ाइल बनाना)। मैं एक dell inspiron मिनी पर xubuntu संस्करण (xfce) का उपयोग कर रहा हूं।

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

पूर्व व्यवहार दोनों टचपैड बटन पर क्लिक कर रहा था (वे एक तरह से निर्मित हैं) एक ही समय में एक मध्य क्लिक्क का उत्पादन किया। वे अब ऐसा नहीं करते हैं। मैंने कभी डबल टैप का उपयोग नहीं किया, लेकिन वास्तविक बटन।

स्पष्ट करने के लिए मैं एक टचपैड में निर्मित का उपयोग कर रहा हूं, बाहरी माउस का नहीं। Gpointings इसे synaptic टच के रूप में पहचानता है, जो मुझे विश्वास है कि सही है

अद्यतन- नीचे दिए गए प्रश्न @medigeek से मुझे एक मध्य क्लिक का अनुकरण करने के लिए दो अंगुल का नल लगाने की अनुमति है, लेकिन मैं अभी भी एक ही समय में दोनों बटन क्लिक नहीं कर सकता

सिंक्रोनिएंट से आउटपुट यहां है:

LeftEdge                = 1760
RightEdge               = 5302
TopEdge                 = 1639
BottomEdge              = 4479
FingerLow               = 25
FingerHigh              = 30
FingerPress             = 256
MaxTapTime              = 180
MaxTapMove              = 232
MaxDoubleTapTime        = 180
SingleTapTimeout        = 180
ClickTime               = 100
FastTaps                = 0
EmulateMidButtonTime    = 0
EmulateTwoFingerMinZ    = 282
EmulateTwoFingerMinW    = 7
VertScrollDelta         = 105
HorizScrollDelta        = 105
VertEdgeScroll          = 1
HorizEdgeScroll         = 0
CornerCoasting          = 0
VertTwoFingerScroll     = 0
HorizTwoFingerScroll    = 0
MinSpeed                = 1
MaxSpeed                = 1.75
AccelFactor             = 0.0378931
TrackstickSpeed         = 40
EdgeMotionMinZ          = 30
EdgeMotionMaxZ          = 160
EdgeMotionMinSpeed      = 1
EdgeMotionMaxSpeed      = 422
EdgeMotionUseAlways     = 0
TouchpadOff             = 0
LockedDrags             = 0
LockedDragTimeout       = 5000
RTCornerButton          = 2
RBCornerButton          = 3
LTCornerButton          = 0
LBCornerButton          = 0
TapButton1              = 1
TapButton2              = 3
TapButton3              = 0
ClickFinger1            = 1
ClickFinger2            = 1
ClickFinger3            = 0
CircularScrolling       = 0
CircScrollDelta         = 0.1
CircScrollTrigger       = 0
CircularPad             = 0
PalmDetect              = 0
PalmMinWidth            = 10
PalmMinZ                = 200
CoastingSpeed           = 20
CoastingFriction        = 50
PressureMotionMinZ      = 30
PressureMotionMaxZ      = 160
PressureMotionMinFactor = 1
PressureMotionMaxFactor = 1
ResolutionDetect        = 1
GrabEventDevice         = 1
TapAndDragGesture       = 1
AreaLeftEdge            = 0
AreaRightEdge           = 0
AreaTopEdge             = 0
AreaBottomEdge          = 0
HorizHysteresis         = 26
VertHysteresis          = 26
ClickPad                = 1
RightButtonAreaLeft     = 0
RightButtonAreaRight    = 0
RightButtonAreaTop      = 0
RightButtonAreaBottom   = 0
MiddleButtonAreaLeft    = 0
MiddleButtonAreaRight   = 0
MiddleButtonAreaTop     = 0
MiddleButtonAreaBottom  = 0


मैं इसे askubuntu.com/questions/12435/… के डुप्लिकेट के रूप में वोट करूंगा - मैंने पहले ही अपना जवाब वहां जोड़ दिया है
सवास राड्विक

जवाबों:


18

जीयूआई समाधान

पैकेज स्थापित करें gpointing-device-settings

Description-en: configuration tool for pointing devices
 GUI tool for setting pointing devices. Currently it can configure mouse type
 device (mouse, trackpoint etc.) and touchpads.
 .
 For mouse you can configure middle button emulation, wheel emulation and
 scrolling.
 .
 It can enable and disable touchpad, or scrolling on it as well as additional
 parameters like palm detection, locked drags, tapping and scrolling.
 .
 It is a successor of GSynaptics.

gpointing-device-settings मध्य माउस बटन अनुकरण

कंसोल / टर्मिनल समाधान # 1

वैकल्पिक रूप से, यह प्रयास करें:

gsettings set org.gnome.settings-daemon.peripherals.mouse middle-button-enabled true

वैकल्पिक समाधान में gnome-settings-daemonपैकेज की स्थापना की आवश्यकता हो सकती है ।

कंसोल / टर्मिनल समाधान (ओं) # 2

synclientकमांड का उपयोग करके आप अपने सिनेप्टिक्स टचपैड विकल्प देख सकते हैं।

  1. चलाएं synclientऔर देखें कि आपके पास कौन से चर उपलब्ध हैं।
  2. आप इस आदेश का उपयोग करके पर्याय विकल्पों को सेट / बदल सकते हैं: syclient var=1(जहाँ var वह चर है जिसे आप बदलना चाहते हैं और 1 मान)

    प्रत्येक चर के बारे में मैनुअल पेज पढ़ें: http://manpages.ubuntu.com/synaptics


मेरे लिए क्या काम किया

टचपैड के दोनों बटन दबाने का तरीका जानने के बजाय, टचपैड पर दो उंगलियां रखें / दबाएं और तीसरी उंगली से टचपैड के बाएं क्लिक बटन पर क्लिक करें। यह डिफ़ॉल्ट रूप से एक मध्य बटन का अनुकरण करता है।

मूल पोस्टर के लिए क्या काम किया

a) दो उंगलियों के टैप के लिए टैपबटन वैरिएबल सेट करना काम करता है

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

synclient EmulateMidButtonTime=100

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

आप इसे और भी उच्च मूल्यों पर सेट कर सकते हैं, जैसे synclient EmulateMidButtonTime=500(500ms)।


1
धन्यवाद, मैंने कोशिश की कि पहले से ही gpointing-device-settings विकल्प (यह एक और प्रश्न में सुझाया गया था), लेकिन यह मुझे अनुकरण को सक्षम करने का विकल्प नहीं देता है। दूसरा विकल्प या तो काम नहीं कर रहा है, क्या एक्स रीस्टार्ट की आवश्यकता है?
रकॉमी

क्या आपने xubuntu-desktop live cd का उपयोग करके एक क्लीन इंस्टाल किया? gpointings माउस डिवाइसों के लिए मध्य माउस को सक्षम करता है। आप किस उपकरण का उपयोग कर रहे हैं? शायद इसका ठीक से पता नहीं चल पाया है? Btw, मुझे आश्चर्य है कि आपको ऐसी सुविधा की आवश्यकता है, आजकल माउस उपकरणों में एक स्क्रॉल बटन होता है जिसे आप क्लिक कर सकते हैं (नीचे दबाएं) और यह अनिवार्य रूप से मध्य बटन है।
सवास्व राड्विक

मेरे माउस डिवाइस के साथ काम करता है gpointings
Savvas Radevic

नहीं, यह 11.10 से अपडेट था। यह एक टचपैड है इसलिए दुर्भाग्य से कोई मध्य बटन नहीं है। Gpointings एक सिंक टचपैड (ऊपर स्क्रीन की तरह) के रूप में इसका पता लगाता है, यह विकल्पों का भार देता है बस अनुकरण नहीं!
23 मई को Rqomey

(1) synclientअपने प्रश्न में आउटपुट जोड़ें और जोड़ें। (2) इन समाधानों को आज़माएं: askubuntu.com/questions/12435/… (3) आप सिंक्रोनाइज़ का उपयोग करके सेट कर सकते हैं syclient var=1(वेरिएबल और 1 मान)। मैनपेज पढ़ें: manpages.ubuntu.com/synaptics (4) इसे आज़माएं: टचपैड पर दो उंगलियां रखें और बाईं ओर क्लिक करके तीसरी उंगली पर क्लिक करें
Savvas Radevic

13

उबंटू 17 के साथ और एक्सएफसीई में मध्य माउस बटन कॉपी पेस्ट बिल्कुल भी काम नहीं करता था।

समाधान

मध्य माउस बटन पेस्ट फ़ंक्शन को सक्षम करने के लिए xinput को संपादित करें।

  1. अपना उपकरण क्वेरी करें:

    xinput list
    

    अपने माउस को पहचानें। मेरे साथ यह डिवाइस नंबर 10 था।

  2. xinput list-props 10 मुझे माउस के लिए सेटिंग्स देता है।

  3. मुझे "libinput मध्य अनुकरण सक्षम (294):" के लिए मान बदलने की आवश्यकता है और मुझे इसे रूट के रूप में करने की आवश्यकता है:

    xinput set-prop 10 "libinput Middle Emulation Enabled" 1
    
  4. जाँचें कि क्या मान 1 में बदल गया है:

    xinput list-props 10
    

हां, यह काम करता है: "लिबिनपुट मिडिल एमुलेशन इनेबल्ड (294): 1"

इसे लगातार बनाने के लिए, इसमें एक पंक्ति जोड़ें ~/.xstartup!
मेरे मामले में यह पहले जैसा ही दिखता है:

xinput set-prop 10 "libinput Middle Emulation Enabled" 1

यह शुरू से ही इसे प्रभावी बनाता है।

इसके पीछे यही है

मैं दृढ़ता से असहमत हूं कि उबंटू और गनोम ने मानक यूनिक्स मध्य माउस पेस्ट को निष्क्रिय करने का फैसला किया। XFCE Ubuntu 17 में भी यह तबाह हो गया है। इस निर्णय के पीछे प्रबंधकों को जल्द और दर्दनाक अंत मिल सकता है। तुम मेरे जीवन को कठिन बनाते हो।

कई, गाइल्स के लिए बहुत धन्यवाद जिन्होंने समाधान पाया !!!

मेरे पास उबंटू 16, 14.10 और पहले के उपयोग में समान मुद्दे थे: टर्मिनल में यूनिक्स स्टाइल कॉपी पेस्ट काम नहीं कर रहा था। डिफ़ॉल्ट सेटिंग्स को अस्वीकृत करना। हालांकि, यहां एक समाधान है (आंशिक रूप से अन्य लोगों के महान काम का एक आवरण):

  • टर्मिनल समस्या को ठीक करने के लिए मैंने निम्नलिखित लाइनों को अपने xorg.conf में सफलतापूर्वक डाला :

(देखें कि क्या /etc/X11/xorg.conf आपके लिए उपयुक्त है। लुबंटू के लिए अलग हो सकता है आदि)

Section "InputClass"
    Identifier "middle button emulation class"
    MatchIsPointer "on"
    Option "Emulate3Buttons" "on"
EndSection
  • एक लापता 3 माउस बटन (टच पैड, मार्बल माउस ) की बहुत ही निराशाजनक खराबी वास्तव में "gpointing-device-settings" के साथ तय की जा सकती है। बस CLI का उपयोग करके स्थापित करें:

    apt-get gpointing-device-settings स्थापित करें

फिर gpointing-device-settingsगुई खिड़की पाने के लिए आह्वान किया। टिप्पणी : नए यूबंटस में एक अपरिचित बग है जो रिबूट करते समय आपकी सेटिंग्स को मिटा देता है। आप gpointing-device-settingsऑटो-स्टार्ट में डाल सकते हैं लेकिन फिर भी आपको तुरंत प्रॉम्प्ट करने की आवश्यकता है। मैं किसी भी उचित विन्यास समाधान के बारे में नहीं जानता हूँ।

संभवतः कुछ चरणों में एक sudo या रूट एक्सेस की आवश्यकता होती है। मुझे लगता है आप जानते हैं।

हालांकि, अब मैं चिह्न और मध्य माउस बटन द्वारा यूनिक्स की कॉपी पेस्ट का उपयोग कर सकता हूं। कम से कम टर्मिनल में। और मार्बल माउस के लिए एक अलग लेख है जिसमें बहुत सारे विवरण हैं।

परिशिष्ट

उबंटू 17 के साथ और एक्सएफसीई में मध्य माउस बटन कॉपी पेस्ट बिल्कुल भी काम नहीं करता था।


2
बकाया! धन्यवाद। 17.04 को पूरी तरह से काम किया
23

2
16.04 पर काम नहीं करता है। त्रुटि के साथ विफल रहता है 'संपत्ति' libinput मध्य अनुकरण सक्षम 'मौजूद नहीं है, आपको इसके प्रकार और प्रारूप को निर्दिष्ट करने की आवश्यकता है'
catbadger

@catbadger शायद आपको evdevसंस्करण की आवश्यकता है । Askubuntu.com/a/868173/460211 पर with evdevअनुभाग देखें । मुझे वही त्रुटि मिल रही थी और यह काम कर रहा था।
पियपी

Ubuntu 18 और XFCE में एक महत्वपूर्ण परिवर्तन है: NO LONGER "लिबिनपुट बटन मिडिल"। इसके बजाय "एवदेव थर्ड बटन एमुलेशन"। तो पूरी लाइन अब (मेरी मशीन के लिए) है: sudo xinput सेट-प्रोप 9 "एवदेव थर्ड बटन एमुलेशन" 1 यह कैटबार्डगर 23 नवंबर 17 की टिप्पणी का जवाब देता है; क्या मुझे टिप्पणियों में लापता प्रारूपण से नफरत है? कोई टिप्पणी नहीं - क्या आप किसी भी तरह से प्राप्त कर सकते हैं।
राय_नो

मुझे पता है कि @ राय_नो 9 का मूल सुझाव, यानी, libinput18.04 के साथ काम करता है, कम से कम अधिकांश अनुप्रयोगों के लिए। evdevमेरे लिए काम नहीं किया। शायद आपको इसे काम करने से xorg.confपहले मैन्युअल रूप से सेट करना होगा?
सिंह साइमन

8

आप कॉल करके ट्रिपल माउस-टैप पर मध्य माउस बटन भी सेट कर सकते हैं

synclient TapButton3=2

(इसे स्क्रिप्ट में रखें और इसे अपने स्टार्टअप कार्यक्रमों में जोड़ें)

यह अजीब है, क्योंकि ऐसा लगता है कि एक बग्रेपोर्ट रहा है , जिसे तय किया जाना चाहिए था।

स्रोत: मेरे सिनैप्टिक टचपैड पर तीन फिंगर टैप सक्षम करें:


2

इसमें सभी उपयोगकर्ताओं के लिए डिफ़ॉल्ट मान बदलकर सक्षम करें /usr/share/glib-2.0/schemas/org.gnome.settings-daemon.peripherals.gschema.xml:

middle-button-emulationइस तरह दिखने वाली चाबी को देखें:

<key type="b" name="middle-button-enabled">
  <default>false</default>
  <summary>Middle button emulation</summary>
  <description>Enables middle mouse button emulation through simultaneous left and right button click.</description>
</key>

डिफ़ॉल्ट को इसमें बदलें true:

<key type="b" name="middle-button-enabled">
  <default>true</default>
  <summary>Middle button emulation</summary>
  <description>Enables middle mouse button emulation through simultaneous left and right button click.</description>
</key>

2

मैंने टचपैड पर दाएं और बाएं बटन से कुछ क्षेत्र चुरा लिया है, ताकि मैं टचपैड के नीचे सभी 3 बटन रख सकूं:

synclient MiddleButtonAreaTop = 4035
synclient RightButtonAreaLeft = 3890
synclient MiddleButtonAreaRight = 3890
synclient MiddleButtonAreaLeft = 3155

मैंने आधार के रूप में वर्तमान किनारों का उपयोग करके मूल्यों की गणना की:

लेफ्टएडज = 1685

राइटएडज = 5361

टॉपएडज = 1489

बॉटमडेज = 4409

राइटबटन एट्रिप्ट = 4035


1

मुझे xubuntu 14.10 का उपयोग करके एक अच्छा समाधान मिला

(मुझे लगता है कि यह अच्छा है क्योंकि इसे सक्षम होने के लिए टैप करने की आवश्यकता नहीं है, मुझे क्लिक करने के लिए टैप पसंद नहीं है)

सबसे पहले आपको xdotool स्थापित करने की आवश्यकता है

sudo apt-get install xdotool

फिर बीच माउस क्लिक भेजने के लिए एक बैश स्क्रिप्ट लिखें। आपका ऐसा कुछ लिखने का मन हो रहा है

#!/bin/bash 

xdotool mousedown 2;
xdotool mouseup 2;

इसे एक फ़ाइल नाम में सहेजें जिसे आपको "MiddleClick.sh" याद होगा

इसके बाद अपनी अनुमतियों को फ़ाइल में बदलें ताकि वह अपने लिए निष्पादन योग्य बन सके

chmod u+x MiddleClick.sh 

अब आप इस फ़ाइल को चलाकर अपने माउस को मध्य क्लिक पर भेज सकते हैं, टर्मिनल में

bash MiddleClick.sh

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


1

@ Rubo77 के उत्तर में जोड़कर और आपके द्वारा किए जाने वाले समकालिक के आउटपुट के आधार पर आपको प्रयास करना चाहिए:

synclient ClickFinger3=2

फिर मध्य बटन क्लिक को सक्रिय करने के लिए आप 3 उंगली टैप का उपयोग कर सकते हैं। इसने मेरे लिए काम किया।


1
यदि आप कोई अन्य उत्तर सुधारना चाहते हैं, तो कृपया उसे संपादित करने का सुझाव दें और नया (अपूर्ण) उत्तर न बनाएँ।
डेविड फ़ॉस्टर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.