एरो कीज़, होम, एंड, टैब-कम्प्लीट कीज़ शेल में काम नहीं कर रहे हैं


96

मैंने अपने vm पर ubuntu minimal (mini.iso) स्थापित किया है। मैंने तब पुनर्प्राप्ति मोड का उपयोग रूट के रूप में लॉगिन करने और खाता बनाने के लिए किया useradd -m adminऔर फिर पासवर्ड सेट किया passwd admin

जब मैं नए खाते पर लॉगिन करता हूं, तो सामान्य संकेत के बजाय मुझे केवल एक $संकेत दिखाई देता है । यदि मैं एक कमांड या फ़ाइल को टैब करने की कोशिश करता हूं तो यह एक सामान्य टैब प्रिंट करता है। मैं तीर कुंजी यह प्रिंट का उपयोग करने का प्रयास करें ^[[A, ^[[B, ^[[Cया ^[[D। इसके अलावा, lsअब रंग नहीं जोड़ता है।

इनमें से कोई भी समस्या रिकवरी मोड में नहीं थी। मैं इसे कैसे ठीक करूं?


1
$ प्रांप्ट एक उपयोगकर्ता के लिए है। रूट का संकेत # है। तीर कुंजी टर्मिनल में काम नहीं करते हैं, आप कुछ में टाइप करने की आवश्यकता पसंद unityएकता खोल चलाने के लिए
SimplySimon

3
@SimplySimon ऊपर और नीचे तीर कुंजियाँ पिछली कमांड के माध्यम से स्विच करने वाली हैं, बाएँ और दाएँ तीर कुंजियाँ वर्तमान कमांड के माध्यम से स्क्रॉल करने वाली हैं, और टैब को कमांड या फ़ाइल नाम को पूरा करना चाहिए। रास्ता $ के बाईं ओर लिखा जाना चाहिए ...
Runemoro

बहुत सही, बेशक वे करते हैं। क्षमा करें
सिम्प्लीसिमोन

जवाबों:


183

इसका अर्थ यह है कि नया उपयोगकर्ता खाता / बिन / श के साथ बनाया गया था, इसके लॉगिन शेल के रूप में (जो डिफ़ॉल्ट रूप से डैश शेल के लिए सहानुभूति रखता है) / बिन / बैश के बजाय - आप 'chsh' कमांड के साथ उपयोगकर्ता के लॉगिन शेल को बदल सकते हैं

sudo chsh -s /bin/bash <username>

(आपको प्रभावी होने के लिए लॉग आउट करना होगा और वापस जाना होगा)। आपको रंग प्रॉम्प्ट प्राप्त करने के लिए डिफ़ॉल्ट .bashrc / etc / skel से कॉपी करने की भी आवश्यकता हो सकती है।

भविष्य में आप 'useradd' के बजाय 'adduser' कमांड का उपयोग करना चाह सकते हैं - यह एक अधिक संपूर्ण उपयोगकर्ता वातावरण सेट करता है जिसमें डिफ़ॉल्ट .profile और .bashrc जैसी चीजें शामिल हैं - साथ ही लॉगिन खोल को 'bash' सेट करने के लिए।


16
अतिरिक्त टिप: एक उपयोगकर्ता को अपने स्वयं के खाते के लिए सूडो अधिकारों की आवश्यकता के बिना इसे बदल सकते हैं (बस sudoऊपर दिए गए आदेश में छोड़ दें )।
सेड्रिक रीचेनबैक

4
दरअसल, आपको लॉग आउट नहीं करना है। बस /bin/bashप्रॉम्प्ट पर टाइप करके इसे लागू करें । यदि आप अपनी bash.rcफ़ाइल को संशोधित करते हैं तो भी यही बात होती है । परिवर्तनों को देखने के लिए आप एक ही काम करते हैं।
एसडीसोलर

5

जब मैं वीएनसी के माध्यम से एक बिना सिर वाले XFCE4 से जुड़कर टैब समापन का उपयोग करने में असमर्थ था। यहाँ सूचीबद्ध उत्तर काम नहीं किया लेकिन यह किया:

Xml फ़ाइल में कीबोर्ड शॉर्टकट संपादित करें:

sudo nano ~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml

खोजें:

<property name="&lt;Super&gt;Tab" type="string" value="switch_window_key"/>

इसे इसमें बदलें:

<property name="&lt;Super&gt;Tab" type="empty"/>

लॉगआउट / रिबूट और जाने के लिए अच्छा होना चाहिए


2

मैंने सिर्फ विम स्थापित किया और सब कुछ हल हो गया। सबसे पहले, मैंने सोचा कि यह उबंटू के मूल संस्करण पर स्थापित किया गया था क्योंकि मैं वीआई कमांड का उपयोग करने में सक्षम था, लेकिन ऐसा नहीं था।

sudo apt-get install vim 

समस्या का हल किया।


चयनित जवाब मेरे लिए काम नहीं किया, लेकिन यह किया।
एरोन साइली

-1

यह सभी को हल करेगा: पेस्ट करें और दबाएं। इसके बाद आप एरो अप का उपयोग करते हुए इतिहास से ऑटो-कंप्लीट कर पाएंगे।

bind '"\e[A": history-search-backward'

इससे लिया गया: https://unix.stackexchange.com/questions/5366/command-line-completion-from-command-history इसके अलावा आप अपने इतिहास को देखने के लिए Ctrl + R का उपयोग कर सकते हैं।


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