Tak, nazywa się pakiet do nagrywania screencastów w Emacsie
Nie mogę jeszcze nic obiecać, ponieważ przetestowałem to tylko na komputerze, ale mogę powiedzieć, że działa dla mnie. :-)
- Aby z niego skorzystać, wystarczy zadzwonić
M-x camcorder-record
.
- Pojawi się nowa, mniejsza ramka i rozpocznie się nagrywanie.
- Po zakończeniu naciśnij
F12
i poczekaj na zakończenie konwersji.
Screencasty mogą być generowane w dowolnym formacie zrozumiałym
imagemagick
„s convert
polecenia. Możesz nawet zatrzymać nagrywanie za pomocą F11
!
Jeśli chcesz nagrywać bez wyskakującej ramki, użyj M-x camcorder-mode
.
Zależności
Do nagrywania camcorder.el
używa następujących narzędzi linux. Jeśli je masz, powinno działać od razu po wyjęciu z pudełka. Jeśli używasz czegoś innego, nadal powinieneś być w stanie sprawić, by działało, konfigurując
camcorder-recording-command
zmienną.
- recordmydesktop
- mplayer
- imagemagick
Rozwiązywanie problemów
Na moim komputerze zauważyłem, że identyfikator okna Emacs zgłosił
(format "%x"
(string-to-number
(frame-parameter (selected-frame) 'window-id)))
różniło się od identyfikatora, który WM zgłosił z wminfo
narzędzia.
Dodałem zmienną, camcorder-window-id-offset
aby to poprawić. Wartość domyślna to -4
, ale może być konieczne zwiększenie lub zmniejszenie tej wartości, aby te dwie liczby pasowały do siebie.