Page 1 sur 1

[terminal]Bug "graphique" terminal

Publié : lun. 02 avr. 2012, 15:39
par erlen
Bonjour,

J'ai un bug graphique dans mon terminal. Lorsque je tape plus d'une vingtaine de caractère, le curseur revient au début de la ligne et commence à écrire sur mon login puis le nom de la machine ... et ce même si j'ai encore 50 caractères de rab sur ma ligne.
Quand je supprime les caractères, il efface toute la ligne (login et non de machine compris) et efface le texte de la commande précédente !
Une idée sur le problème ?
Merci

Re: [terminal]Bug "graphique" terminal

Publié : lun. 02 avr. 2012, 15:44
par tuxce
Salut, c'est peut être ton prompt, poste le ici pour voir. (les caractères non imprimables doivent être entourés de \[ \], exemple : \[\e[0;36m\] )

Re: [terminal]Bug "graphique" terminal

Publié : lun. 02 avr. 2012, 16:38
par erlen
Alors je pense que tu parles ça bien que je n'en sois pas sur.

Code : Tout sélectionner

#
# ~/.bashrc
#

# If not running interactively, don't do anything
[[ $- != *i* ]] && return

export EDITOR="vim"


#eval `dircolors ~/.ls_couleur`  #couleur dans le terminal

alias ls='ls --color=always'
eval `dircolors ~/.ls_couleur`  #couleur dans le terminal
PS1='[\u@\h \W]\$ '

Re: [terminal]Bug "graphique" terminal

Publié : mar. 03 avr. 2012, 14:24
par erlen
En fait ça a plus l'air d'être lié à la durée d'activation du terminal. Il plante après quelques heures !

Re: [terminal]Bug "graphique" terminal

Publié : mar. 03 avr. 2012, 15:00
par tuxce
Ca serait pas après un redimensionnement du terminal ?
Quand ça le fait, lance un

Code : Tout sélectionner

kill -s WINCH $$
pour voir si ça s'arrange.

Re: [terminal]Bug "graphique" terminal

Publié : mer. 11 avr. 2012, 11:34
par erlen
Alors ce matin j'ai eut la joie (je sais pas si joie c'est le mot) d'avoir le bug de réécriture sur une seule ligne et la commande

Code : Tout sélectionner

kill -s WINCH $$
Fonctionne parfaitement.
Alors quelle est l'origine du problème est que peut on faire ?
Je signale au passage qu'aucun redimensionnement du terminal n'a été effectué, il était juste ouvert depuis 2 jours.

Re: [terminal]Bug "graphique" terminal

Publié : mer. 11 avr. 2012, 12:19
par tuxce
erlen a écrit : Je signale au passage qu'aucun redimensionnement du terminal n'a été effectué
Dans ce cas, je ne me l'explique pas :|
Sinon, "$$" est le pid du processus courant, donc bash si t'es avec le shell par défaut.
Et envoyer le signal WINCH à bash lui demande de remettre à jour les variables LINES et COLUMNS qui correspondent à la dimension du terminal.

Normalement, bash garde ces variables à jour, mais si une commande est en cours pendant le redimensionnement, il ne le fait pas (vu qu'il n'a pas la main).

Re: [terminal]Bug "graphique" terminal

Publié : mer. 11 avr. 2012, 13:07
par erlen
Bah là j'ai été dans un ssh et j'ai eut un breaking pipe, alors je sais pas si ça peut expliquer le problème ?