[vox] Lugod meeting tonight. Exploring the Terminal by Micah Cowan
Brian Lavender
brian at brie.com
Mon Jun 17 14:08:00 PDT 2013
Come join the Lugod meeting this evening!
June 17, 2013
7:00-9:00pm
Davis Library
315 East 14th Street
Davis, CA 95616
Subject:
Exploring the Terminal
Presenter:
Micah Cowan
Details:
Everything you ever wanted to know about the terminal:
* how terminals work,
* the special codes used to move the cursor to different positions,
set colors and graphical effects, draw dialogs, or designate character
encodings,
* the terminfo and termcap databases for terminal features,
and how to:
* make a custom color bash prompt,
* record and play back terminal sessions,
* create interactive demos to run on the terminal, and
* manage a set of "virtual" terminals you can disconnect from and
reconnect to, using tools called terminal multiplexers.
Various useful utility programs will be covered in the course of this talk, including:
script, scriptreplay
Record and playback terminal sessions.
teseq, reseq
Written by the speaker.
* Explain invisible sequences of characters that control the terminal,
using plain English, and turn those explanations back into terminal
control sequences.
* Also useful for creating interactive demos to run on the terminal,
out of terminal sessions recorded with the script command (above).
screen, tmux
Portions written by the speaker.
* Set up terminals you can detach from, and reconnect to later (very
useful for leaving things running on a server, and reconnecting from
elsewhere to see the results).
prompt-jobs.sh
Written by the speaker.
* Instantly add color and an abbreviated suspended jobs list to your interactive shell prompt.
--
Brian Lavender
http://www.brie.com/brian/
"There are two ways of constructing a software design. One way is to
make it so simple that there are obviously no deficiencies. And the other
way is to make it so complicated that there are no obvious deficiencies."
Professor C. A. R. Hoare
The 1980 Turing award lecture
More information about the vox
mailing list