¿Cómo reajustar el contenido mientras se cambia el tamaño de gnome-terminal?

¿Cómo reajustar el contenido mientras se cambia el tamaño de gnome-terminal?

Algunas veces, cuando estoy compilando un script, los parámetros son tan largos que cubren muchas líneas en la terminal. Cuando cambio el tamaño del terminal para leer con mayor claridad, el contenido no se reajusta automáticamente al tamaño del terminal.

¿Hay alguna manera de decirle al terminal que vuelva a formatear su salida dependiendo del tamaño de la ventana del emulador de terminal?

Estoy usando gnome-terminal

Respuesta1

No hay forma de "decirle a un terminal" que "vuelva a formatear" el búfer de desplazamiento hacia atrás. El búfer ya pasó. Dicho esto, tienes varios escenarios posibles:

  • El texto que desea reajustar no está controlado por ninguna aplicación y, de hecho, está en el búfer. En este caso, como @SuperBOB mencionado anteriormente, varios emuladores de terminal, incluido Gnome-terminal, ya vuelven a mostrar el búfer para que los saltos de línea ocurran en diferentes lugares;

  • El texto está siendo controlado por alguna aplicación de "pantalla completa" (por ejemplo, el texto se muestra mediante un buscapersonas, como less, o en un editor de texto). En este caso, se puede pedir a la aplicación que vuelva a dibujar el contenido (enviando una señal de redibujo, que, AFAIK, generalmente se asigna a ^L(Control+L)). Pero lo más probable es que su emulador de terminal ya haga esto;

  • El texto no está bajo el control de una aplicación activa, pero fue mostrado por alguna herramienta que formateó (agregó saltos de línea) a la salida para que coincida con el ancho del terminal. Si este es el caso, no tienes suerte, porque no hay manera de que puedas hacer magia.

Para un análisis más detallado, necesitamos saber qué programa generó el resultado y qué herramientas están encadenadas entre ese programa y el emulador de terminal (por ejemplo, GNU screen).

Respuesta2

Gnome-terminal tiene este comportamiento listo para usar. ¿Posiblemente sea la herramienta que estás utilizando?

Respuesta3

Gnome-terminal admite esta característica a partir de la versión 3.12 (en realidad, lo que importa es la biblioteca subyacente vte >= 0.36).

información relacionada