Ja, es gibt ein Paket für die Aufzeichnung von Screencasts in Emacs, das heißt
Ich kann noch nichts versprechen, da ich es nur auf meinem Computer getestet habe, aber ich kann Ihnen sagen, dass es für mich funktioniert. :-)
- Um es zu benutzen, rufen Sie einfach an
M-x camcorder-record
.
- Ein neuer kleinerer Rahmen wird eingeblendet und die Aufnahme beginnt.
- Wenn Sie fertig sind, drücken Sie
F12
und warten Sie, bis die Konvertierung abgeschlossen ist.
Screencasts können in jedem Format erstellt werden, das vom Befehl imagemagick
's verstanden wird
convert
. Sie können die Aufnahme sogar mit pausieren F11
!
Wenn Sie ohne Popup-Frame aufnehmen möchten, verwenden Sie M-x camcorder-mode
.
Abhängigkeiten
camcorder.el
Verwendet für die Aufnahme die folgenden Linux-Dienstprogramme. Wenn Sie diese haben, sollte es sofort funktionieren. Wenn Sie etwas anderes verwenden, sollten Sie dennoch in der Lage sein, es durch Konfigurieren der camcorder-recording-command
Variablen zum Laufen zu bringen
.
- recordmydesktop
- mplayer
- imagemagick
Fehlerbehebung
Auf meinem Computer bemerkte ich, dass sich der Emacs mit der Fenster-ID meldete
(format "%x"
(string-to-number
(frame-parameter (selected-frame) 'window-id)))
unterschied sich von der ID, die das WM mit dem wminfo
Dienstprogramm meldete .
Ich habe die Variable hinzugefügt, um das camcorder-window-id-offset
zu korrigieren. Der Standardwert ist -4
, aber Sie müssen ihn möglicherweise erhöhen oder verringern, damit diese beiden Zahlen übereinstimmen.