Al grabar, a veces desea pausar la grabación y luego continuar.
Puede establecer un _idle_time_limit_ en un archivo personalizado _/root/.config/asciinema/config_ de la siguiente manera (esto le ahorraría registrar los tiempos de retraso mientras escribe las entradas de su terminal, lo que hace que los tiempos de "espera" de reproducción se reduzcan a un máximo de 2 segundos ) :
[record]
; Limit recorded terminal inactivity to max n seconds, default: off
idle_time_limit = 2
Recomendado para leer los documentos. acerca de para más información. + otras opciones disponibles.
Espero que esto ayude.
@ just4t gracias por la respuesta. Esto ayudará en algunos casos, pero no cuando quiero omitir las partes de grabación que se imprimen en la terminal (por ejemplo, el arranque de una máquina virtual).
Ese es un buen caso de uso. Podríamos implementar pausar/reanudar a través de un atajo de teclado, por ejemplo: <ctrl-p>
o similar.
Probablemente sería bueno tener algún indicador/confirmación de que realmente pausó/reanudó, de lo contrario nunca estaría seguro.
Lo único que puedo imaginar es que la grabadora podría escribir el estado de reproducción/pausa en algún archivo y necesitaremos ejecutar algo como watch -n 1 cat that_file.txt
en una pestaña separada para verificar ese estado.
Pero este enfoque se ve un poco feo...
Tal vez podamos agregar esta función como paso de procesamiento posterior:
ilustración:
+ echo recording...
+ echo still playing...
- echo this pause, it will not be present in final recording file
- echo this line too
+ echo and this line we will keep
- exit
Puede establecer un límite de tiempo inactivo en un archivo personalizado /root/.config/asciinema/config
¿Se puede hacer esto por defecto, por favor?
Otra solución sería:
1) Inicie la grabación a través asciinema rec my.cast
2) En la parte donde desea hacer una pausa , presione CTRL+D
para finalizar la grabación
3) Cuando esté listo para reanudar , use asciinema rec --append my.cast
Opcional: puede editar la grabación y, por ejemplo, eliminar ciertos fragmentos editando my.cast
después con un editor de texto
Ver su grabación a través asciinema play my.cast
debería mostrarle un video fluido como si presionara los botones de pausa/reanudar.
Realmente no, ya que no escribo a velocidad constante ;-)
Puede "quemar" el tiempo de inactividad fijo de una grabación existente reproduciéndola dentro de una nueva grabación.
Este guardará el límite de tiempo de inactividad en la línea de encabezado de la nueva grabación:
asciinema rec -i 2 -c "asciinema play existing.cast" new.cast
Este realmente ajustará el tiempo de cada evento de impresión:
asciinema rec -c "asciinema play -i 2 existing.cast" new.cast
He abierto PR #340 para función de pausa de grabación. Eche un vistazo, creo que esto es lo que @yuvalif tenía en mente al abrir este problema.
Esta función de pausa, si se agrega, será la mejor.
A veces no estoy muy seguro de lo que estoy haciendo en la terminal (como leer algunos documentos para aprender algo), debería poder pausar y reanudar fácilmente. es intuitivo
Comentario más útil
Puede establecer un _idle_time_limit_ en un archivo personalizado _/root/.config/asciinema/config_ de la siguiente manera (esto le ahorraría registrar los tiempos de retraso mientras escribe las entradas de su terminal, lo que hace que los tiempos de "espera" de reproducción se reduzcan a un máximo de 2 segundos ) :
Recomendado para leer los documentos. acerca de para más información. + otras opciones disponibles.
Espero que esto ayude.