Enregistreur de protocole X11

Je me request s'il existe un outil (ou un set d'outils) pour save chaque message X11 reçu du server, pour le post-rendu dans un film. Je pense que cela pourrait être très utile pour créer des screen-cast: en théorie, il devrait reproduire parfaitement la capture et, une fois sérialisé à un stream, il devrait être less cher sur une video classique.

Est-ce que quelqu'un sait quelque chose à ce sujet?

Si ce que vous voulez est d'save ce qui se passe sur la sortie du server X (c'est-à-dire dans le framebuffer final), vous pouvez essayer ffmpeg – sa page man a un exemple:

 ffmpeg -f x11grab -s cif -r 25 -i :0.0 /tmp/out.mpg 

Notez que le protocole X est différent: les messages sont transmis presque toujours entre les clients et le server et ils ne doivent pas nécessairement contenir d'informations charts (ils peuvent concerner des events d'input, des events de dommage, c'est-à-dire une partie de la window du client être révélé, etc.).

Jetez un oeil à rfbproxy . Cela vous permet de capturer une session écran entier (pas une window X11) dans un file. Il n'enregistre qu'une image s'il y a eu un changement d'écran, alors c'est très efficace. Le file résultant peut également être compressé.