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
F12và 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 convertlệ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.elsử 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-commandbiế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 wminfotiệ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.