Antworten:
Schauen Sie sich auch recordMyDesktop an . Hier ist ein Vergleich der Screencasting-Software .
Wenn Sie keine grafische Benutzeroberfläche haben, können Sie dieses Skript verwenden (es ist Teil des util-linux-ng
Pakets):
user@srv % script logfile
Script started, file is logfile
user@srv % echo test
test
user@srv % exit
Script done, file is logfile
Eine Aufzeichnung dieser Sitzung finden Sie in der Protokolldatei.
Um eine SSH-Sitzung auf dieselbe Weise zu verfolgen, können Sie tee verwenden:
user@srv % ssh host | tee -a sshlog
In beiden Fällen werden jedoch nur Befehle und Ausgaben ohne Zeitzuweisung ausgegeben. Es ist also nicht anwendbar, Videos aufzunehmen.
Ich empfehle, etwas wie VirtualBox oder VMware zu verwenden und die Fenster mit virtuellen Maschinen im Inneren aufzuzeichnen ...
Mit ttyrec können Sie Ihre Terminalsitzungen einfach aufzeichnen. Sie werden jedoch in einem speziellen Format (kein Video) aufgezeichnet, die resultierenden Dateien sind jedoch kleiner und daher leicht übertragbar.
Ich benutze playterm.org als Hosting für meine ttyrec-Dateien. Sie können Ihre Terminalaufzeichnungen über einen Browser anzeigen (als wäre es ein Video).
sudo apt-get install ttyrec
ttyrec
#Type your commands
git init #Example command
exit
Eine ttyrec-Sitzung ähnelt einer Bildschirmsitzung, wird jedoch aufgezeichnet. Nach Abschluss Ihrer Aufnahme befindet sich eine Datei mit der .tty
Erweiterung in Ihrem Verzeichnis. Sie können diese Datei auf playterm hochladen oder Personen einen Download-Link übergeben.
Um die Datei abzuspielen, müssten sie den ttyplay
Befehl verwenden. Verwenden ttyplay file.tty
Sie einfach und es sollte Ihr Terminal spielen.
Da Sie später gerne Audio hinzufügen möchten, würde ich empfehlen, die ttyrec-Datei auf einen normalen Ubuntu-Desktop zu kopieren und die Aufzeichnung (mit ttyplay
) abzuspielen, während Sie sie mit einer Screencasting-Sitzung aufnehmen. Sie können Ihre Voiceover gleichzeitig aufnehmen.
Verweise:
asciinema [as-kee-nuh-muh] ist eine kostenlose Open-Source-Lösung zum Aufzeichnen und Teilen von Terminalsitzungen im Internet.
Es handelt sich um eine vollständig Open-Source- Plattform mit dem Ziel, ein "Go-to" -Ort für Terminalbenutzer zu sein, die ihre Hackery teilen möchten. Der webbasierte Player ist eine Implementierung des ANSI-Terminals VT100 / VT102 und unterstützt die meisten ANSI-Sequenzen, alle Textattribute und 256 Farben.
sudo apt-add-repository ppa:zanchey/
sudo apt-get
sudo apt-get install asciinema
Es unterstützt auch andere Distributionen und sogar BSD / Mac-Systeme. Installationsanleitung
Starten Sie die Aufnahme mit asciinema rec
. Wenn Sie Aufzeichnungen über die Befehlszeile hochladen möchten, führen Sie sie aus asciinema upload
, um Ihre Aufzeichnung hochzuladen.
Weitere Anweisungen finden Sie auf der Hilfeseite ( asciinema
)