बश प्रॉम्प्ट में 016 017 क्या है, मैं इसे टर्मिनल में कैसे सही कर सकता हूं


0

मैंने एक सुंदर बैश प्रॉम्प्ट देखा यहाँ

PS1="\n\[\e[30;1m\]\[\016\]l\[\017\](\[\e[34;1m\]\u@\h\[\e[30;1m\])-(\[\e[34;1m\]\j\[\e[30;1m\])-(\[\e[34;1m\]\@ \d\[\e[30;1m\])->\[\e[30;1m\]\n\[\016\]m\[\017\]-(\[\[\e[32;1m\]\w\[\e[30;1m\])-(\[\e[32;1m\]\$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed 's: ::g') files, \$(/bin/ls -lah | /bin/grep -m 1 total | /bin/sed 's/total //')b\[\e[30;1m\])--> \[\e[0m\]"

यह इस तरह दिखना चाहिए:

Example

के बाद मैं अपने में जोड़ा .bashrc, मुझे मिला \[\016\]l\[\017\] तथा \[\016\]m\[\017\] मेरे टर्मिनल में दोनों के लिए सही नहीं है gnome-terminal तथा konsole ): My prompt1

मैंने पाया कि दबाने से यह ठीक काम करता है ctrl + alt + f1

मैं कैसे बना सकता हूँ? \[\016\]l\[\017\] तथा \[\016\]m\[\017\] मेरे एक्स-टर्मिनल में काम करता है?


मेरी जांच और पर्यावरण:

  • 016 / 017 ASCII में हैं: SO (shift out) तथा SI (shift in)
  • मेरा वातावरण: Ubuntu 14.04

क्या "अंतर हाजिर" का एक अच्छा खेल
Der Hochstapler

अच्छा ... इसके लिए क्षमा करें ...
Marslo

जवाबों:


1

बशीश थीम हाउटो शिफ्ट आउट "G1 (वैकल्पिक) वर्ण सेट को आमंत्रित करता है"। मुझे यकीन नहीं है, लेकिन ऐसा लगता है कि आपका टर्मिनल या तो समर्थन नहीं करता है या आपके द्वारा उपयोग किए जा रहे फ़ॉन्ट का कोई वैकल्पिक वर्ण सेट नहीं है।

'वैकल्पिक पंक्तिबद्ध चरित्र सेट' के बारे में यह प्रतीत होता है बल्कि जटिल मुद्दे के बारे में बहुत अधिक विवरण है।


नमस्कार, आपके जवाब के लिए धन्यवाद! मुझे Pormpt: परिवर्तन में 'वैकल्पिक पंक्तिबद्ध वर्ण' सेट करने का तरीका मिल गया है \[\016\] सेवा मेरे \[\033(0\], तथा \[\017\] सेवा मेरे \[\033(B\]। और यह काम करता है!
Marslo
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.