web-dev-qa-db-fra.com

Le défilement de la sortie du terminal a disparu (serveur Headless 11.10, mis à niveau à partir de 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 agit différemment, notamment en ce qui concerne le défilement en sortie. J'accède à ce serveur via un terminal sur un bureau 11.10 (repli GNOME).

10.10 Comportement:

  • Une barre de défilement est affichée sur le côté droit de mon terminal, me permettant de revenir à une sortie plus ancienne.
  • En tournant la molette de la souris, vous revenez à 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 en cours dans l'historique des commandes (identique à la touche UP)

C'est une question difficile à décrire succinctement et je n'ai pas eu la chance de trouver des 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 en ce qui concerne le défilement des terminaux. Le défilement en sortie est très important pour moi et est quelque chose que je considère comme acquis: je crains de ne pouvoir travailler efficacement sur ce serveur tant que je n'aurai pas résolu le problème.

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

59
janoside

Le comportement que vous décrivez sonne comme si votre terminal était bloqué en mode plein écran "adressage du curseur" utilisé par des outils tels que less et vi.

Le mode peut rester bloqué si ces programmes ne se terminent pas proprement. Par exemple, si vous kill -9 ou si vous les exécutez via une session ssh 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 de quitter normalement. Vous devriez alors avoir accès à votre défilement et au contenu de l'écran lorsque le mode d'adressage du curseur est entré.

107
James Henstridge

Si tput rmcup ne fonctionne pas, essayez

tput reset

au lieu.

11
tacaswell