Quand je ssh dans une boîte Ubuntu Lucid, l'invite est toute jolie, avec des couleurs. Tout est le défaut, pour autant que je sache. Voici mon écran extérieur $ PS1:
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@dev\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
Mais une fois que je démarre l'écran, les couleurs disparaissent. Tout le reste va bien, et mon écran peut prendre en charge les couleurs (notez que le .
et ..
dans ce ls -al
sont bleu), mais l'invite ne l'est pas. En théorie, tout devrait être exactement le même. $ PS1 à l'intérieur de l'écran:
${debian_chroot:+($debian_chroot)}\u@dev:\w\$
EDIT: Ceci est tout simplement un écran vanille.
10.04
command-line
ssh
gnu-screen
chmullig
la source
la source
echo $PS1
la même chose à l'intérieur de l'écran et à l'extérieur de l'écran?Réponses:
Vous pouvez modifier la ligne suivante dans votre .bashrc (c'est # 39 dans mon .bashrc):
Changer pour:
Cela pourrait être gênant si vous vous connectez depuis un endroit où la couleur n'est pas prise en charge, mais je trouve cela très peu probable.
la source
Le
.screenrc
dossier est un mystère pour moi. Le mien est un charabia que j'ai copypasté des internets. Cependant, je vois quelques lignes qui semblent pertinentes pour votre problème:Je pense que si vous ajoutez les lignes ci-dessus aux vôtres, vous obtiendrez de la couleur. Voici mon tout
.screenrc
pour référence:la source
Votre
PS1
réglage doit être placé dedans.bashrc
, non.bash_profile
.Si ce n'est pas le problème, veuillez modifier votre question pour inclure la ligne que vous avez définie
PS1
.Vous pouvez également essayer de les exécuter:
la source
L'écran utilise normalement un type de terminal spécial, tel que "écran", ou si vous le définissez dans votre .screenrc, "screen-256color".
Recherchez simplement dans votre .bashrc la déclaration de cas de détection de couleur et ajoutez un écran à la liste.
Par exemple, quelque chose comme ceci:
J'utilise des types de terminaux 256 couleurs, j'ai donc juste besoin de l' instruction 256 case, car elle attrape xterm-256color, gnome-256color et screen-256color. Votre kilométrage peut varier. 🙂
la source
Ajoutez ceci à votre ~ / .screenrc
la source
Invoquer l'écran avec des
-T xterm
œuvres pour moi, donc simplement:Pas besoin de modifier les fichiers.
la source