¿Es posible, de alguna manera, acceder al búfer de desplazamiento hacia atrás de xterm como un archivo (solo lectura) o un dispositivo de caracteres?
El problema central (para evitar el "problema" x / y) es este: a veces el comando que acabo de ejecutar crea una salida no determinista, y me gustaría usar su salida de alguna manera sin pensarlo. . En este momento, la única forma de hacer esto (que yo sepa) es usar el mouse para seleccionar el texto en la selección primaria.
tee
. ¿Has considerado correrscript
para crear un registro de todos tus comandos en un archivo?Respuestas:
Puede hacerlo diciéndole a xterm que imprima los datos utilizando la
print-everything
acción (normalmente no está vinculada a una tecla).Alternativamente, hay una secuencia de escape documentada en XTerm Control Sequences :
que podría invocarse como
Pero cualquiera de los enfoques (para escribir en un archivo) necesitaría un PrinterCommand configurado.
fuente
Siempre puede usar algo como tmux que proporciona
capture-pane
lo que desea, junto con divisiones (vertical y horizontal) y multiplexación, soporte de sesión y una serie de otras cosas.O usar un emulador de terminal diferente
xfce4-terminal
también es liviano y proporciona un fácilSave Contents
fuente
tmux
sin pensarlo. Entonces no tengo este problema. Si puede acostumbrarse a usar tmux, nunca tendrá que pensar en esto nuevamente (o en muchas otras cosas).