You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
1.1 KiB
Markdown

10 years ago
`script` and `scriptreplay` are part of the `bsdutils` package in Debian and
Ubuntu, `util-linux-ng` in Fedora and `util-linux` in SUSE. They allow to
capture a terminal or script output and replay it, respectively.
This page uses the vt100 emulator by Frank Bi and adds code of my own to read
typescript and timing files to make it possible to replay captured scripts a
web browser.
By adding an upload facility to this it would be possible to have a youtube or
pastebin for terminal sessions. Due to laziness this remains a proof of concept
for now though.
- This javascript terminal window is 80x24 characters, so it might be
best to adjust your terminal window to that size as well using the
following to check:
10 years ago
10 years ago
$ watch "tput cols; tput lines"
10 years ago
10 years ago
- Start recording:
10 years ago
10 years ago
$ SHELL=/bin/sh TERM=vt100 script -t typescript 2> timingfile
10 years ago
10 years ago
- Do your stuff and when done exit script with `exit`, `logout` or
ctrl-d.
- To test how your recorded session looks like, use:
10 years ago
10 years ago
$ scriptreplay timingfile typescript
10 years ago
10 years ago
- Enter `timingfile` and `typescript` into form above and hit the play
button.