Kiedy ssh w polu Ubuntu Lucid, monit jest ładny, z kolorami. O ile mi wiadomo, wszystko jest domyślne. Oto mój zewnętrzny ekran $ PS1:
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@dev\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
Ale potem, kiedy uruchamiam ekran, kolory znikają. Wszystko inne jest w porządku, a mój ekran może obsługiwać kolory (zauważ, że .
i ..
na tym ls -al
są niebieskie), ale monit nie jest. Teoretycznie wszystko powinno być dokładnie takie samo. Ekran wewnętrzny PS1 $:
${debian_chroot:+($debian_chroot)}\u@dev:\w\$
EDYCJA: To tylko zwykły ekran waniliowy.
10.04
command-line
ssh
gnu-screen
chmullig
źródło
źródło
echo $PS1
drukuje to samo na ekranie wewnętrznym i zewnętrznym?Odpowiedzi:
Możesz edytować następujący wiersz w swoim .bashrc (jest to nr 39 w moim .bashrc):
Zmień na:
Może to być denerwujące, jeśli logujesz się z miejsca, w którym kolor nie jest obsługiwany, ale uważam to za bardzo mało prawdopodobne.
źródło
.screenrc
Plik jest dla mnie zagadką. Mój jest gobbledygook, który skopiowałem z Internetu. Widzę jednak kilka wierszy, które wydają się być odpowiednie dla twojego problemu:Myślę, że jeśli dodasz powyższe linie do swoich, uzyskasz kolor. Oto moja cała
.screenrc
informacja:źródło
Twoje
PS1
ustawienie powinno być umieszczone.bashrc
, a nie.bash_profile
.Jeśli to nie jest problem, edytuj pytanie, aby zawierało ustawiony wiersz
PS1
.Możesz także spróbować uruchomić te:
źródło
Screen zwykle używa specjalnego typu terminala, takiego jak „screen”, lub jeśli ustawisz go w .screenrc, „screen-256color”.
Wystarczy poszukać w pliku .bashrc instrukcji wykrywania detekcji kolorów i dodać ekran do listy.
Na przykład coś takiego:
Używam 256-kolorowych typów terminali, więc potrzebuję tylko instrukcji 256 , ponieważ przechwytuje ona xterm-256color, gnome-256color i screen-256color. Twój przebieg może się różnić. 🙂
źródło
Dodaj to do swojego ~ / .screenrc
źródło
Wywoływanie ekranu z
-T xterm
działaniem jest dla mnie, więc po prostu:Nie trzeba modyfikować żadnych plików.
źródło