Да, в Emacs есть пакет для записи скринкастов, он называется
Я пока ничего не могу обещать, поскольку я только протестировал это на своем компьютере, но я могу сказать, что это работает для меня. :-)
- Чтобы использовать это, просто позвоните
M-x camcorder-record
.
- Появится новый меньший кадр, и начнется запись.
- Когда вы закончите, нажмите
F12
и подождите, пока преобразование не закончится.
Скринкасты могут быть получены в любом формате , понятном
imagemagick
«S convert
команды. Вы даже можете приостановить запись с помощью F11
!
Если вы хотите сделать запись без всплывающего окна, используйте M-x camcorder-mode
.
зависимости
Для записи camcorder.el
используются следующие утилиты linux. Если у вас есть, это должно работать из коробки. Если вы используете что-то другое, вы все равно сможете настроить его, настроив
camcorder-recording-command
переменную.
- RecordMyDesktop
- MPlayer
- ImageMagick
Поиск проблемы
На моей машине я заметил, что Emacs с идентификатором окна сообщает
(format "%x"
(string-to-number
(frame-parameter (selected-frame) 'window-id)))
отличался от идентификатора, который WM сообщал с wminfo
утилитой.
Я добавил переменную, camcorder-window-id-offset
чтобы исправить это. Значением по умолчанию является -4
, но вам может потребоваться увеличить или уменьшить его, чтобы эти два числа совпадали.