Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › Seen This? Terminal recording
New Posts  All Forums:Forum Nav:

Seen This? Terminal recording

post #1 of 4
Thread Starter 
Hi Guys
Seen ASCII-Cinema. Looks pretty sweet.
NewMain
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 - 3550 Asrock Z77 Extreme4 Gigabyte GTX 760  4x2GB Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Seagate SATA 2TB x 2  Plextor PX-891SAW CM-Hyper N520 Slackware 14, Studio KUbuntu, OpenSuSe 12.3, Wi... 
MonitorKeyboardPowerCase
32" Vizio HDTV + DLP Logitech Wireless Corsair HX-850 Antec Sonata I 
MouseMouse PadAudioOther
Razer DeathAdder 2013 dual ESI Juli@ CoolGear ExtSata Enclosure w/ Optical and 3TB S... 
  hide details  
Reply
NewMain
(16 items)
 
  
CPUMotherboardGraphicsRAM
Intel i5 - 3550 Asrock Z77 Extreme4 Gigabyte GTX 760  4x2GB Corsair Vengeance 
Hard DriveOptical DriveCoolingOS
Seagate SATA 2TB x 2  Plextor PX-891SAW CM-Hyper N520 Slackware 14, Studio KUbuntu, OpenSuSe 12.3, Wi... 
MonitorKeyboardPowerCase
32" Vizio HDTV + DLP Logitech Wireless Corsair HX-850 Antec Sonata I 
MouseMouse PadAudioOther
Razer DeathAdder 2013 dual ESI Juli@ CoolGear ExtSata Enclosure w/ Optical and 3TB S... 
  hide details  
Reply
post #2 of 4
Wow, definitely need to give this a shot!
lmao rig
(30 items)
 
lmao laptop
(20 items)
 
lmao server
(17 items)
 
CPUMotherboardGraphicsRAM
[AMD] Ryzen 5 1600X [Biostar] X370GT3 [Gigabyte] GTX 1080 windforce oc [G.Skill] Ripjaws V Series 16GB (2 x 8GB) DDR4 ... 
Hard DriveHard DriveHard DriveCooling
[Samsung] 960 evo m.2 250GB [Mushkin] eco2 512GB SSD [Mushkin] enhanced reactor 500GB SSD [Corsairl] h100i v2 
CoolingOSMonitorMonitor
[Noctua] nf-S12a pwm 120mm fan x 5 [M$] Winblows 10 pro fortified and telemetry free [AOC] i2367f 23" IPS [AOC] i2367f 23" IPS 
MonitorKeyboardPowerCase
[Dell] e2311h [Qisan] White Magicforce 68 w/ MX greens [Cougar] CMX 1000 [Fractal Design] Define C mini 
MouseMouse PadAudioAudio
[Logitech] g900 chaos spectrum [GGing] black extended mousepad [Onkyo] TX-SR313 receiver [KLH] Center and rear speakers 
AudioAudioAudioAudio
[Realistic] MC-1000 front speakers [Insignia] Rocketboost subwoofer Audio-Technica] QuietPoint ath-anc7b [Zalman] clip mic 
OtherOtherOtherOther
[Keycool] KC21 keypad w/ Gateron greens [Orico] USB 3.0 HDD dock bay [Orico] 7-port powered USB 3.0 Hub [Rosewill] 10-port powered USB 2.0 Hub 
OtherOther
[Belkin] 7-port powered USB 2.0 Hub [Phanteks] Cable extensions white 
CPUMotherboardGraphicsGraphics
[Intel] i7 6700HQ [Lenovo] ideapad y [Intel] HD 530 [AMD] Radeon R9 M375 4GB 
RAMRAMHard DriveHard Drive
[Samsung] 8GB DDR4 2133 [G.Skill] Ripjaws 8GB DDR4 2133 [Adata] Premier SP550 240GB SATA III M.2 SSD [Sandisk] X400 512GB SSD 
Optical DriveCoolingOSMonitor
[Asus] slim external DVD RW stock [M$] Winblows 10 fortified and telemetry free [Lenovo] 14" 1080p monitor 
KeyboardCaseMouseAudio
[Lenovo] integrated [Lenovo] y700 shell [Lenovo] touchpad integrated 
OtherOtherOtherOther
[Vortex] Poker II keyboard w/ MX Blacks [logitech] g303 daedalus apex mouse [WASD] v2 TKL w/ MX Clears (for work) [Dell] OEM optical mouse (for work) 
CPUMotherboardGraphicsRAM
[Intel] i7 2700k [Gigabyte] ga-z77-d3h [Intel] hd 3000 [G.Skill] Ares 16GB (4x4GB) DDR3 1600 
Hard DriveHard DriveHard DriveHard Drive
[Transcend] SSD320 128GB SSD (OS) [WD] Red 1TB [WD] Red 2TB [WD] Blue 1TB 
Hard DriveOptical DriveCoolingOS
[WD] Blue 2TB [Lite-on] dvd rw [Corsair] A70 Debian 9 Stretch x86_64 
PowerCaseOtherOther
[Antec] HCG 750w PSU [Antec] DF-35 [Biostar] USB 3.0 front bracket [kingwin] 3.5" hotswap bay (x2) 
Other
[Highpoint] Rocket 620 
  hide details  
Reply
lmao rig
(30 items)
 
lmao laptop
(20 items)
 
lmao server
(17 items)
 
CPUMotherboardGraphicsRAM
[AMD] Ryzen 5 1600X [Biostar] X370GT3 [Gigabyte] GTX 1080 windforce oc [G.Skill] Ripjaws V Series 16GB (2 x 8GB) DDR4 ... 
Hard DriveHard DriveHard DriveCooling
[Samsung] 960 evo m.2 250GB [Mushkin] eco2 512GB SSD [Mushkin] enhanced reactor 500GB SSD [Corsairl] h100i v2 
CoolingOSMonitorMonitor
[Noctua] nf-S12a pwm 120mm fan x 5 [M$] Winblows 10 pro fortified and telemetry free [AOC] i2367f 23" IPS [AOC] i2367f 23" IPS 
MonitorKeyboardPowerCase
[Dell] e2311h [Qisan] White Magicforce 68 w/ MX greens [Cougar] CMX 1000 [Fractal Design] Define C mini 
MouseMouse PadAudioAudio
[Logitech] g900 chaos spectrum [GGing] black extended mousepad [Onkyo] TX-SR313 receiver [KLH] Center and rear speakers 
AudioAudioAudioAudio
[Realistic] MC-1000 front speakers [Insignia] Rocketboost subwoofer Audio-Technica] QuietPoint ath-anc7b [Zalman] clip mic 
OtherOtherOtherOther
[Keycool] KC21 keypad w/ Gateron greens [Orico] USB 3.0 HDD dock bay [Orico] 7-port powered USB 3.0 Hub [Rosewill] 10-port powered USB 2.0 Hub 
OtherOther
[Belkin] 7-port powered USB 2.0 Hub [Phanteks] Cable extensions white 
CPUMotherboardGraphicsGraphics
[Intel] i7 6700HQ [Lenovo] ideapad y [Intel] HD 530 [AMD] Radeon R9 M375 4GB 
RAMRAMHard DriveHard Drive
[Samsung] 8GB DDR4 2133 [G.Skill] Ripjaws 8GB DDR4 2133 [Adata] Premier SP550 240GB SATA III M.2 SSD [Sandisk] X400 512GB SSD 
Optical DriveCoolingOSMonitor
[Asus] slim external DVD RW stock [M$] Winblows 10 fortified and telemetry free [Lenovo] 14" 1080p monitor 
KeyboardCaseMouseAudio
[Lenovo] integrated [Lenovo] y700 shell [Lenovo] touchpad integrated 
OtherOtherOtherOther
[Vortex] Poker II keyboard w/ MX Blacks [logitech] g303 daedalus apex mouse [WASD] v2 TKL w/ MX Clears (for work) [Dell] OEM optical mouse (for work) 
CPUMotherboardGraphicsRAM
[Intel] i7 2700k [Gigabyte] ga-z77-d3h [Intel] hd 3000 [G.Skill] Ares 16GB (4x4GB) DDR3 1600 
Hard DriveHard DriveHard DriveHard Drive
[Transcend] SSD320 128GB SSD (OS) [WD] Red 1TB [WD] Red 2TB [WD] Blue 1TB 
Hard DriveOptical DriveCoolingOS
[WD] Blue 2TB [Lite-on] dvd rw [Corsair] A70 Debian 9 Stretch x86_64 
PowerCaseOtherOther
[Antec] HCG 750w PSU [Antec] DF-35 [Biostar] USB 3.0 front bracket [kingwin] 3.5" hotswap bay (x2) 
Other
[Highpoint] Rocket 620 
  hide details  
Reply
post #3 of 4
You could always use the "script" command. It's probably already installed
and "scriptreplay" to replay it
It's not as pretty as ASCII-Cinema, but it works and is most likely already installed
Man page for script and scriptreplay (Click to show)
Code:
SCRIPT(1)                       User Commands                      SCRIPT(1)
NAME         top

       script - make typescript of terminal session
SYNOPSIS         top

       script [options] [file]
DESCRIPTION         top

       script makes a typescript of everything printed on your terminal.  It
       is useful for students who need a hardcopy record of an interactive
       session as proof of an assignment, as the typescript file can be
       printed out later with lpr(1).

       If the argument file is given, script saves all dialogue in file.  If
       no file name is given, the typescript is saved in the file
       typescript.
OPTIONS         top

       -a, --append
              Append the output to file or typescript, retaining the prior
              contents.

       -c, --command command
              Run the command rather than an interactive shell.  This makes
              it easy for a script to capture the output of a program that
              behaves differently when its stdout is not a tty.

       -e, --return
              Return the exit code of the child process.  Uses the same
              format as bash termination on signal termination exit code is
              128+n.

       -f, --flush
              Flush output after each write.  This is nice for
              telecooperation: one person does `mkfifo foo; script -f foo',
              and another can supervise real-time what is being done using
              `cat foo'.

       --force
              Allow the default output destination, i.e. the typescript
              file, to be a hard or symbolic link.  The command will follow
              a symbolic link.

       -q, --quiet
              Be quiet.

       -t, --timing[=file]
              Output timing data to standard error, or to file when given.
              This data contains two fields, separated by a space.  The
              first field indicates how much time elapsed since the previous
              output.  The second field indicates how many characters were
              output this time.  This information can be used to replay
              typescripts with realistic typing and output delays.

       -V, --version
              Display version information and exit.

       -h, --help
              Display help text and exit.
NOTES         top

       The script ends when the forked shell exits (a control-D to exit the
       Bourne shell (sh(1)), and exit, logout or control-d (if ignoreeof is
       not set) for the C-shell, csh(1)).

       Certain interactive commands, such as vi(1), create garbage in the
       typescript file.  Script works best with commands that do not
       manipulate the screen, the results are meant to emulate a hardcopy
       terminal.
ENVIRONMENT         top

       The following environment variable is utilized by script:

       SHELL  If the variable SHELL exists, the shell forked by script will
              be that shell. If SHELL is not set, the Bourne shell is
              assumed.  (Most shells set this variable automatically).
SEE ALSO         top

       csh(1) (for the history mechanism), scriptreplay(1).
HISTORY         top

       The script command appeared in 3.0BSD.
BUGS         top

       Script places everything in the log file, including linefeeds and
       backspaces.  This is not what the naive user expects.
AVAILABILITY         top

       The script command is part of the util-linux package and is available
       from Linux Kernel Archive ⟨ftp://ftp.kernel.org/pub/linux/utils/util-
       linux/⟩.
Code:
SCRIPTREPLAY(1)                 User Commands                SCRIPTREPLAY(1)
NAME         top

       scriptreplay - play back typescripts, using timing information
SYNOPSIS         top

       scriptreplay [options] [-t] timingfile [typescript [divisor]]
DESCRIPTION         top

       This program replays a typescript, using timing information to ensure
       that output happens at the same speed as it originally appeared when
       the script was recorded.

       The replay simply displays the information again; the programs that
       were run when the typescript was being recorded are not run again.
       Since the same information is simply being displayed, scriptreplay is
       only guaranteed to work properly if run on the same type of terminal
       the typescript was recorded on.  Otherwise, any escape characters in
       the typescript may be interpreted differently by the terminal to
       which scriptreplay is sending its output.

       The timing information is what script(1) outputs to standard error if
       it is run with the -t parameter.

       By default, the typescript to display is assumed to be named
       typescript, but other filenames may be specified, as the second
       parameter or with option -s.

       If the third parameter is specified, it is used as a speed-up
       multiplier.  For example, a speed-up of 2 makes scriptreplay go twice
       as fast, and a speed-up of 0.1 makes it go ten times slower than the
       original session.
OPTIONS         top

       The first three options will overide old-style arguments.

       -t, --timing file
              File containing script timing output.

       -s, --typescript file
              File containing the script terminal output.

       -d, --divisor number
              Speed up the replay displaying this number of times.  The
              argument is a floating point number.  It's called divisor
              because it divides the timings by this factor.

       -m, --maxdelay number
              Set the maximal delay between transcript updates to number
              seconds.  The argument is a floating point number.  This can
              be used to avoid long pauses in the transcript replay.

       -V, --version
              Display version information and exit.

       -h, --help
              Display help text and exit.
EXAMPLE         top

       % script --timing=file.tm script.out
       Script started, file is script.out
       % ls
       <etc, etc>
       % exit
       Script done, file is script.out
       % scriptreplay --timing file.tm --typescript script.out
SEE ALSO         top

       script(1)
COPYRIGHT         top

       Copyright © 2008 James Youngman
       Copyright © 2008 Karel Zak

       This is free software; see the source for copying conditions.  There
       is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
       PARTICULAR PURPOSE.

       Released under the GNU General Public License version 2 or later.
AUTHOR         top

       The original scriptreplay program was written by Joey Hess ⟨joey@
       kitenet.net⟩.  The program was re-written in C by James Youngman
       ⟨jay@gnu.org⟩ and Karel Zak ⟨kzak@redhat.com⟩.
AVAILABILITY         top

       The scriptreplay command is part of the util-linux package and is
       available from Linux Kernel Archive ⟨ftp://ftp.kernel.org/pub/linux
       /utils/util-linux/⟩.
Core I7
(13 items)
 
  
CPUMotherboardGraphicsRAM
I7 920 rev. D0 @ 4.26Ghz EVGA X58 SLI EVGA GTX 285 OCZ XMP 3x2Gb (pc3 12800) 
Hard DriveOptical DriveOSMonitor
Western Digital Caviar Black 640Gb x 2 LG GH22LS30 openSuse 12.1 x64 HP F2105 
PowerCase
CORSAIR 850TX Cooler Master ATCS 840 
  hide details  
Reply
Core I7
(13 items)
 
  
CPUMotherboardGraphicsRAM
I7 920 rev. D0 @ 4.26Ghz EVGA X58 SLI EVGA GTX 285 OCZ XMP 3x2Gb (pc3 12800) 
Hard DriveOptical DriveOSMonitor
Western Digital Caviar Black 640Gb x 2 LG GH22LS30 openSuse 12.1 x64 HP F2105 
PowerCase
CORSAIR 850TX Cooler Master ATCS 840 
  hide details  
Reply
post #4 of 4
That's pretty handy, will give it a whirl thanks.

You can do something similar with tmux.

In each tmux pane you wish to record, you can bring up the tmux command prompt [ CTRL-A; : ] and execute the following to record your session.
Code:
pipe-pane -o 'cat >> ~/tmux/logs/screencast.out'

Then on the viewers machine, to watch in realtime.
Code:
tail -f screencast.out

Ideal for training environments.
Edited by CaptainBlame - 4/15/14 at 3:56am
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Linux, Unix
Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › Seen This? Terminal recording