राइट क्लिक करने पर X को कम संवेदनशील कैसे बनाएं?


19

जब भी मैं X में राइट क्लिक करता हूं, मैं लगभग हमेशा मेनू में पहला विकल्प ट्रिगर करता हूं जब तक कि मैं यह नहीं सोच रहा हूं कि मैं क्या कर रहा हूं क्योंकि मैं:

  • माउस नीचे; मेनू दिखाई देता है
  • गलती से माउस को 1-3 पिक्सेल नीचे और / या दाईं ओर खींचें
  • माउस ऊपर; मेनू आइटम चयनित है

वहाँ किसी भी तरह से यह तो मेनू इतनी आसानी से ट्रिगर नहीं है tweak करने के लिए है? अगर यह मायने रखता है, तो मैं Gentome Linux पर Gnome 3 / Cinnamon का उपयोग कर रहा हूं।


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

2
@ क्विकज़: मैं करता हूं, लेकिन मेरे पास एक बड़ी स्क्रीन (27 ", 2560x1440) है और मेरे माउस को इसे पार करने में मदद करने के लिए उच्च संवेदनशीलता है। इसे कुछ पिक्सल्स को स्थानांतरित करने में ज्यादा समय नहीं लगता है, और मेरी आदतें यही रही हैं। मैं बोलने के लिए 'रन' पर क्लिक करता हूं। मैं आमतौर पर मेनू से सामान चुनने के लिए क्लिक-ड्रैग नहीं करता, मैं GUI के लिए एक विंडोज बैकग्राउंड से आता हूं।
मैथ्यू शारले

2
क्या GTK3 थीम को समायोजित करना एक विकल्प हो सकता है? यानी पॉपअप (संदर्भ) मेनू की एक विस्तृत आंतरिक रिक्ति बनाएं ताकि मेनू के बाहरी 3 पिक्सेल क्लिक करने पर प्रतिक्रिया न करें। GTK3 CSS के माध्यम से थीमिंग का समर्थन करता है, इसलिए यह संभव हो सकता है (और बहुत मुश्किल नहीं है)।
sr_

@ एसआर_: दिलचस्प विचार। अगर कल तक कोई जवाब नहीं आया तो मैं इसे देखूंगा, लेकिन आज रात के लिए समय नहीं है।
मैथ्यू शेर्ले

1
क्या आप जानते हैं, इस उत्तर को देखने के लिए ईद क्या है। यह मेरे साथ-साथ बकवास को भी खारिज करता है।
हूमी

जवाबों:


2

आपने "X" में यह कैसे किया जाए, इस बारे में पूछा, लेकिन यह सेटिंग आमतौर पर डेस्कटॉप वातावरण उपयोगिता के माध्यम से नियंत्रित की जाती है। KDE में आपके पास माउस सेटिंग्स हैं। यदि आपका के-मेन्यू आपके लिए नहीं मिलता है जब आप "माउस" टाइप करते हैं तो आप इसे शुरू कर सकते हैं

a) के-मेनू -> कंप्यूटर -> सिस्टम सेटिंग्स -> इनपुट डिवाइस (हार्डवेयर के तहत) -> माउस

या

ख) कमांड प्रॉम्प्ट पर, टर्मिनल में, या अन्य रन मेनू में, कमांड "सिस्टमसेटिंग" दर्ज करें और हार्डवेयर सेक्शन में इनपुट डिवाइस चुनें।

केडीई माउस सेटिंग्स में "उन्नत टैब" को देखें और पॉइंटर थ्रेशोल्ड को समायोजित करें, विलंब समय और ड्रैग दूरी को समायोजित करें। इसे कम संवेदनशील बनाने के लिए मूल्यों में वृद्धि करें।

मेरे द्वारा उपयोग किए गए हर दूसरे डेस्कटॉप वातावरण में समान उपयोगिताओं हैं।


1

यदि आप एक डेस्कटॉप पर्यावरण अज्ञेय समाधान की तलाश कर रहे हैं, तो xinput पर एक नज़र डालें।

अपने ज्ञात एक्स इनपुट उपकरणों के नाम और आईडी प्राप्त करने के लिए, पहले दौड़ें

xinput --list

आप कुछ इस तरह से आउटपुट को देखेंगे:

~$ xinput --list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ HP HD Webcam [Fixed]                      id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=10   [slave  keyboard (3)]
    ↳ HP WMI hotkeys                            id=12   [slave  keyboard (3)]

प्रत्येक मास्टर डिवाइस के नीचे कई दास डिवाइस होते हैं। गुलाम डिवाइस की पहचान करें जो आप वर्णनात्मक नाम से उपयोग करते हैं। मैं सिनैप्टिक्स टचपैड का चयन करूंगा, जैसा कि मैं उपयोग करता हूं, लेकिन आप अपने माउस या किसी अन्य पॉइंटर डिवाइस का चयन करेंगे जो आपके पास है।

अब उस डिवाइस के गुणों को सूचीबद्ध करें - आप या तो डिवाइस नाम (उद्धरण में) या आईडी का उपयोग कर सकते हैं

xinput --list-props DEVICE

उदाहरण के लिए

~$ xinput --list-props 11
Device 'SynPS/2 Synaptics TouchPad':
        Device Enabled (132):   1
        Coordinate Transformation Matrix (134): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Device Accel Profile (254):     1
        Device Accel Constant Deceleration (255):       2.500000
        Device Accel Adaptive Deceleration (256):       1.000000
        Device Accel Velocity Scaling (257):    12.500000
        Synaptics Edges (258):  1767, 5395, 1649, 4613
        Synaptics Finger (259): 25, 30, 256
        Synaptics Tap Time (260):       180
        Synaptics Tap Move (261):       239
        Synaptics Tap Durations (262):  180, 180, 100
        Synaptics ClickPad (263):       0
        Synaptics Tap FastTap (264):    0
        Synaptics Middle Button Timeout (265):  75
        Synaptics Two-Finger Pressure (266):    282
        Synaptics Two-Finger Width (267):       7
        Synaptics Scrolling Distance (268):     100, 100
        Synaptics Edge Scrolling (269): 0, 0, 0
        Synaptics Two-Finger Scrolling (270):   0, 0
        Synaptics Move Speed (271):     1.000000, 1.750000, 0.039800, 40.000000
        Synaptics Edge Motion Pressure (272):   30, 160
        Synaptics Edge Motion Speed (273):      1, 435
        Synaptics Edge Motion Always (274):     0
        Synaptics Off (275):    0
        Synaptics Locked Drags (276):   0
        Synaptics Locked Drags Timeout (277):   5000
        Synaptics Tap Action (278):     0, 0, 0, 0, 0, 0, 0
        Synaptics Click Action (279):   1, 1, 0
        Synaptics Circular Scrolling (280):     0
        Synaptics Circular Scrolling Distance (281):    0.100007
        Synaptics Circular Scrolling Trigger (282):     0
        Synaptics Circular Pad (283):   0
        Synaptics Palm Detection (284): 0
        Synaptics Palm Dimensions (285):        10, 200
        Synaptics Coasting Speed (286): 20.000000, 50.000000
        Synaptics Pressure Motion (287):        30, 160
        Synaptics Pressure Motion Factor (288): 1.000000, 1.000000
        Synaptics Resolution Detect (289):      1
        Synaptics Grab Event Device (290):      1
        Synaptics Gestures (291):       1
        Synaptics Capabilities (292):   1, 0, 1, 1, 1, 1, 1
        Synaptics Pad Resolution (293): 74, 40
        Synaptics Area (294):   0, 0, 0, 0
        Synaptics Noise Cancellation (295):     8, 8
        Device Product ID (249):        2, 7
        Device Node (250):      "/dev/input/event8"

आपको विभिन्न गुणों पर मूल्यों के साथ खेलना होगा। यह वास्तव में इस बात पर निर्भर करता है कि आपका डिवाइस क्या विकल्प प्रदान करता है। आपको सूची के माध्यम से पढ़ने और यह पहचानने की कोशिश करनी होगी कि संवेदनशीलता किससे संबंधित है।

मेरे डिवाइस पर देख कर, मुझे संवेदनशीलता से संबंधित होने के लिए, टैप टाइम, टैप मूव, फास्टटैप इत्यादि जैसे आइटम दिखते हैं।

आम तौर पर आप करेंगे

xinput --set-prop DEVICE PROPERTY VALUE। मैन पेज इसे इस तरह समझाता है:

--set-Prop [--type = atom | float | int] [--format = 8 | 16 | 32] डिवाइस प्रॉपर्टी वैल्यू [...] प्रॉपर्टी को दिए गए मान पर सेट करें। यदि निर्दिष्ट नहीं है, तो संपत्ति का प्रारूप और प्रकार इस प्रकार छोड़ दिया जाता है। तर्क की व्याख्या संपत्ति के प्रकार के अनुसार की जाती है।

उदाहरण

xinput --set-prop 11 261 250

यह डिवाइस 11 प्रॉपर्टी 261 को 250 के मान पर सेट करेगा।

आप लंबे प्रारूप का भी उपयोग कर सकते हैं, प्रत्येक संपत्ति "नाम", उदाहरण के लिए निर्दिष्ट करें

~$ xinput --set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Off" 1

ध्यान दें, उपरोक्त उदाहरण टचपैड को बंद कर देता है। इसे वापस "0" पर सेट करना इसे वापस चालू करता है।


सवाल माउस के बारे में है , टचपैड के बारे में नहीं।
माइकल हैम्पटन

@ मिचेल हैम्पटन इस बात में कोई अंतर नहीं है कि xinput दूसरे को कैसे संभालता है। मैंने टचपैड का उपयोग एक उदाहरण के रूप में किया है, जो कि मेरे पास है। मैं इसे स्पष्ट करने के उत्तर में एक टिप्पणी जोड़ूंगा।
जोहान

ज़िनपुट के लिए कोई अंतर नहीं है, निश्चित रूप से। लेकिन माउस की यहां कोई प्रासंगिक सेटिंग नहीं है।
माइकल हैम्पटन

बिंदु यह है कि आप पॉइंटर सेटिंग्स को समायोजित करने के लिए xinput का उपयोग करते हैं। या तो आप यह नहीं समझते कि मैंने क्या कहा या मैं आपके मुद्दे को नहीं समझता।
जोहान

0

यदि आप SystemSettings> Mouse (या कुछ इसी तरह) सेट करते हैं, तो आप माउस संवेदनशीलता, ड्रैग एंड ड्रॉप थ्रेशोल्ड को संशोधित कर सकते हैं और टाइम-आउट पर डबल क्लिक कर सकते हैं।


0

मुझे लगता है कि @ जोहान ने अच्छे जवाब दिए। जोड़ने के लिए एक और बात यह है कि आप कोशिश कर सकते हैं gconf-editor, जो गनोम के लिए सेटिंग्स को नियंत्रित करता है। यह शायद "सिस्टम सेटिंग्स" जैसी किसी चीज़ के तहत प्रशंसनीय है, या आप इसे टर्मिनल से शुरू कर सकते हैं।


शुक्रिया @ hunter2 ... मैंने उस उत्तर को लिखने के बाद से विभिन्न यूएसबी और अन्य पॉइंटर उपकरणों को कनेक्ट किया है और यह पता चला है कि उनमें से अधिकांश के पास काफी सीमित विकल्प हैं। यह विशिष्ट डिवाइस, जैसे कि xorg.conf में एक विस्तृत ड्राइवर / सेटिंग्स के माध्यम से पहचान करने से ठीक हो सकता है। अफसोस की बात है कि दुर्भाग्य से मेरे ऑपरेटिंग सिस्टम पर स्वचालित रूप से नहीं होता है (कुबंटू 12.10)
जोहान

0

GUI थीम यहां एक बड़ा बदलाव ला सकती है। अभी डेस्कटॉप / कार्यक्षेत्र विषय संयोजन मैं एक निष्क्रिय "बॉर्डर" क्षेत्र के साथ ड्रॉ संदर्भ मेनू का उपयोग करता हूं, जो मुझे लगता है कि शायद 5 पिक्सेल चौड़ा है। मुझे लगता है कि अन्य डेस्कटॉप वातावरणों के लिए थीम सेट समान विविधताएं हैं। इससे पहले कि आप (संयोगवश) किसी विकल्प को सक्रिय कर सकें, आपको सूचक को इस निष्क्रिय क्षेत्र में ले जाना होगा।

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