89 votes

Le défilement de la sortie du terminal a disparu (serveur Headless 11.10, mis à jour depuis 10.10)

J'ai récemment mis à niveau un serveur 10.10 (headless, EC2) vers 11.04 puis vers 11.10. Les deux mises à niveau semblent avoir fonctionné, mais maintenant mon terminal se comporte différemment, notamment en ce qui concerne le défilement de la sortie. J'accède à ce serveur via Terminal sur un ordinateur de bureau 11.10 (GNOME fallback).

10.10 Comportement :

  • Une barre de défilement s'affiche sur le côté droit de mon terminal, ce qui me permet de revenir à des résultats plus anciens.
  • En tournant la molette de la souris, on revient à l'ancienne sortie.

11.10 Comportement :

  • Aucune barre de défilement n'est visible
  • Tourner la molette de la souris fait défiler la ligne actuelle dans l'historique de mes commandes (comme la touche UP).

Il s'agit d'un problème difficile à décrire succinctement et je n'ai pas réussi à trouver d'informations à ce sujet. Mais j'ai effectué la même mise à jour plusieurs fois (10.10->11.10) et le résultat est toujours le même concernant le défilement du terminal. Le défilement de la sortie est très important pour moi et quelque chose que je considère comme acquis - je crains de ne pas pouvoir travailler efficacement sur ce serveur tant que je n'aurai pas résolu ce problème.

Mise à jour - Problème disparu comme par magie après la déconnexion/la connexion Comme je l'ai dit, j'ai fait la même mise à jour plusieurs fois et j'ai rencontré le même problème. Cependant, lors des essais précédents, j'ai eu peur et j'ai abandonné. Cette fois-ci, j'étais plus déterminé à terminer la mise à niveau et en me déconnectant et en me reconnectant au serveur via SSH, le problème s'est corrigé de lui-même.

157voto

Mark S. Rasmussen Points 13313

Le comportement que vous décrivez semble indiquer que votre terminal était bloqué en mode plein écran "adressage par curseur" utilisé par des outils tels que less y vi .

Le mode peut se bloquer si ces programmes ne se terminent pas proprement. Par exemple, si vous kill -9 ou les font passer dans un ssh session qui se déconnecte. Vous pouvez quitter ce mode terminal en exécutant la commande suivante :

tput rmcup

Ou essayez simplement de parcourir un fichier avec less et quitter comme si de rien n'était. Vous devriez alors avoir accès à votre scrollback et au contenu de l'écran au moment de l'entrée en mode d'adressage par curseur.

20voto

tacaswell Points 103

Si tput rmcup ne fonctionne pas, essayez

tput reset

à la place.

5voto

Juste reset seul a fonctionné pour moi.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X