Gravar / capturar a área de trabalho para um período de tempo específico

2

Eu uso gtk-recordmydesktop e / ou recordmydesktop para gravar minha área de trabalho e criar projeções de tela.

Eu preciso gravar minha área de trabalho por um determinado período de tempo, digamos 1 hora, para que eu possa gravar coisas enquanto estiver fora. Como devo fazer isso? Não consegui encontrar nenhum argumento em recordmydesktop para permitir isso. Alguma outra ferramenta fornece esse recurso?

    
por shivams 20.06.2015 / 23:12

1 resposta

1

Ok, encontrei uma resposta. Estava bem ali na página man de recordmydesktop . Na página man, é evidente que recordmydesktop parará de gravar E salva o vídeo , se receber algum destes sinais: SIGTERM ou SIGINT .

Agora, por padrão, o comando kill envia o sinal SIGTERM . Portanto, se soubermos o pid do processo recormydesktop em execução, podemos simplesmente eliminar o processo normalmente, garantindo que o vídeo também seja salvo.

Aqui está uma maneira de fazer isso:

#!/bin/bash
recordmydesktop --on-the-fly-encoding &
sleep 2700        #keep recording for 45 minutes
kill 'echo $!'
    
por 21.06.2015 / 06:25