Wie zeichnet man das Terminal auf einem Server auf?


7

In meiner Freizeit nehme ich gerne Screencasts auf und hatte gehofft, einige Ubuntu-Sachen aufnehmen zu können.

Ich habe einen Computer mit Ubuntu Server.

Gibt es eine einfache Möglichkeit, den Bildschirm aufzuzeichnen?

Antworten:


2

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-ngPakets):

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 ...


6

ttyrec

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).

Schritte

Aufzeichnung

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 .ttyErweiterung in Ihrem Verzeichnis. Sie können diese Datei auf playterm hochladen oder Personen einen Download-Link übergeben.

Spielen

Um die Datei abzuspielen, müssten sie den ttyplayBefehl verwenden. Verwenden ttyplay file.ttySie einfach und es sollte Ihr Terminal spielen.

Bearbeitung

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:


4

asciinema.org (früher ascii.io)

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.

Installation für Ubuntu

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)


0

Ubuntu hat Shelr-Anwendung:

sudo apt-get install shelr
man shelr
shelr record
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.