सुपर प्रमुख संयोजन कोनो कंसोल में अजीब इनपुट का कारण बनते हैं


0

मैं KDE 5.10.4 को फेडोरा 26 पर चला रहा हूं। जब भी मैं कोनो कंसोल में हूं और विन / सुपर कुंजी को किसी भी कुंजी के साथ दबाता हूं जो कि सिस्टम-वाइड केडीई शॉर्टकट से बंधा नहीं है, जैसे कि 'आई', यह कुछ अजीब भेजता है इनपुट है कि: (1) कुछ सामग्री प्रिंट करता है / etc / host (लेकिन / etc / मेजबान की पूरी सामग्री नहीं), और (2) "si" (या जैसे "sd" लिखता है अगर मैंने इसके बजाय Super-D दबाया) अगली लाइन पर उदाहरण के लिए:

[eru@keionbu ~]$ 
::1                      localhost4.localdomain4  localhost.localdomain
localhost                localhost6               
localhost4               localhost6.localdomain6  
[eru@keionbu ~]$ si

यहाँ पहली पंक्ति है जहाँ मैं Win + I दबाता हूँ। यह ध्यान दिया जाना चाहिए कि यह तब भी होता है जब पहली पंक्ति में पहले से ही पाठ हो। यह xterm या टर्मिनेटर जैसे अन्य टर्मिनल एमुलेटर के साथ भी नहीं लगता है।

मैंने कॉनसोल की कीबाइंडिंग और कीबोर्ड सेटिंग (Xfree4, लिनक्स और सोलारिस के बीच) को बदलने की कोशिश की, लेकिन यह इस मुद्दे को हल करने के लिए प्रतीत नहीं हुआ। मैंने सिस्टम सेटिंग्स> इनपुट डिवाइसेस> कीबोर्ड> एडवांस्ड के तहत विभिन्न सेटिंग्स को बदलने की कोशिश की, जो Alt / Win प्रमुख व्यवहार से संबंधित हैं, लेकिन कोई फायदा नहीं हुआ।

किसी भी विचार कैसे इसे ठीक करने के अलावा एक और टर्मिनल एमुलेटर खोजने के लिए? यह बहुत कष्टप्रद है क्योंकि मैं कभी-कभी गलती से सुपर को Alt के बजाय दबाता हूं, और यह इस अजीब इनपुट / आउटपुट का कारण बनता है।


कुबंटू के यहाँ भी। लेकिन मैंने इसे कभी नहीं देखा है जब तक कि मैंने आपकी समस्या को पुन: पेश करने की कोशिश नहीं की। मेजबान नामों के कुछ प्रकार के स्वत: पूर्णता से संबंधित लगता है (यदि आप इसे एक पत्र के बाद दर्ज करते हैं तो आपको केवल उस पत्र के साथ मेजबान नाम मिलते हैं)? कॉनसोल से संबंधित नहीं हो सकता है। अगर मैं TTYs में से एक में प्रवेश करें, मेटा-जी सभी निर्देशिकाओं को सूचीबद्ध करता है, और अगर मैं टाइप D+ मेटा-जी मैं केवल एक के साथ उन लोगों startwith मिल D: Desktop, Documents, Downloads... तो सांत्वना एप्लिकेशन को बदलने समस्या को ठीक नहीं कर सकते हैं।
xenoid

उबंटू में एक ही व्यवहार 17.04, एकता। मुझे पूर्ण उत्तर नहीं पता, लेकिन मैं समस्या की जगह को आधे में विभाजित कर सकता था। जब आप Super+ दबाते हैं letter, तो konsole निकलता है ^X @ s letter(वह है: "साइन, शाब्दिक", "Ctrl और X", और आपके द्वारा दबाया गया अक्षर)। आप उदाहरण के लिए इसे चलाकर catऔर फिर इसे दबाकर इसे सत्यापित कर सकते हैं । एक प्रश्न यह है कि कोनोलाॅस इस क्रम का उत्सर्जन क्यों करता है। एक और सवाल यह है कि bash (या अधिक संभावना रीडलाइन) को सभी होस्टनामों को सूचीबद्ध करने के लिए कॉन्फ़िगर किया गया है a ^X @
egmont

ऐसा प्रतीत होता है कि ^ एक्स बहुत विस्तारित कार्यक्षमता के लिए एक बैश शॉर्टकट है, और यह सिर्फ ऐसा होता है कि ^ X- @ को "संभव होस्टनाम पूर्णता" के लिए मैप किया जाता है। असली सवाल, मुझे लगता है, ^X @ sसुपर पर भेजने से कॉनसोल (और अन्य टर्मिनल एमुलेटर) को कैसे रोकना है ।
बर्नडी

जवाबों:


0

यह हार्ड-कोडेड (कॉन्फ़िगर करने योग्य नहीं) है और जानबूझकर किया गया है। उस कमिट के लिए गिट लॉग कहता है

[commit 5ba344714b8da55dfcc84823abac6f059a288386
Author: Jekyll Wu <adaptee@gmail.com> 
Date:   Tue Apr 24 14:35:06 2012 +0800
    Translate the "Super" modifier into bytes prefix understood by Emacs.
    Note: although it is Qt::MetaModifier in the code, the actual pressed
    key is the "Super/Windows" key.
    CCBUG: 96282][1]

उद्धृत बग रिपोर्ट यहां (Emacs-specific) है।


भगवान लानत emacs उपयोगकर्ताओं को इसे फिर से हर किसी के लिए बर्बाद! जवाब के लिए धन्यवाद।
बर्नडी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.