एक सूचक ungrab मजबूर करने के लिए आदेश (माउस रिलीज पर कब्जा)


35

कभी-कभी फ़ायरफ़ॉक्स माउस को खींचने के बाद रिलीज़ नहीं करता है, इसलिए मुझे इसके पॉइंटर ग्रैब को छोड़ने के लिए मजबूर करने के लिए एप्लिकेशन को मारने की आवश्यकता है।

क्या किसी एप्लिकेशन को सूचक को बिना हत्या किए बिना उसे हटाने के लिए मजबूर करने की आज्ञा है?


2
यदि आपके पास कमांड लाइन है, तो आप माउस को अक्षम और पुन: सक्षम करने का प्रयास कर सकते हैं। इस विकी पेज को देखें । मुझे यकीन नहीं है कि यह काम करता है, खासकर अगर फ्रीज का कारण एक जावास्क्रिप्ट मुद्दे से संबंधित है।
पाओलो

@ गुआल्डिनो: मेरे पास कमांड लाइन है (Alt + F2 दबाकर दूसरा टर्मिनल खोलकर); मैं इस समस्या की अगली घटना में इसका परीक्षण करूंगा, धन्यवाद
आरवाईएन


मुझे फ़ायरफ़ॉक्स 13 के साथ यह समस्या होने लगी, और एक वेब खोज ने मुझे इस प्रश्न पर लाया। क्या आप ट्री स्टाइल टैब्स एक्सटेंशन का उपयोग करके किसी भी तरह से हैं? यह टैब खींचने के साथ कुछ समस्या लगती है।
जुलियानो

@ जूलियानो: मैंने ट्री स्टाइल टैब का इस्तेमाल नहीं किया। ! और अब तक मैंने समस्या को फिर से नहीं देखा इसलिए मैंने समाधानों की भी कोशिश नहीं की।
आरवाईएन

जवाबों:


38

XF86Ungrabआधुनिक- ish X.org इंस्टॉलेशन पर, एक कीसम है, जो सर्वर को सभी सक्रिय पॉइंटर या कीबोर्ड ग्रेब को जारी करने का कारण बनता है। आप ब्रेक एक्शन एक्सकेबी विकल्प को सक्षम करके सर्वर को तोड़ सकते हैं, फिर की-कमांड बनाकर या कीबोर्ड के साथ कर सकते हैं। Xdotool के साथ :

setxkbmap -option grab:break_actions
xdotool key XF86Ungrab

कुछ प्रणालियों पर, XF86Ungrabकीज़ाइम कुंजी संयोजन Ctrl+ Alt+ के लिए बाध्य है Keypad /। हालाँकि यह संभावना अक्सर बंद हो जाती है क्योंकि यह एक स्क्रीनसेवर को दरकिनार कर सकता है )।


क्या मुझे हर बार, या हर बूट पर, या सिर्फ एक बार उपरोक्त कमांड चलाना है?
हारून फ्रैंके

@AaronFranke समस्या होने पर इस कमांड को चलाएँ।
गिल्स एसओ- बुराई को रोकना '

8

मैंने सुपर यूजर पर इसका उत्तर दिया, और इसे यहाँ उद्धृत कर रहा हूँ:

[जैसा कि गिल्स ने उल्लेख किया है] वास्तव में, ऐसा करना संभव है (कम से कम एक्स के हाल के संस्करणों के साथ)।

आप इस कमिट को दबाकर कर सकते हैं XF86Ungrab, इस कमिट में पेश किया गया है ।

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

लेकिन आप अभी भी keyym को सक्रिय कर सकते हैं xdotool:

xdotool key XF86Ungrab

यह उबंटू सटीक पर X.org संस्करण 2: 1.11.4-0ubuntu10.8 के साथ काम करता है।


-6

Ctrl+ Gज्यादातर स्थितियों में माउस फ़ोकस जारी करेगा।


खेद है कि मैं बेहतर समझना चाहूंगा, क्या यह एक विशिष्ट चीज़ है या फ़ायरफ़ॉक्स?
पाओलो

लिनक्स, पूरी तरह से निश्चित नहीं है, लेकिन मुझे लगता है कि यह एक xorg फ़ंक्शन है। मैं फ़ुलस्क्रीन वीडियोगेम से फ़ोकस जारी करने के लिए अक्सर इसका उपयोग करता हूं।
llua

2
मुझे संदेह है कि यह काम; यह एक एकल संशोधक प्लस कुंजी है, इन संयोजनों का उपयोग अनुप्रयोगों के लिए किया जाता है (उदाहरण के लिए फ़ायरफ़ॉक्स इस के साथ "खोजें" बॉक्स को सक्रिय करता है) और एक्स जैसी किसी चीज़ के लिए नहीं (एक्स Alt + Ctrl + बैकस्पेस जैसी कुंजियों का उपयोग करता है)! उसके बाद मैंने इसे एक सामान्य ड्रैग एंड ड्रॉप में आज़माया और कुछ नहीं हुआ!
आरवाईएन

4
फ़ायरफ़ॉक्स के किसी भी संस्करण में ऐसा नहीं है जो मैंने देखा है, और यह निश्चित रूप से "ज्यादातर स्थितियों में" मामला नहीं है: कई एप्लिकेशन Ctrl+Gअपने स्वयं के प्रयोजनों के लिए उपयोग करते हैं, ऐसा कोई एक्स-वाइड बाइंडिंग नहीं है।
गिल्स एसओ- बुराई को रोकें '
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.