Sí, hay un paquete para grabar screencasts en Emacs, se llama
Todavía no puedo prometer nada, ya que solo lo probé en mi computadora, pero puedo decirte que funciona para mí. :-)
- Para usarlo, simplemente llame
M-x camcorder-record
.
- Aparecerá un nuevo cuadro más pequeño y comenzará la grabación.
- Cuando haya terminado, presione
F12
y espere a que termine la conversión.
Los screencasts se pueden generar en cualquier formato que se entienda por
imagemagick
el convert
comando. ¡Incluso puedes pausar la grabación con F11
!
Si desea grabar sin un cuadro emergente, use M-x camcorder-mode
.
Dependencias
Para la grabación, camcorder.el
utiliza las siguientes utilidades de Linux. Si tiene estos, debería funcionar de la caja. Si usa algo más, aún debería poder hacerlo funcionar configurando la
camcorder-recording-command
variable.
- recordmydesktop
- mplayer
- imagemagick
Solución de problemas
En mi máquina, noté que la identificación de ventana de Emacs informaba con
(format "%x"
(string-to-number
(frame-parameter (selected-frame) 'window-id)))
difería de la identificación que el WM reportó con la wminfo
utilidad.
Agregué la variable camcorder-window-id-offset
para corregir eso. El valor predeterminado es -4
, pero es posible que deba aumentarlo o disminuirlo para que esos dos números coincidan.