ऐसे समय होते हैं जब हम खेल खेलने, फिल्में देखने, या पूर्ण स्क्रीन मोड में अनुप्रयोगों पर काम करने के लिए हमारे उबंटू सिस्टम का उपयोग करते हैं, और इन गतिविधियों को करने के दौरान हम वास्तव में क्या नहीं चाहते हैं, यह किसी भी प्रकार के विकृति को गलती से ट्रिगर करना है। सुपर (विंडोज) कुंजी गलती से दबाए जाने पर उबंटू की यूनिटी डैश का उद्घाटन ऐसा एक विकृति है।

बेशक, आप यह सुनिश्चित करने के लिए कुंजी को स्थायी रूप से अक्षम कर सकते हैं कि दबाए जाने पर कुछ भी नहीं होता है, लेकिन जब आप पूर्ण स्क्रीन मोड में कोई एप्लिकेशन चल रहे हों तो कुंजी को कुछ भी करने से रोकने के लिए यह सबसे अच्छा समाधान नहीं है। शुक्र है, अब एक तरीका है - हालांकि आधिकारिक नहीं - केवल पूर्ण स्क्रीन ऐप्स के लिए सुपर कुंजी को अक्षम करने के लिए।

कृपया ध्यान दें कि जिस समाधान पर हम चर्चा करेंगे, उसका परीक्षण उबंटू 16.04 एलटीएस पर किया गया है।

सुपर कुंजी अक्षम करें

इस मामले में चाल जो उपकरण है, वह AskUbuntu उपयोगकर्ता सर्ग द्वारा लिखी गई एक छोटी पायथन लिपि है। स्क्रिप्ट को डाउनलोड और सेट करने के लिए, निम्न आदेश निष्पादित करें:

 सीडी / ऑप्ट सूडो गिट क्लोन https://github.com/SergKolo/sergrep.git sudo chmod -R + x sergrep 

एक बार डाउनलोड हो जाने पर, स्क्रिप्ट को निम्न तरीके से निष्पादित किया जा सकता है (यह मानते हुए कि आप /opt निर्देशिका में हैं):

 पायथन sergrep / disabled_super_key.py 

उपरोक्त आदेश टर्मिनल पर कोई आउटपुट नहीं देगा।

लेकिन यह वही करेगा जो वादा करता है - पूर्ण कुंजी अनुप्रयोगों के लिए यूनिटी डैश खोलने से सुपर कुंजी को रोकें।

लिपि में एक डिबगिंग विकल्प भी है जिसे लाइन नंबर 34 को debug = False से debug = True से बदलकर सक्षम किया जा सकता है और उसे कमांड लाइन से फिर से चलाया जा सकता है। निम्न स्क्रीन शॉट डिबगिंग विकल्प सक्षम होने पर स्क्रिप्ट उत्पन्न करता है आउटपुट दिखाता है।

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

ध्यान रखें कि "disabled_super_key" स्क्रिप्ट केवल सुपर कुंजी अक्षम करता है; यह किसी भी संबंधित कार्रवाई शुरू करने से "सुपर + एल" जैसे सुपर कुंजी संयोजनों को रोकता नहीं है। लेकिन, मैं व्यक्तिगत रूप से विश्वास करता हूं, एक बड़ी समस्या नहीं होनी चाहिए, क्योंकि एक महत्वपूर्ण संयोजन की आकस्मिक दबदबा दुर्लभ होनी चाहिए।

यह उल्लेखनीय है कि सर्ग भी यह सुनिश्चित करने के लिए एक समाधान के साथ आया कि सुपर कुंजी को अक्षम करने के लिए वर्कस्पेस-विशिष्ट बनाया जा सकता है। वह कहते हैं, समाधान सामान्य है और मूल रूप से एक रैपर स्क्रिप्ट होता है जो कार्यक्षेत्र में प्रवेश करने पर उपयोगकर्ता के आदेश को निष्पादित करता है, और जब उपयोगकर्ता वर्कस्पेस को सूची में नहीं डालता है तो उसे SIGTERM भेजता है। अफसोस की बात है, हालांकि, समाधान - मेरे परीक्षण के अनुसार - उबंटू 16.04 पर काम नहीं करता है।

निष्कर्ष

लेखक द्वारा बनाई गई "अक्षम_super_key" स्क्रिप्ट निस्संदेह समस्या की समस्या का एक बहुत अच्छा समाधान है। डाउनलोड करना, इंस्टॉल करना और निष्पादित करना वाकई आसान है। कहने की जरूरत नहीं है, चीजों को और अधिक सुविधाजनक बनाने के लिए लॉग इन करते समय आप हमेशा स्क्रिप्ट प्रारंभ कर सकते हैं।