O GLC é bem adequado para esse propósito. Infelizmente não é empacotado nos arquivos. No entanto, eu coloquei (e suas dependências) em um PPA:
ppa: george-edison55 / glc ( Clique aqui para obter instruções sobre o uso de PPAs. )
Você pode adicionar o PPA ao seu sistema usando os seguintes comandos:
sudo apt-add-repository ppa:george-edison55/glc
sudo apt-get update
Então você pode instalar o GLC com:
sudo apt-get install glc
Quando a ferramenta estiver instalada, você poderá começar a gravar um aplicativo executando:
glc-capture -o /tmp/capture.glc <application>
Isso iniciará imediatamente o aplicativo. Você pode iniciar e parar a gravação no jogo pressionando o atalho de teclado Shift + F8
. Quando terminar, você terá um arquivo /tmp/capture.glc
que contém os dados capturados pela ferramenta. Você pode reproduzir imediatamente a gravação com:
glc-play /tmp/capture.glc
Se você deseja converter a gravação para um vídeo, faça isso com:
glc-play /tmp/capture.glc -y 1 -o - | mencoder -demuxer y4m - \
-ovc lavc -lavcopts vcodec=mpeg4:vbitrate=3000 -o /tmp/capture.avi
Isso criará um arquivo MP4 chamado /tmp/capture.avi
com uma taxa de bits de 3.000 Kbps.
Fontes: