Oui, il y a un paquet pour enregistrer des screencasts dans Emacs, ça s'appelle
Je ne peux rien promettre pour l'instant, car je ne l'ai testé que sur mon ordinateur, mais je peux vous dire que cela fonctionne pour moi. :-)
- Pour l'utiliser, il suffit d'appeler
M-x camcorder-record.
- Un nouveau cadre plus petit apparaîtra et l'enregistrement commencera.
- Lorsque vous avez terminé, appuyez sur
F12et attendez la fin de la conversion.
Les screencasts peuvent être générés dans n’importe quel format compris par
imagemagickla convertcommande de. Vous pouvez même mettre l'enregistrement en pause avec F11!
Si vous souhaitez enregistrer sans cadre contextuel, utilisez M-x camcorder-mode.
Les dépendances
Pour l’enregistrement, camcorder.elutilise les utilitaires Linux suivants. Si vous en avez, cela devrait fonctionner en dehors de la boîte. Si vous utilisez autre chose, vous devriez toujours pouvoir le faire fonctionner en configurant la
camcorder-recording-commandvariable.
- recordmydesktop
- mplayer
- imagemagick
Dépannage
Sur ma machine, j’ai remarqué que l’identifiant de la fenêtre, Emacs, avait
(format "%x"
(string-to-number
(frame-parameter (selected-frame) 'window-id)))
diffère de l'id que le WM a rapporté avec l' wminfoutilitaire.
J'ai ajouté la variable camcorder-window-id-offsetpour corriger cela. La valeur par défaut est -4, mais vous devrez peut-être augmenter ou diminuer cette valeur pour faire correspondre ces deux nombres.