फायरफॉक्स, क्रोम आदि जैसे अनुप्रयोगों का एक बहुत, बंद मिलता है जब मैं गलती से प्रेस Ctrl+ Qके बजाय Ctrl+ Wकी निकटता के कारण Qऔर Wकीबोर्ड पर कुंजियों। क्या कोई तरीका है जिससे इस शॉर्टकट को हटाया जा सकता है या सिस्टम के आधार पर रीसेट किया जा सकता है?
फायरफॉक्स, क्रोम आदि जैसे अनुप्रयोगों का एक बहुत, बंद मिलता है जब मैं गलती से प्रेस Ctrl+ Qके बजाय Ctrl+ Wकी निकटता के कारण Qऔर Wकीबोर्ड पर कुंजियों। क्या कोई तरीका है जिससे इस शॉर्टकट को हटाया जा सकता है या सिस्टम के आधार पर रीसेट किया जा सकता है?
जवाबों:
अपने विशिष्ट एप्लिकेशन में कीबोर्ड सेटिंग को अक्षम करने का सबसे अच्छा तरीका है। फ़ायरफ़ॉक्स के लिए एक विस्तार keyconfig है । इससे आप कीबोर्ड सेटिंग बदल सकते हैं।
आप अक्षम करना चाहते हैं Ctrl+ Qअपने पूरे सिस्टम के लिए, मैं एक नई सेटिंग बनाने के लिए सुझाव है:
/bin/false
कमांड के रूप में दर्ज करें । अपने परिवर्तन लागू करें।अब आपके पास आपके लागू नाम और आपकी कीबोर्ड सेटिंग के साथ एक नई प्रविष्टि होनी चाहिए। हर बार जब आप दबाते हैं Ctrl+ तो Qआपका सिस्टम कमांड चलाएगा /bin/false
जो मूल रूप से कुछ भी नहीं करता है। तो यह सेटिंग को अक्षम करने के लिए एक वैकल्पिक हल है।
kbd
html टैग का उपयोग करें ।
Ctrl-Q
तो विंडो बंद हो जाएगी। आप इस पद्धति का उपयोग करके कभी भी कुंजी को असाइन नहीं कर सकते
संभवतः सिस्टम -> प्राथमिकताएं -> कीबोर्ड शॉर्टकट और "अक्षम" के तहत शॉर्टकट सम्मिलित करना चाहिए।
आप सिस्टम-> वरीयताएँ-> कीबोर्ड शॉर्टकट पर जा सकते हैं और इस कॉम्बो को अप्रयुक्त कार्रवाई के लिए असाइन कर सकते हैं। उदाहरण के लिए मैंने CTRL + Q को कार्यस्थान 12 पर स्विच करने के लिए असाइन किया (नहीं, मेरे पास 12 कार्यस्थान नहीं हैं)।
परिणामस्वरूप यह सिस्टम वाइड सेटिंग एप्लिकेशन को ओवरराइड करता है और CTRL + Q अब फ़ायरफ़ॉक्स को बंद नहीं करता (संभवतः कॉम्बो कभी फ़ायरफ़ॉक्स तक नहीं पहुंचता)। यह सिर्फ कुछ नहीं करता है।
यदि Ctrl+ Qकीबोर्ड सेटिंग्स विंडो को बंद करता है, जैसे कि यह मेरे लिए था, तो शॉर्टकट को किसी अन्य मान पर सेट करें, विंडो बंद करें और तब तक प्रतीक्षा करें जब तक कि अपडेटेड शॉर्टकट कहीं दिखाई न दे ~/.gconf/desktop/gnome/keybindings/*
। उस फ़ाइल को खोलें और stringvalue
पढ़ने के लिए उस कमांड को संपादित करें <Primary>q
। फिर पीसी को रिबूट करें। इसने मेरे लिए स्वीकृत उत्तर के विपरीत काम किया।
यहां पहले से आपूर्ति किए गए 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 के साथ एक समान समाधान संभव होना चाहिए।
फ़ायरफ़ॉक्स क्वांटम के साथ लिनक्स पर, वर्तमान में एक बग है जो एक्सटेंशन और स्पष्ट कॉन्फ़िगरेशन को एक अंतर्निहित शॉर्टकट जैसे कि ctrl-Q को बदलने से रोकता है। एक वर्क अराउंड सिस्टम लेवल पर इसे ब्लॉक करना है जैसे कि स्क्रिप्ट को https://github.com/sasawat/firefox-ctrl-q-workaround से इंस्टॉल करके और इसे ग्लोबल शॉर्टकट के रूप में ctrl-Q के एक्शन के रूप में असाइन करना है।
मेरे लिए, Ctrl+Q
शॉर्टकट सिस्टम-वाइड को अक्षम करना सही समाधान नहीं है, क्योंकि यह फ़ायरफ़ॉक्स, क्रोम आदि के अलावा अन्य अनुप्रयोगों को रोकता है जब आप उस शॉर्टकट का उपयोग करते हैं - उदाहरण के लिए, IntelliJ IDEA Ctrl+Q
त्वरित दस्तावेज़ पॉप दिखाने के लिए डिफ़ॉल्ट बाइंडिंग के रूप में उपयोग करता है- यूपी।
यदि आप फ़ायरफ़ॉक्स-केवल समाधान की तलाश कर रहे हैं, तो मैं अत्यधिक Ctrl-Q शॉर्टकट प्लग इन अक्षम करने की सलाह देता हूं । मेरी राय में यह से एक बेहतर विकल्प है keyconfig @qbi ने उल्लेख किया है क्योंकि इसके स्रोत पर उपलब्ध है GitHub , जबकि keyconfig केवल एक द्विआधारी के रूप में उपलब्ध है।
मेरा वर्तमान समाधान सिस्टम सेटिंग्स> कीबोर्ड> शॉर्टकट में एक नया शॉर्टकट बनाने के लिए है। यदि शॉर्टकट गलती से दबाया जाता है तो हमें एक सूचनात्मक संदेश प्राप्त होता है।
notify-send 'Dear idiot' "Don't press ctrl-Q"
हालांकि, यह कमांड सिस्टम को व्यापक रूप से अक्षम करता है, जो आपके उपयोग के मामले के आधार पर स्वीकार्य ट्रेडऑफ हो सकता है।
में परीक्षण किया गया: