[terminal]Bug "graphique" terminal

Applications, problèmes de configuration réseau
erlen
Hankyu
Messages : 43
Inscription : dim. 04 mars 2012, 11:35

[terminal]Bug "graphique" terminal

Message 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
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [terminal]Bug "graphique" terminal

Message 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\] )
erlen
Hankyu
Messages : 43
Inscription : dim. 04 mars 2012, 11:35

Re: [terminal]Bug "graphique" terminal

Message 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]\$ '
erlen
Hankyu
Messages : 43
Inscription : dim. 04 mars 2012, 11:35

Re: [terminal]Bug "graphique" terminal

Message 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 !
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [terminal]Bug "graphique" terminal

Message 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.
erlen
Hankyu
Messages : 43
Inscription : dim. 04 mars 2012, 11:35

Re: [terminal]Bug "graphique" terminal

Message 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.
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [terminal]Bug "graphique" terminal

Message 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).
erlen
Hankyu
Messages : 43
Inscription : dim. 04 mars 2012, 11:35

Re: [terminal]Bug "graphique" terminal

Message 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 ?
Répondre