Al iniciar XTerm, el mensaje comienza en la primera línea del terminal. Al ejecutar comandos, el indicador se mueve hacia abajo hasta llegar al fondo y, a partir de ese momento, permanece allí (ni siquiera Shift, Page Downo el mouse puede cambiar esto). En lugar de que el inicio de la vida útil del terminal sea "especial", el mensaje siempre debe estar en la parte inferior del terminal. Tenga en cuenta que tengo un mensaje de varias líneas .
Por supuesto, de lo contrario debería funcionar como antes (redimensionable, desplazable, sin nuevas líneas innecesarias en la salida y sin salida que desaparezca misteriosamente), por lo que PROMPT_COMMAND='echo;echo;...'
o similar no es una opción. La solución idealmente no debe ser específica de la carcasa.
Editar: La solución actual , mientras se trabaja en casos sencillos, tiene algunos problemas:
- Es Bash específico . Una solución ideal debe ser portátil a otros proyectiles.
- Se produce un error si otros procesos modifican
PS1
. Un ejemplo es virtualenv, que agrega(virtualenv)
al comienzo dePS1
, que luego siempre desaparece justo por encima del pliegue. - Ctrl- lAhora elimina la última página del historial.
¿Hay alguna manera de evitar estos problemas, sin bifurcar XTerm?
clear
comando.