O usuário "balanceofpain" em Reddit sugere:
-
O FFmpeg / avconv pode fazer isso. Você teria que iniciá-lo como um usuário diferente para que a pessoa auditada não pudesse interferir. O comando será semelhante a:
avconv -f x11grab -s 1366x768 -r 25 -i :0.0 /tmp/out.mpg
Lembre-se de permitir que este usuário tenha acesso ao X com xhost +si:localuser:<auditorusername>
-
Assim, eu poderia usar o privilégio de início automático do XDG, mas separado com o sudo (para impedir que o usuário mata a tarefa). A questão restante é se a gravação termina no final da sessão.