De todas las herramientas de captura de pantalla que he visto en Linux, la de KDE ( ksnampshot
) parece la más poderosa.
ksnapshot --region
es un comando que puedo asociar con un acceso directo para capturar una región seleccionada sin abrir la GUI de Ksnapshot.
La GUI, por otro lado, tiene una opción complementaria para establecer un retraso para capturar la región:
¿Se puede hacer eso también con un comando? No veo ningún argumento de retraso mencionado en ksnapshot --help-all
.
¿Puede ksnapshot
u otra herramienta hacer eso, es decir, permitir que unComando CLI para capturar una región rectangular con retraso?
Respuesta1
Hay varias formas, probablemente la más sencilla sleep(1)
:
sleep 1m && ksnapshot --region ...
Usar &&
en lugar de ;
tiene el beneficio adicional de la posibilidad de cancelar el comando con CTRL C
.
Respuesta2
Verificar man at
. Creo algo como:
at -f <(printf %s 'ksnapshot --region ...') 'now + 1 minutes'
hará lo que quieras.
Esto utiliza la sustitución del proceso bash para que todo pueda caber en una línea. Si no le importa agregar el comando de instantánea a un archivo antes de ejecutarlo, se verá así:
at -f file_that_contains_the_command 'now + 5 minutes'