Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 01/02/2011, à 12:18

Varamil

[Résolu] Bug affichage historique dans le terminal

Bonjour à tous,

Je viens d'installer la version 10.10 d'ubuntu et j'utilise pas mal le terminal ces temps ci (celui de gnome par défaut).

J'utilise souvent l'historique des commandes via les flèches haut/bas. Et quand je me déplace dans cette historique les premiers caractères de la dernière commande exécutée reste ce qui est assez désagréable pour savoir où vous en êtes dans vos commandes.

Voici un exemple concret (dont le code ne sert vraiment à rien ^^) :

1 alex@/ > cd /home/alex/Documents/
2 alex@~/Documents > ls -l .
total 28
-rw-r--r--  1 alex alex  986 2011-01-27 16:36 mel.txt.gpg
drwxrwxrwx  3 alex alex 4096 2011-01-31 17:44 MesureBruits
-rw-r--r--  1 alex alex 4816 2011-01-27 16:08 UbuntuCodeofConduct-1.1.txt
-rw-r--r--  1 alex alex 5353 2011-01-27 16:40 UbuntuCodeofConduct-1.1.txt.asc
drwxr-xr-x 39 alex alex 4096 2011-01-31 11:23 Usb
3 alex@~/Documents > ls /home/alex/Documents/mel.txt.gpg 
/home/alex/Documents/mel.txt.gpg
4 alex@~/Documents > ls -l /home/alex/Documents/mel.txt.gpg 
-rw-r--r-- 1 alex alex 986 2011-01-27 16:36 /home/alex/Documents/mel.txt.gpg
5 alex@~/Documents > ls -l /homcd /home/alex/Documents/
6 alex@~/Documents > ls -l /hom
6 alex@~/Documents > 

Jusqu'à la ligne 4 tout va bien, et puis à la ligne 5 si je veux rappeler la ligne 1 j'ai ls -l /hom qui reste devant. Pour la ligne 6 je me suis baladé dans l'historique et j'ai fait un Crtl+u pour vider la ligne, et on voit que le ls -l /hom reste, et je suis obligé de taper sur Entrer pour le virer (remarquez que le numéro de commande ne change pas).

Avez vous donc une idée de ce qui pourrait provoquer ce bug d'affichage ?
Merci

Dernière modification par Varamil (Le 01/02/2011, à 14:59)

Hors ligne

#2 Le 01/02/2011, à 12:29

Watael

Re : [Résolu] Bug affichage historique dans le terminal

salut

si tu as personnalisé ton prompt (PS1), vérifie qu'il n'y a pas d'erreur dans son format.


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#3 Le 01/02/2011, à 12:30

FRUiT

Re : [Résolu] Bug affichage historique dans le terminal

Dans ~/.bashrc il y a une variable nommée PS1.

Colle nous ici la ligne de définition de cette variable.


Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean

Hors ligne

#4 Le 01/02/2011, à 12:56

Varamil

Re : [Résolu] Bug affichage historique dans le terminal

Ma variable PS1 est :

PS1='\# \u@\e[1;32m\w\e[m > '

Hors ligne

#5 Le 01/02/2011, à 13:31

Watael

Re : [Résolu] Bug affichage historique dans le terminal

ok, ça devrait être

PS1='\# \u@\[e[1;32m\]\w\e[m > '

Dernière modification par Watael (Le 01/02/2011, à 13:31)


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#6 Le 01/02/2011, à 14:36

Varamil

Re : [Résolu] Bug affichage historique dans le terminal

Merci Watael tu as juste zappé un \ avant le premier e, sinon la couleur ne marche pas :

PS1='\# \u@\[\e[1;32m\]\w\e[m > '

Par contre j'ai toujours le même problème. Pourquoi avoir ajouter les \[ et \] autours de \e[1;32m ? De plus pourquoi ne pas en avoir mis autours de \e[m ?

Merci

Hors ligne

#7 Le 01/02/2011, à 14:50

Watael

Re : [Résolu] Bug affichage historique dans le terminal

j'ai corrigé mon message, et le \ du premier e  est parti avec.

pour le \e[m, je n'ai pas fait attention, mais il devrait aussi être entre \[ \].


Connected \o/
Welcome to sHell. · eval is evil.

En ligne

#8 Le 01/02/2011, à 14:58

Varamil

Re : [Résolu] Bug affichage historique dans le terminal

Oui effectivement ça a l'air de marcher quand je les rajoutes à la fin.
Juste pour info, à quoi servent ces [ ] ? C'est pour délimiter la balise de couleur ?
Merci en tout cas

Dernière modification par Varamil (Le 01/02/2011, à 14:59)

Hors ligne

#9 Le 01/02/2011, à 16:10

FRUiT

Re : [Résolu] Bug affichage historique dans le terminal

Varamil a écrit :

C'est pour délimiter la balise de couleur ?

Toutafé.


Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean

Hors ligne