Vâng, có một gói để ghi lại screencasts trong Emacs, nó được gọi là
Tôi chưa thể hứa bất cứ điều gì, vì tôi chỉ thử nghiệm nó trên máy tính của mình, nhưng tôi có thể nói với bạn rằng nó hoạt động với tôi. :-)
- Để sử dụng nó, chỉ cần gọi
M-x camcorder-record
.
- Một khung mới nhỏ hơn sẽ bật lên và bắt đầu ghi.
- Khi bạn kết thúc, nhấn
F12
và chờ chuyển đổi kết thúc.
Screencasts có thể được tạo ra trong bất kỳ định dạng hiểu bởi
imagemagick
's convert
lệnh. Bạn thậm chí có thể tạm dừng ghi âm với F11
!
Nếu bạn muốn ghi mà không có khung bật lên, hãy sử dụng M-x camcorder-mode
.
Phụ thuộc
Để ghi âm, camcorder.el
sử dụng các tiện ích linux sau đây. Nếu bạn có những thứ này, nó sẽ hoạt động tốt. Nếu bạn sử dụng một cái gì đó khác, bạn vẫn có thể làm cho nó hoạt động bằng cách cấu hình
camcorder-recording-command
biến.
- recordmydesktop
- người chơi
- tưởng tượng
Xử lý sự cố
Trên máy của tôi, tôi nhận thấy rằng Emacs window-id đã báo cáo với
(format "%x"
(string-to-number
(frame-parameter (selected-frame) 'window-id)))
khác với id mà WM đã báo cáo với wminfo
tiện ích.
Tôi đã thêm biến camcorder-window-id-offset
để sửa nó. Giá trị mặc định là -4
, nhưng bạn có thể cần tăng hoặc giảm giá trị đó để làm cho hai số đó khớp với nhau.