कमांड लाइन में होने पर मैं "b" टाइप नहीं कर सकता


13

अपडेट करें

मैं भी एक पेस्ट नहीं कर सकते b। मैं उबंटू 15.04 में अपग्रेड करने की कोशिश कर रहा हूं, लेकिन मुझे / बूट निर्देशिका में कुछ फ़ाइलों को हटाने की आवश्यकता है। जब मैं cd /ootमैं एक टाइप नहीं कर सकते b। इसलिए, मैंने सोचा, मैं /निर्देशिका में फ़ाइलों को सूचीबद्ध करूंगा और कॉपी / पेस्ट करूंगा , लेकिन कोई फायदा नहीं होगा। मैं भी एक पेस्ट नहीं कर सकते b

अपडेट २

मैंने हाल ही /etc/inputrcमें टैब को बेहतर तरीके से पूरा करने के लिए फ़ाइल में कुछ लाइनें जोड़ी हैं :

set completion-ignore-case on
set show-all-if-ambiguous on
TAB: menu-complete
bind TAB:menu-complete

मूल प्रश्न

जब मैं अपने ubuntu सर्वर में ssh करता हूं तो मैं "b" अक्षर नहीं लिख सकता। लेकिन मैं शिफ्ट कीज़ का उपयोग करके एक पूंजी "बी" टाइप कर सकता हूं।

मैं 2012 से रेटिना डिस्प्ले के साथ मैकबुक प्रो का उपयोग कर रहा हूं, और मैं एक कस्टम निर्मित उबंटू बॉक्स में ssh-ing हूं। यह यहाँ है कि मैं "b" कम केस टाइप नहीं कर सकता।

मैंने सर्वर को फिर से शुरू किया है और फिर भी मैं "b" टाइप नहीं कर सकता। हर दूसरा अक्षर ठीक है।

ऐसा पहले नहीं हुआ है, मैं लगभग दो साल से सर्वर चला रहा हूं और इससे पहले इस तरह का कोई मुद्दा नहीं आया है। मैंने भी ऐसा करने के लिए कुछ भी उल्लेखनीय नहीं किया है।

पहले मुझे लगा कि कीबोर्ड थोड़ा चिपचिपा है लेकिन जब मैंने कनेक्शन बंद किया तो यह ठीक काम करता है। मैंने सर्वर को फिर से शुरू किया है, ssh'd में और "b" कुंजी फिर से काम करना बंद कर देता है।

मैं अपने ब्लूटूथ कीबोर्ड की कोशिश की है और अभी भी कोई किस्मत नहीं है।

क्या यह कुछ ऐसा हो सकता है जो एक .profile या .bashrc फ़ाइल या कुछ समान में एक नियम है? कुछ वर्णों को अनुमति नहीं देने के लिए एक सेटिंग।

जब मैं पत्र "बी" टाइप करने की कोशिश करता हूं तो मुझे टर्मिनल की घंटी ध्वनि मिलती है जैसे कि यह अनुमति नहीं है।


यह काम नहीं करता है जब ssh का उपयोग नहीं कर रहा है?
s3lph

1
कृपया अपने पोस्ट के अंतर्गत संपादन बटन का उपयोग करके इसे अपने प्रश्न में जोड़ें ।
s3lph

2
मुझे नहीं लगता कि यह है कि जैसा कि यह हर जगह ठीक है। यह एक मैकबुक प्रो है इसलिए मुझे संदेह है कि यह उस तरह की गलती है। यह केवल इस स्थिति में होने के लिए सुसंगत है कि मुझे यकीन है कि यह कुछ और है।
माइक

2
में .profileया नहीं .bashrc, लेकिन शायद .inputrcया /etc/inputrc(रीडलाइन की कॉन्फ़िगरेशन फ़ाइल) में यह bअपनी पंक्ति में एक अकेला पत्र हो सकता है ।
एग्मोंट

1
मैं अपने प्रश्न को उन पंक्तियों के साथ अपडेट करूंगा, जिन्हें मैंने जोड़ा है, और यदि आप उन्हें हटाने के लिए कहने के लिए अपना उत्तर अपडेट करते हैं, तो मैं आपको 50 प्रतिनिधि दे सकता हूं।
माइक

जवाबों:


24

Ssh सत्र के अंदर, एक catकमांड शुरू करें और देखें कि क्या आप bवहां टाइप कर सकते हैं। मुझे लगभग यकीन है कि यह काम करेगा, जिसका अर्थ है कि यह आपका शेल है जो निर्णय नहीं करता है b

डिफ़ॉल्ट मान लिया जाये bash, तो आप की जाँच करनी चाहिए readlineके विन्यास फाइल: ~/.inputrc, /etc/inputrc, या एक से संदर्भित किया $INPUTRC। संभावना है कि आप bअपने स्वयं के लाइन (या कुछ इसी तरह) पर एक आकस्मिक लोन पाएंगे , इस चरित्र का सामना करने पर कुछ भी नहीं करने के लिए रीडलाइन को निर्देश देते हैं।

अपडेट करें

मुझे लगता है कि आपकी पहली तीन लाइनें .inputrcसही हैं, यह चौथी लाइन ( bind TAB:menu-complete) परेशानी का कारण है। इसके पहले अक्षर को किसी और चीज़ में बदलें (जैसे कि findइसके बजाय bind) और फिर वह अक्षर (उदा f) गलत व्यवहार करेगा। स्पष्ट रूप bindसे इस संदर्भ में एक मान्यता प्राप्त कीवर्ड नहीं है।


इनाम देने के लिए मुझे 24 घंटे इंतजार करना होगा। मैं तब करूंगा। धन्यवाद।
माइक

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