Un peu de couleur dans la "Konsole"

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
Code TEXT :
PS1="# 33[0;36m][t] 33[0;m] 33[0;32m]u@h 33[0;m]: 33[1;35m]w 33[0;m] 33[1;32m]\$ 33[0;m] "
Le problème est que si je tape une ligne un peu trop longue, voici le résultat :
http://img70.xooimage.com/files/8/a/4/screen57-2ed478d.png
Y a t il quelque chose que j'ai mal fait ?


Édité par Adrien.D Le 17/11/2011 à 19h05
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !


Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
Citation :
Code TEXT :
entourer les couleurs avec [] permet le bon calcul de la longueur du prompt, et le passage à la ligne automatique en bout de ligne.
Tu devrais simplifier, réduire le nombre de couleurs dans un premier temps, pour identifier le problème.
Pour info j'ai un prompt vert avec :
Code TEXT :
PS1="[e[0;32m][u@h W]$ [e[m]"
que j'ai placé dans le fichier .bashrc du home.
Edit :
Je n'ai pas les mêmes valeurs que toi pour les couleurs.
pour ton cyan 33[0;36m] , j'aurais mis e[0;36m .
Et e[0m comme fin de couleur.
Bien sûr entouré de [] .
Édité par Meuz Le 17/11/2011 à 23h48
PS1="[e[1;34m][u@h W [D{%d-%m-%Y %H:%M}] [e]0;H:wa]$ [e[0m]"
et j'ai le même problème qu'Adrien.D...
joel

Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :

Alors qu'avec celui d'Adrien, on ne revient pas à la ligne.
Je ne vois pas dans ton cas où est le problème.
Édité par Meuz Le 18/11/2011 à 17h35

Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :

J'ai mis un en moins :
$
alors que tu as
\$
Édité par Meuz Le 18/11/2011 à 17h40

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
Nickel
Code TEXT :
PS1="# [e[0;36m][t][e[0;m] [e[0;32m]u@h[e[0;m]: [e[1;35m]w[e[0;m] [e[1;32m] \$[e[0;m] "
Et ça fonctionne ! Merci !!!
J'ai bien laissé les 2 slash \$ car sinon, en root j'ai aussi $ et non #
Mais l'espace y est pour quelque chose

Édité par Adrien.D Le 18/11/2011 à 18h17
Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !

Meuz :
> joel . Je n'ai pas de problème avec ton prompt :
Je ne vois pas dans ton cas où est le problème.
Je ne vois pas dans ton cas où est le problème.
En fait, avec mon prompt, j'ai différentes bizarreries, pas systématiques...
En voici un exemple : http://pix.toile-libre.org/?img=1321651787.png

après "/documents/musique/ambiance/Julien Boulier - B" le reste du texte a disparu
Ma commande se termine à /tmp.
Le "auterelle." qui suit est une partie du texte disparu.
C'est un exemple. En voici un autre : souvent (mais pas toujours), si je fais Ctrl+a pour me placer au début de la commande, le curseur se place quelque part dans le prompt lui-même et le début de la ligne disparaît. Pas pratique...
Édité par joel Le 18/11/2011 à 22h37
joel

Meuz Membre non connecté
-
- Voir le profil du membre Meuz
- Inscrit le : 06/08/2011
- Groupes :
Donc remplacer par [e[m]
Meuz :
Et si tu retires de le 0 de [e[0m] ?
Donc remplacer par [e[m]
Donc remplacer par [e[m]
Bonne idée, Meuz.
A première vue, cela semble aller mieux (les problèmes que je rencontrais étant aléatoires, je n'en serai certain qu'à l'usage)
Ce 0, il ne servait donc à rien ?
Parce que ça ne change rien au prompt...
joel

Adrien.D Membre non connecté
-
- Voir le profil du membre Adrien.D
- Inscrit le : 30/05/2011
- Site internet
- Groupes :
le 0 sert à mettre en "normal" et 1 sert à mettre en "gras" la police.

Config : PC Fixe : X470 GAMING PRO- AMD Ryzen 5 2600X - 16Go RAM - Radeon RX 560 (Pilote libre) - Gentoo Linux - GNOME Desktop - Kernel 5.10 LTS
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !
Ancien Webmaster de MageiaLinuxOnline. Les remplaçants assurent !

Adrien.D :
Salut,
le 0 sert à mettre en "normal" et 1 sert à mettre en "gras" la police.
le 0 sert à mettre en "normal" et 1 sert à mettre en "gras" la police.

OK, merci, Adrien.
joel
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie