Pregunta

En Linux, cuando un terminal (como xterm) se redimensiona para algo más pequeño, luego se amplió de nuevo, su historia de salida se trunca a cualquiera que sea la menor anchura era. ¿Alguien sabe cómo hacer que el terminal recuerde su estado anterior, o ajustar el texto para que esta no se rompe?

Por ejemplo, si su terminal lee algo así como (usando | para indicar el borde de la ventana):

|user@machine$ cat file          |
|file contents foobar blah blah  |
|fooblah blah                    |

y el terminal se cambia el tamaño de, digamos 6 caracteres, que se ve así:

|user@m|
|file c|
|foobla|

A continuación, poner el ancho de vuelta a lo que era antes da:

|user@m                          |
|file c                          |
|foobla                          |

Esto puede ser bastante irritante cuando significa perder salida de la consola de utilidad. ¿Alguien tiene una solución?

¿Fue útil?

Solución

Esta es una de las muchas molestias que me impulsó a escribir mi propio reemplazo shell / terminal de chorro . Yo uso un widget de texto Tk para el texto de salida, que cambia de tamaño con sensatez y también se puede cambiar entre al ajuste de líneas de caracteres, palabras o izquierda-derecha de desplazamiento para las líneas largas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top