El desplazamiento de salida del terminal se ha ido (Servidor sin cabeza 11.10, actualizado desde 10.10)

65

Recientemente actualicé un servidor 10.10 (sin cabeza, EC2) a 11.04 y luego a 11.10. Ambas actualizaciones parecen haber funcionado, pero ahora mi terminal actúa de manera diferente, particularmente en lo que respecta al desplazamiento de salida. Estoy accediendo a este servidor a través de la Terminal en un escritorio 11.10 (reserva GNOME).

10.10 Comportamiento:

  • Se muestra una barra de desplazamiento en el lado derecho de mi Terminal, lo que me permite volver a la salida anterior
  • Al girar la rueda del mouse, se retrocede a la salida anterior

11.10 Comportamiento:

  • No hay barra de desplazamiento visible
  • Al girar la rueda del mouse, la línea actual recorre mi historial de comandos (igual que la tecla ARRIBA)

Este es un tema difícil de describir sucintamente y no he tenido suerte de encontrar información al respecto. Pero he realizado la misma actualización varias veces (10.10-> 11.10) y el resultado es siempre el mismo con respecto al desplazamiento de Terminal. El desplazamiento de salida es muy importante para mí y es algo que doy por sentado. Me preocupa que no pueda trabajar de manera efectiva en este servidor hasta que lo resuelva.

Actualización: el problema desapareció mágicamente después de cerrar sesión / iniciar sesión Bueno, como dije, hice la misma actualización varias veces y encontré el mismo problema. Sin embargo, en los intentos anteriores me asusté y me di por vencido. Esta vez estaba más decidido a finalizar la actualización y simplemente cerrando la sesión y volviendo al servidor a través de SSH, el problema se ha corregido.

janoside
fuente

Respuestas:

114

El comportamiento que describe suena como si su terminal estuviera atascado en el modo de "direccionamiento del cursor" a pantalla completa utilizado por herramientas como lessy vi.

El modo puede bloquearse si esos programas no salen limpiamente. Por ejemplo, si usted kill -9, o los está ejecutando a través de una sshsesión que se desconecta. Puede salir de este modo de terminal ejecutando el siguiente comando:

tput rmcup

O simplemente intente explorar un archivo con lessy salga normalmente. Debería tener acceso a su desplazamiento hacia atrás y al contenido de la pantalla cuando se ingresó al modo de direccionamiento del cursor.

James Henstridge
fuente
14
tput rmcupno hizo ningún cambio visible, pero tput resethizo el truco.
wallyk
99
En Ubuntu 14.04, este problema me ocurre si una sesión SSH dentro de la Terminal está rota. Solo ver un archivo lessy salir funciona perfectamente, es más fácil de recordar que los tputcomandos.
Eborbob
3
Parece que tput resethizo el truco para mí.
Willa O Ng'wana
Otro posible culpable de este efecto es el funcionamiento de la rueda (no es un valor predeterminado en Ubuntu 16.04, pero está disponible)
Frank Nocke
Ni el lesstruco ni tampoco tputme funciona el 14.04.
mitchus
12

Si tput rmcupno funciona, intente

tput reset

en lugar.

tacaswell
fuente
0

Solo resetsolo funcionó para mí.

guest_on_ask_ubu
fuente