J'ai vu une belle invite bash ici
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\]"
Il devrait ressembler à:
Après avoir ajouté dans mon .bashrc
, j'ai trouvé \[\016\]l\[\017\]
et \[\016\]m\[\017\]
ne correcte pas dans mon terminal (pour les deux gnome-terminal
Et konsole
):
J'ai trouvé qu'il fonctionnait bien en appuyant sur ctrl + alt + f1 .
Comment puis-je faire \[\016\]l\[\017\]
et \[\016\]m\[\017\]
fonctionne dans mon x-terminal?
Mes enquêtes et environnement:
016
dans ASCII sont: SO (shift out)
et SI (shift in)
Le thème de Bashish Howto dit Shift Out "invoque le jeu de caractères G1 (alternatif)". Je ne suis pas sûr, mais il semble que votre terminal ne supporte pas cela ou la police que vous utilisez n'a aucun jeu de caractères alternatif.
À propos du «jeu alternatif de traits linedrawing» a beaucoup plus de détails sur ce problème apparemment plutôt complexe.