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
.
De todas as ferramentas de captura de tela que eu vi no Linux, a do KDE ( ksnampshot
) parece a mais poderosa.
ksnapshot --region
é um comando que eu posso associar a um atalho para capturar uma região selecionada sem abrir a GUI do Ksnapshot.
A GUI, por outro lado, tem uma opção suplementar de definir um atraso para capturar a região:
Isso pode ser feito com um comando também? Não vejo um argumento de atraso mencionado em ksnapshot --help-all
.
Pode o ksnapshot
ou outra ferramenta fazer isso, ou seja, permitir que um comando CLI capture região retangular com atraso ?
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 a coisa toda caiba em uma linha. Se você não se importar em adicionar o comando snapshot a um arquivo antes de executar o comando, ele será parecido com:
at -f file_that_contains_the_command 'now + 5 minutes'
Tags command-line screenshot kde