De todas as ferramentas de captura de tela que vi no Linux, a do KDE ( ksnampshot
) parece a mais poderosa.
ksnapshot --region
é um comando que posso associar a um atalho para capturar uma região selecionada sem abrir a GUI do Ksnapshot.
A GUI, por outro lado, possui uma opção complementar de definir um atraso para captura da região:
Isso também pode ser feito com um comando? Não vejo um argumento de atraso mencionado em ksnapshot --help-all
.
Pode ksnapshot
ou outra ferramenta fazer isso, ou seja, permitir umComando CLI para capturar região retangular com atraso?
Responder1
Existem várias maneiras, provavelmente a mais simples sleep(1)
:
sleep 1m && ksnapshot --region ...
Usar &&
em vez de ;
tem o benefício adicional da possibilidade de cancelar o comando com CTRL C
.
Responder2
Confira man at
. Eu acredito em algo como:
at -f <(printf %s 'ksnapshot --region ...') 'now + 1 minutes'
fará o que você quiser.
Isso usa a substituição do processo bash para que tudo caiba em uma linha. Se você não se importar em adicionar o comando snapshot a um arquivo antes de executar o comando, será semelhante a:
at -f file_that_contains_the_command 'now + 5 minutes'