दायाँ + बाएँ बटन के लिए माउस को कॉन्फ़िगर करना मध्यम क्लिक अनुकरण (कॉपी / पेस्ट के लिए)


11

मैं माउस कॉपी-पेस्ट का बड़े पैमाने पर उपयोग कर रहा था, हाल ही में, जब तक कि कुछ OpenSuSe अपग्रेड ने मेरी सभी मशीनों पर इसे पुन: कॉन्फ़िगर किया। अब स्क्रॉलबटन पेस्ट करने के लिए एक है (जिसे मैं नफरत करता हूं, क्योंकि यह स्क्रॉल किए बिना क्लिक करना मुश्किल है, और मैं इसे कभी-कभी गलती से भी क्लिक करता हूं)।

यह कहाँ कॉन्फ़िगर किया गया है? आदर्श रूप से मुझे कुछ पसंद आएगा जिसे मैं सत्र प्रारंभ (ग्नोम और केडीई दोनों के लिए) जोड़ सकता हूं।


यदि आप अपने इच्छित व्यवहार का वर्णन कर सकते हैं तो यह उपयोगी होगा। यदि आप स्क्रॉलबटन को पेस्ट करने के लिए उपयोग नहीं करना चाहते हैं, तो आप क्या उपयोग करेंगे?
फहीम मीठा

@ फहीम उह, शीर्षक पढ़ने की परवाह है?
18:मोन तोथ


askubuntu.com/questions/160164/… कुछ नॉब फ्रेंडली / GUI समाधानों के साथ इस प्रश्न का उत्तर देता है। इसे ubuntu की आवश्यकता नहीं है, बल्कि: gpointing-device-settings, gsettings या synclient
pd12

जवाबों:


2

इसे /etc/X11/xorg.conf में कॉन्फ़िगर किया गया है।

आपको एक अनुभाग दिखाई देगा जो दिखता है

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
        Option          "CorePointer"
        Option          "Device"                "/dev/input/mice"
        Option          "Protocol"              "ImPS/2"
        Option          "Emulate3Buttons"       "true"
EndSection

यहाँ SU से एक यादृच्छिक अस्पष्ट प्रासंगिक लिंक है।

/superuser/258649/multi-button-mouse-on-x11-how-can-i-configure-several-buttons-to-act-as-the-midd


1
वहाँ किसी भी तरह से यह xorg.conf को संशोधित किए बिना कॉन्फ़िगर किया जा सकता है? यह उन मशीनों पर भी एक समस्या है जहाँ मेरे पास जड़ नहीं है।
18:मोन तोथ

@Let_Me_Be: हो सकता है। मुझे एक की जानकारी नहीं है।
फहीम मीठा

क्या आपके सिस्टम पर /etc/X11/xorg.conf.d है? मुझे लगता है कि यह 6 साल पहले लिखा गया था और यह तब उपलब्ध नहीं हो सकता था।
बैरीकेटर

अब /etc/X11/xorg.conf नहीं। Ni / etc / X11 पाए जाने के लिए कोई 'InputDevice' भी नहीं। विकल्प के लिए नीचे पढ़ें।
PypeBros

@PypeBros /etc/X11/xorg.confयदि यह मौजूद नहीं है तो उत्पन्न करना काफी आसान है।
फहीम मिठ्ठ

20

आप इस संपत्ति के साथ सेट कर सकते हैं xinputxinput listकनेक्टेड इनपुट डिवाइस की सूची देखने के लिए चलाएँ । अपने माउस से संबंधित सटीक नाम या डिवाइस की संख्या पर ध्यान दें ("वर्चुअल कोर पॉइंटर" नहीं, लेकिन "लॉजिटेक यूएसबी-पीएस / 2 माउस एम-बीए 47")। नाम आपके माउस मॉडल पर निर्भर करता है; मुझे लगता है कि संख्या को गतिशील रूप से सौंपा गया है, इसलिए आपको कई मशीनों के साथ सामना करने के लिए थोड़ा सा पार्स करने की आवश्यकता हो सकती है।

तो भागो

xinput set-prop "$device_name_or_number" "Evdev Middle Button Emulation" 1

भागो xinput list-props "$device_name_or_number"उपलब्ध संपत्तियों की एक सूची देखने के लिए, सटीक सेट विभिन्न प्रणालियों पर अलग है।

जब आप इस पर होते हैं, तो आप अन्य सेटिंग्स को ट्यून कर सकते हैं ( xinput list-props "$device_name_or_number"यह देखने के लिए कि सेटिंग्स मौजूद हैं)। विशेष रूप से, डिफ़ॉल्ट रूप से, मुझे लगता है कि माउस बटन के रूप में एमिलेटेड मध्य बटन समान होगा, लेकिन व्हील बटन ( Evdev Wheel Emulation Button) को पुन: असाइन करके इसे ठीक किया जाना चाहिए ।

Ubuntu विकी पर इनपुट डिवाइस को कॉन्फ़िगर करना भी देखें ।


1
यह उत्तर अधिक सही है क्योंकि xorg.confकई आधुनिक प्रणालियों पर गायब है (और काफी समय से गायब है)।
मिशा अरेफ़िएव

मुझे आश्चर्य है कि क्या उपरोक्त कमांड का प्रभाव सत्रों के बीच "चिपचिपा" है। किसी भी दर पर, यह मेरे लिए काम करता है और अब मैं वास्तव में जिम्प का उपयोग कर सकता हूं!
लोरी

1
@ लोरी यह चिपचिपा नहीं है। आमतौर पर आप इसे एक स्क्रिप्ट में डालते हैं और उस स्क्रिप्ट को अपने स्टार्टअप एप्लिकेशन में जोड़ देते हैं।
गिल्स एसओ- बुराई को रोकना '

2

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

उपाय:

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

क) अपने डिवाइस को क्वेरी करें:

xinput list

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

ख) xinput list-props 10

मुझे माउस के लिए सेटिंग्स देता है।

ग) मुझे "लिबिनपुट मिडल इम्यूलेशन इनेबल्ड (294):" के लिए मान बदलने की आवश्यकता है और मुझे इसे निम्न प्रकार से करने की आवश्यकता है:

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

घ) जाँच करें कि क्या मान 1 में बदल गया है:

xinput list-props 10

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

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

xinput set-prop 10 libinput Middle Emulation Enabled 1

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

इसके पीछे क्या है: https://wiki.ubuntu.com/X/Config/Input

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

बहुत, बहुत धन्यवाद गाइल्स ( https://unix.stackexchange.com/users/885/gilles ) जिन्होंने इसका हल ढूंढ लिया !!!

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

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

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

Section "InputClass"

   Identifier "middle button emulation class"

   MatchIsPointer "on"

   Option "Emulate3Buttons" "on"

EndSection

1) एक लापता 3 माउस बटन (टच पैड, मार्बल माउस ) की बहुत ही निराशाजनक खराबी वास्तव में "gpointing-device-settings" के साथ तय की जा सकती है। बस CLI का उपयोग करके स्थापित करें

apt-get install gpointing-device-settings

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

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

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


1

/etc/X11/xorg.conf.d/20-3rdbutton.confनिम्नलिखित सामग्री के साथ एक फ़ाइल जोड़कर तीसरे माउस बटन को सिस्टम चौड़ा किया जा सकता है:

Section "InputClass"
   Identifier "middle button"
   MatchIsPointer "on"
   MatchDriver "libinput"
   Option "MiddleEmulation" "on"
EndSection

मैं फेडोरा 23 के साथ अपने एचपी nc2400 पर इसका उपयोग करता हूं, और यह काम करता है।

इस जानकारी का स्रोत Red Hat के बग 1227992 की टिप्पणी 14 का सही और अनुकूलित विन्यास है ।


0

उबंटू 17.04 XFCE की एक नई स्थापना पर, यह वास्तव में xserver-xorg-input-synaptor हटाकर हल किया जा सकता है :

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

कारण, ऐसा लगता है कि लिबिनपुट और सिनैप्टिक्स प्रतिस्पर्धा कर रहे हैं या कुछ और।

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