En gros, je veux capturer le processus d’installation d’un pilote dans Ubuntu pour pouvoir le regarder plus tard.
Il existe des applications de capture d'écran telles que SimpleScreenRecorder, mais elles ne fonctionneront pas en mode texte car il n'y a pas de pilote d'affichage lorsque j'arrête LightDM.
Il y a aussi fbcat
qui nous permet de prendre des captures d'écran en mode texte, mais je me demande s'il y a quelque chose que je peux utiliser pour effectuer un screencast lorsque je passe à Ctrl+Alt+F2?
Si vous voulez utiliser le style youtube, regardez asciinema . Vous pouvez l'installer en utilisant:
Sudo apt install asciinema
Pour obtenir une version plus récente si vous n'êtes pas encore sur 18.04, vous pouvez utiliser ce ppa:
Sudo apt-add-repository ppa:zanchey/asciinema
Sudo apt update
Sudo apt install asciinema
ou utilisez la méthode pip:
Sudo apt install python3-pip
pip3 install asciinema --user
(voir aussi: Comment installer pip (python) sur un utilisateur sans accès root )
Maintenant, démarrez une session d’enregistrement en utilisant
asciinema rec output.cast
qui vous déposera dans un autre shell. L'enregistrement durera jusqu'à ce que vous quittiez ce shell. Vous pouvez jouer le résultat en utilisant:
asciinema play output.cast
Attention! Si vous démarrez asciinema rec
sans fournir de nom de fichier de sortie, le téléchargement de la session enregistrée sur asciinema.org sera effectué par défaut. une URL. Vous pouvez annuler avant, mais il est facile de rater ce point.
Vous pouvez utiliser script
pour sauvegarder tout ce qui est imprimé ou dactylographié dans le terminal.
De la page de manuel script
:
DESCRIPTION
script makes a TypeScript of everything displayed on your terminal. It
is useful for students who need a hardcopy record of an interactive
session as proof of an assignment.
Pour utiliser le script:
script termout.txt
Cela enregistrera tout le contenu de l’écran dans "termout.txt". Tapez exit
pour arrêter script
ttyrec est un tty recorder
. Les données enregistrées peuvent être lues avec la commande ttyplay
incluse. ttyrec
n'est qu'un dérivé de la commande script
pour enregistrer des informations de cadencement avec une précision de l'ordre de la microseconde.
Il peut enregistrer emacs -nw
, vi
, lynx
, ou n’importe quel programme exécuté sur tty
.
Il est largement utilisé par exemple dans la communauté NetHack pour stocker des replays de jeux.
Elle est similaire à la commande script
, mais permet également de mettre en pause , de ralentir ou accélérant la lecture . Il peut également diffuser l'enregistrement sur le réseau et être utilisé pour transférer des fichiers avec uudecode
.
Utilisation
Enregistrement% ttyrec (In the executed Shell, do whatever you want and exit) % ttyrec -e command (command specified by -e option will be executed)
Lecture
% ttyplay ttyrecord
L'option -s2 permet de doubler la vitesse de lecture. Avec l'option -p, vous pouvez consulter le ttyrecord d'une autre personne en temps réel. S'amuser!
Vous pouvez modifier la vitesse pendant la lecture en appuyant sur les touches suivantes.
"+" ou "f" pour accélérer la lecture deux fois "-" ou "s" pour accélérer la lecture deux fois "1" pour changer la lecture à la vitesse normale
Remarque :
Vous pouvez terminer l'enregistrement en tapant exit
. et vous pouvez aussi spécifier un nom de fichier après ttyrec
. si vous n'en spécifiez pas, il en créera un.
Enregistreurs/joueurs
original ttyrec (Unix)
Terme :: TtyRec (Perl)
Terme :: TtyRec :: Plus (Perl)
Tie :: Handle :: TtyRec (Perl)
termrec (Win32, Unix)