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
F12
et attendez la fin de la conversion.
Les screencasts peuvent être générés dans n’importe quel format compris par
imagemagick
la convert
commande 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.el
utilise 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-command
variable.
- 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' wminfo
utilitaire.
J'ai ajouté la variable camcorder-window-id-offset
pour 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.