Sim, existe um pacote para gravar screencasts no Emacs, chamado
Ainda não posso prometer nada, já que o testei apenas no meu computador, mas posso dizer que funciona para mim. :-)
- Para usá-lo, basta ligar
M-x camcorder-record
.
- Um novo quadro menor aparecerá e a gravação será iniciada.
- Quando terminar, pressione
F12
e aguarde a conclusão da conversão.
Screencasts podem ser gerados em qualquer formato entendido por
imagemagick
's convert
comando. Você pode até pausar a gravação com F11
!
Se você deseja gravar sem um quadro pop-up, use M-x camcorder-mode
.
Dependências
Para a gravação, camcorder.el
use os seguintes utilitários linux. Se você os tiver, deve funcionar imediatamente. Se você usar outra coisa, ainda poderá fazê-lo funcionar configurando a
camcorder-recording-command
variável.
- recordmydesktop
- mplayer
- imagemagick
Solução de problemas
Na minha máquina, notei que o Emacs de id de janela relatado com
(format "%x"
(string-to-number
(frame-parameter (selected-frame) 'window-id)))
diferia do ID que o WM relatou com o wminfo
utilitário.
Eu adicionei a variável camcorder-window-id-offset
para corrigir isso. O valor padrão é -4
, mas pode ser necessário aumentar ou diminuir o valor para que esses dois números correspondam.