configuration terminal graphique
Le
Professeur Méphisto

Bonjour à tous,
est-il possible avec un terminal graphique (xterm ou autre, peu importe=
)
d'avoir une différence visuelle évidente (couleur de fond idéalem=
ent)
quand on est sur la machine locale et et en ssh sur une autre ?
La différence d'invite de commande n'est pas suffisante quand la
vigilance baisse :-/
Merci
est-il possible avec un terminal graphique (xterm ou autre, peu importe=
)
d'avoir une différence visuelle évidente (couleur de fond idéalem=
ent)
quand on est sur la machine locale et et en ssh sur une autre ?
La différence d'invite de commande n'est pas suffisante quand la
vigilance baisse :-/
Merci
Dans xterm, regarde l'effet de la commande suivante :
printf ' 33]11;lemonchiffon2a'
Perso dans ces cas-là, la "différence d'invite de commande" se traduit
par une différence de couleur du prompt :
Sur une machine :
PS1='[ 33[01;31m][ 33[00m]:[ 33[01;34m]w[ 33[00m]$ '
Sur l'autre :
PS1='[ 33[01;32m][ 33[00m]:[ 33[01;34m]w[ 33[00m]$ '
Sur la troisième :
PS1='[ 33[01;33m][ 33[00m]:[ 33[01;34m]w[ 33[00m]$ '
etc.
un fond jaune très clair et le texte écrit en blanc. Pas super lisi ble
mais au moins pas de risque de confusion ;-)
ça peut déjà bien aider.
MErci
Je suppose que tu n'as eu aucun problème à changer ce qui peut être changé.
if [ -n "$SSH_CLIENT" ]; then text=" ssh"
export PS1='[e[1;31m] -d- ${text} W[e[m]$ '
fi
Dans le .bashrc de la machine distante.
--
François Patte
Université Paris Descartes
François Patte a tapoté, le 19/03/2013 23:35:
Ça fonctionne il y a juste un caractère qui ne passe pas au début : "y"
qui s'affiche comme ça:
00
02
--
Stéphane BOFH excuse #319:
Your computer hasn't been returning all the bits it gets from the Internet.
toutes le couleurs possibles
http://softwarelivre.org/articles/0040/0610/ansi-color-demo.png
je l'ai emballé : c'est pour ce soir, pas pour manger tout de suite. Mais je
devrais avoir de quoi résoudre le bidule.
Merci à tous.
Bof... huit couleurs plus l'attribut gras... On est très loin de les avoir
toutes.