Так, в 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
, але вам може знадобитися збільшити або зменшити його, щоб ці два числа збігалися