मैं सभी एप्लिकेशन (सिस्टम वाइड) के लिए Ctrl + Q को कैसे अक्षम कर सकता हूं?


50

फायरफॉक्स, क्रोम आदि जैसे अनुप्रयोगों का एक बहुत, बंद मिलता है जब मैं गलती से प्रेस Ctrl+ Qके बजाय Ctrl+ Wकी निकटता के कारण Qऔर Wकीबोर्ड पर कुंजियों। क्या कोई तरीका है जिससे इस शॉर्टकट को हटाया जा सकता है या सिस्टम के आधार पर रीसेट किया जा सकता है?

जवाबों:


75

अपने विशिष्ट एप्लिकेशन में कीबोर्ड सेटिंग को अक्षम करने का सबसे अच्छा तरीका है। फ़ायरफ़ॉक्स के लिए एक विस्तार keyconfig है । इससे आप कीबोर्ड सेटिंग बदल सकते हैं।

आप अक्षम करना चाहते हैं Ctrl+ Qअपने पूरे सिस्टम के लिए, मैं एक नई सेटिंग बनाने के लिए सुझाव है:

  1. सिस्टम पर जाएं -> प्राथमिकताएं -> कीबोर्ड सेटिंग्स
  2. जोड़ें पर क्लिक करें
  3. इसे नकली सेटिंग जैसा नाम दें और /bin/falseकमांड के रूप में दर्ज करें । अपने परिवर्तन लागू करें।
  4. ' विकलांग ' पर क्लिक करें और Ctrl+ दबाएं Q

अब आपके पास आपके लागू नाम और आपकी कीबोर्ड सेटिंग के साथ एक नई प्रविष्टि होनी चाहिए। हर बार जब आप दबाते हैं Ctrl+ तो Qआपका सिस्टम कमांड चलाएगा /bin/falseजो मूल रूप से कुछ भी नहीं करता है। तो यह सेटिंग को अक्षम करने के लिए एक वैकल्पिक हल है।


बहुत बढ़िया जवाब, और आपने स्टाइल बटन शॉर्टकट कैसे किए! :)
jathanism

2
@jathanism: kbdhtml टैग का उपयोग करें ।
लार्स हग्सथ

4
जब आप प्रेस करना चाहते हैं Ctrl-Qतो विंडो बंद हो जाएगी। आप इस पद्धति का उपयोग करके कभी भी कुंजी को असाइन नहीं कर सकते
अनवर

3
@AnwarShah - मैंने सिर्फ इस समाधान की कोशिश की और इसने मेरे लिए काम किया।
सैम राजा

मैं आर्चलिनक्स पर GNOME शेल 3.20.2 का उपयोग कर रहा हूं और यह मेरे लिए काम कर रहा है।
आहा

5

संभवतः सिस्टम -> प्राथमिकताएं -> कीबोर्ड शॉर्टकट और "अक्षम" के तहत शॉर्टकट सम्मिलित करना चाहिए।


6
यदि आपका 100% कुछ निश्चित नहीं है, तो केवल टाइप करने के बजाय थोड़ा शोध करें। यह आपको लगता है कि वहाँ नहीं है खोजने के लिए 2 सेकंड खर्च होंगे।
लासपुलसेन

1
यदि आप इसे जोड़ते हैं तो ठीक है, है न? शायद मैंने खुद को सही ढंग से व्यक्त नहीं किया। लेकिन जाहिरा तौर पर, वहाँ है एक आसान ठीक है, क्योंकि यह मेरे लिए काम किया है।
मार्चिया

शायद नहीं, यह अभी भी इसे करने का एक बहुत अच्छा तरीका नहीं है ... इस तरह आप किसी भी चीज़ के लिए कभी भी Ctrl + W का उपयोग नहीं कर पाएंगे! उदाहरण के लिए bash में Ctrl + W का अर्थ है शब्द को पीछे की ओर हटाना।
LassePoulsen

यह काम करता है और यह वही है जो पूछा गया है। @LassePoulsen से CTRL + W क्यों प्रभावित होना चाहिए?
१५:०४ पर मुरम

3

आप सिस्टम-> वरीयताएँ-> कीबोर्ड शॉर्टकट पर जा सकते हैं और इस कॉम्बो को अप्रयुक्त कार्रवाई के लिए असाइन कर सकते हैं। उदाहरण के लिए मैंने CTRL + Q को कार्यस्थान 12 पर स्विच करने के लिए असाइन किया (नहीं, मेरे पास 12 कार्यस्थान नहीं हैं)।

परिणामस्वरूप यह सिस्टम वाइड सेटिंग एप्लिकेशन को ओवरराइड करता है और CTRL + Q अब फ़ायरफ़ॉक्स को बंद नहीं करता (संभवतः कॉम्बो कभी फ़ायरफ़ॉक्स तक नहीं पहुंचता)। यह सिर्फ कुछ नहीं करता है।


एक अच्छा और आसान फिक्स की तरह, लेकिन मैं इसके बजाय एक ब्राउज़र के विस्तार का उपयोग करने की सलाह देता हूं। Ctrl + Q सिस्टम-वाइड को ओवरराइड करने के लिए सिस्टम प्राथमिकताओं का उपयोग करने से कुछ एप्लिकेशन को उस शॉर्टकट का उपयोग करने में असमर्थ होने का परिणाम मिलेगा - जैसे आप प्रलेखन पॉप-अप दिखाने के लिए IntelliJ IDEA में Ctrl + Q का उपयोग नहीं कर पाएंगे।
बाज़

खैर, सवाल यह है कि इस कॉम्बो सिस्टम-वाइड ऐप के प्रति अक्षम न करें;)।
जेवियर रिवेरा

और यही कारण है कि आपने मुझ से +1 प्राप्त किया है ...;)
बाज़

3

यदि Ctrl+ Qकीबोर्ड सेटिंग्स विंडो को बंद करता है, जैसे कि यह मेरे लिए था, तो शॉर्टकट को किसी अन्य मान पर सेट करें, विंडो बंद करें और तब तक प्रतीक्षा करें जब तक कि अपडेटेड शॉर्टकट कहीं दिखाई न दे ~/.gconf/desktop/gnome/keybindings/*। उस फ़ाइल को खोलें और stringvalueपढ़ने के लिए उस कमांड को संपादित करें <Primary>q। फिर पीसी को रिबूट करें। इसने मेरे लिए स्वीकृत उत्तर के विपरीत काम किया।


यहां तक ​​कि उसने मेरे लिए काम नहीं किया। मैंने नीचे आज़माया: <? Xml संस्करण = "1.0"?> <Gconf> <प्रविष्टि का नाम = "क्रिया" mtime = "1369776357" प्रकार = "स्ट्रिंग"> <stringvalue> / bin / false </ stringvalue> </ प्रविष्टि > <प्रविष्टि का नाम = "नाम" mtime = "1369776357" प्रकार = "स्ट्रिंग"> <stringvalue> dummy2 </ stringvalue> </ प्रविष्टि> <प्रवेश नाम = "बंधन" mtime = "136976299" प्रकार = "स्ट्रिंग"> < stringvalue> & lt; प्राथमिक & gt; q </ stringvalue> </ प्रविष्टि> </ gconf>
vishvAs vAsuki

1
मुझे सूक्ति सत्र को फिर से शुरू करना था, लेकिन यह काम किया, धन्यवाद!
vishvAs vAsuki

2

यहां पहले से आपूर्ति किए गए GUI संस्करण का कमांड-लाइन संस्करण है। कुछ सिस्टम पर Ctrl + Q शॉर्टकट सेट किए बिना त्वरक इनपुट विंडो को बंद कर देगा, इसलिए इसकी आवश्यकता हो सकती है:

gconftool-2 --type string --set /desktop/gnome/keybindings/inhibit_ctrl_Q/name "Inhibit Ctrl+Q"
gconftool-2 --type string --set /desktop/gnome/keybindings/inhibit_ctrl_Q/action /bin/false
gconftool-2 --type string --set /desktop/gnome/keybindings/inhibit_ctrl_Q/binding "<Primary>q"

ध्यान दें कि यह समाधान सूक्ति -2 / एकता के लिए है। सूक्ति -3 के लिए gsettings के साथ एक समान समाधान संभव होना चाहिए।


ऐसा लगता है कि ये सेटिंग्स यद्यपि पुनरारंभ होने के बाद संरक्षित हैं, अपेक्षित व्यवहार (Ubuntu 14.04) प्रदान नहीं करता है। इसके अलावा, लागू होने के बाद, Nautilus विंडो के साथ Ctrl + Q शॉर्टकट का उपयोग करने से यह लटका हुआ / अनुत्तरदायी हो जाता है।
बाज़

1

फ़ायरफ़ॉक्स क्वांटम के साथ लिनक्स पर, वर्तमान में एक बग है जो एक्सटेंशन और स्पष्ट कॉन्फ़िगरेशन को एक अंतर्निहित शॉर्टकट जैसे कि ctrl-Q को बदलने से रोकता है। एक वर्क अराउंड सिस्टम लेवल पर इसे ब्लॉक करना है जैसे कि स्क्रिप्ट को https://github.com/sasawat/firefox-ctrl-q-workaround से इंस्टॉल करके और इसे ग्लोबल शॉर्टकट के रूप में ctrl-Q के एक्शन के रूप में असाइन करना है।


2018 के मध्य तक, यह सही उत्तर होना चाहिए।
बाइटबस्टर

0

मेरे लिए, Ctrl+Qशॉर्टकट सिस्टम-वाइड को अक्षम करना सही समाधान नहीं है, क्योंकि यह फ़ायरफ़ॉक्स, क्रोम आदि के अलावा अन्य अनुप्रयोगों को रोकता है जब आप उस शॉर्टकट का उपयोग करते हैं - उदाहरण के लिए, IntelliJ IDEA Ctrl+Qत्वरित दस्तावेज़ पॉप दिखाने के लिए डिफ़ॉल्ट बाइंडिंग के रूप में उपयोग करता है- यूपी।

यदि आप फ़ायरफ़ॉक्स-केवल समाधान की तलाश कर रहे हैं, तो मैं अत्यधिक Ctrl-Q शॉर्टकट प्लग इन अक्षम करने की सलाह देता हूं । मेरी राय में यह से एक बेहतर विकल्प है keyconfig @qbi ने उल्लेख किया है क्योंकि इसके स्रोत पर उपलब्ध है GitHub , जबकि keyconfig केवल एक द्विआधारी के रूप में उपलब्ध है।


0

मेरा वर्तमान समाधान सिस्टम सेटिंग्स> कीबोर्ड> शॉर्टकट में एक नया शॉर्टकट बनाने के लिए है। यदि शॉर्टकट गलती से दबाया जाता है तो हमें एक सूचनात्मक संदेश प्राप्त होता है।

  • शीर्षक: रोकथाम रोकें
  • कमान: notify-send 'Dear idiot' "Don't press ctrl-Q"
  • छोटा रास्ता: ctrl-q

हालांकि, यह कमांड सिस्टम को व्यापक रूप से अक्षम करता है, जो आपके उपयोग के मामले के आधार पर स्वीकार्य ट्रेडऑफ हो सकता है।


में परीक्षण किया गया:

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