टर्मिनेटर: कीबोर्ड लेआउट को स्विच करने के बाद शॉर्टकट काम नहीं करते हैं


20

मुझे टर्मिनेटर के साथ एक अजीब समस्या है:

कीबोर्ड शॉर्टकट डिफ़ॉल्ट कीबोर्ड लेआउट के लिए काम करते हैं (मेरे मामले में, जर्मन) बस ठीक है।

लेकिन जब मैं कीबोर्ड लेआउट को सुपर + स्पेस (पोलिश या अंग्रेजी-यूएस) का उपयोग करके स्विच करता हूं, तो वे कोई और काम नहीं करते हैं।

इसके बजाय, जैसे Ctrl+ Shift+ Oटर्मिनल पर रिटर्न भेजता है।

है कि काम केवल शॉर्टकट होने लगते हैं F11फुलस्क्रीन के लिए और Ctrl+ Shift+ Tनए टैब के लिए।

समस्या कार्यक्षमता की चिंता करती है, कुंजी संयोजन की नहीं:

मैं पर क्षैतिज विभाजन पुनः मानचित्रित F11या Ctrl+ Shift+ T, और यह अभी भी, ऐसा नहीं किया काम करते हुए कि नया टैब remapping के बाद Ctrl+ Shift+ O, यह अभी भी काम किया।

मैं Ubuntu GNOME 16.4 का उपयोग कर रहा हूँ। अन्य अनुप्रयोगों में कीबोर्ड शॉर्टकट समस्याओं के बिना काम करते हैं।


संपादित करें: डिफ़ॉल्ट कीबोर्ड लेआउट को पोलिश में बदलने की भी कोशिश की।

अब शॉर्टकट पोलिश लेआउट के लिए काम करते हैं, लेकिन जर्मन के लिए नहीं, इसलिए यह वास्तविक लेआउट की परवाह किए बिना डिफ़ॉल्ट / गैर-डिफ़ॉल्ट की बात है।


OMG यह सच है! मुझे समझ नहीं आ रहा था कि कभी-कभी मैं एक टर्मिनल से दूसरे (alt + तीर) पर क्यों जा सकता था और कुछ और समय जो मैं नहीं कर सकता था। यह वास्तव में निर्भर करता है कि यूएस कीबोर्ड सक्रिय है या नहीं !!! इतालवी या फ्रेंच कीबोर्ड के साथ alt + तीर टर्मिनेटर पर A, B, C, D लिखते हैं!
रिकी रॉबिन्सन

मुझे भी यह समस्या है, यह बहुत अजीब है।
एस्ट्रिड

क्या इसका कोई स्थायी समाधान है?
कैलिन

1226962 प्रसिद्ध बग का एक और चित्रण लगता है ।
N0rbert

जवाबों:


1

सबसे पहले, मुझे यह उल्लेख करना चाहिए कि यह व्यवहार केवल "टर्मिनेटर" के लिए नहीं है और न केवल "उबंटू" के लिए है! मैंने कीबोर्ड लेआउट में बदलाव होने पर शॉर्टकट को विंडोज और यहां तक ​​कि मैक में काम नहीं करते देखा है! तो, IMHO यह एक बग नहीं है!

हमें बेहतर तरीके से समझना होगा कि कीबोर्ड शॉर्टकट, उदा Ctrl+ Fक्या करता है! Ctrlकहा जाता है संशोधक , जबकि Fकहा जाता है गैर आपरिवर्तक कुंजी।

जब उन्हें एक सॉफ्टवेयर में धकेला जाता है, तो वे एक संकेत देते हैं । लिनक्स टर्मिनल POSIX विश्वसनीय और कभी-कभी POSIX वास्तविक समय संकेतों का उपयोग करता है। आप man 7 signalअपने टर्मिनल में टाइप करके इसके बारे में अधिक जान सकते हैं । डिफाइनेटर द्वारा टर्मिनेटर लाइनक्स पर GNU शैली संकेतों का उपयोग करता है।

टर्मिनेटर एक टर्मिनल एमुलेटर है जिसका मतलब है कि यह एक ऐसा सॉफ्टवेयर विकसित है जो आपको टर्मिनल की कार्यक्षमता और कुछ अतिरिक्त सुविधाएं प्रदान करता है। कई अन्य सॉफ्टवेयर्स की तरह, आप कॉन्फ़िगर कर सकते हैं कि टर्मिनेटर अपनी कॉन्फिग फाइल को संशोधित करके कैसे व्यवहार करता है जो आमतौर पर पाया जा सकता है ~/.config/terminator/config

अब, यदि आप इसकी विन्यास फाइल के लिए टर्मिनेटर हेल्प पेज पर एक नजर डालते हैं, तो आप देख सकते हैं कि यह फाइल कैसे संरचित है। एक विशिष्ट विकल्प है, try_posix_regexजो इसे स्थापित करने के Trueलिए टर्मिनेटर को पॉसिक्स शैली को आज़माने के लिए बनाता है। निम्न लाइन को नीचे जोड़ने का प्रयास करें global_config:

try_posix_regex = True

यहाँ विकल्प के बारे में स्पष्टीकरण दिया गया है:

try_posix_regexp (boolean)
          If  set  to  True, URL matching regexps will try to use POSIX style first, and fall
          back on GNU style on failure.  If you are on Linux but URL matches don't work,  try
          setting this to True.  If you are not on Linux, but you get VTE warnings on startup
          saying "Error compiling regular expression", set this  to  False  to  silence  them
          (they are otherwise harmless).  Default value: False on Linux, True otherwise.

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


0

इसलिए। यह एक बग, शुद्ध और सरल है।

वैकल्पिक हल:

उन कार्यों के अधिकांश माउस का उपयोग करके उपलब्ध हैं।

एक विंडो में राइट-क्लिक करें और आपको इसे विभाजित करने के विकल्प मिलते हैं।

एक बार विभाजित होने के बाद, आप सीमाओं को कहीं भी खींच सकते हैं।

पूरा टर्मिनेटर मैक्सिमम कंट्रोल पर क्लिक करके फुल-स्क्रीन पर जा सकता है।


यह उत्तर उन लोगों के लिए सख्ती से बेकार बोल रहा है जो एक माउस का उपयोग नहीं कर सकते हैं, उदाहरण के लिए क्योंकि वे अंधे हैं या एक मोटर हानि है। विकलांग लोगों के लिए, यह एक खराब समाधान है क्योंकि यह बहुत कम कुशल है।
इक्विएटहेटऑकनाइट

0

यह इसलिए भी हो सकता है क्योंकि आपके पास जर्मन कीबोर्ड है जो भौतिक लेआउट यूएस या पॉलिश से अलग है (उदाहरण के लिए! अमेरिकी सॉफ्टवेयर लेआउट पर नॉर्डिक और जर्मन कीबोर्ड पर प्रतीक को शिफ्ट को दबाकर और प्रतीक द्वारा टाइप किया गया है।

सभी क्षेत्रीय कीबोर्ड में अलग-अलग लेआउट होते हैं (संशोधक, फ़ंक्शन, कर्सर, सिस्टम कमांड और संख्यात्मक कुंजियों के अपवाद के साथ)

यहाँ यूएस कीबोर्ड लेआउट का उदाहरण दिया गया हैयहाँ यूएस कीबोर्ड लेआउट का उदाहरण दिया गया है


0

मैं बस एक ही बग का सामना करना पड़ा। फिक्स बहुत सरल है - टर्मिनेटर को शुद्ध करें और इसे फिर से स्थापित करें। मैंने क्या किया:

sudo apt purge terminator

रीबूट।

sudo apt install terminator

यहां तक ​​कि मेरा कॉन्फ़िगरेशन भी सहेजा गया था, शॉर्टकट ने एक बार फिर काम किया।

पीएस हां मुझे पता है, रिबूट आवश्यक नहीं है।

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