Screenshots¶
Contents
- Screenshots
- Inline plotting
- Pandas tables
- GraphTerm Notebook mode running Python
- Inline plotting with R
- GraphTerm Notebook mode running R
- Simple inline animation using matplotlib
- Inline contour plots using matplotlib
- Dashboard for a “virtual computer lab” - listing user terminal activity
- Dashboard for a “virtual computer lab” - viewing user terminals
- ls vs. gls
- metro.sh
- Inline word cloud using d3.js
- Themes
- stars3d theme, with icons enabled
- Graphical weather forecast using Yahoo Weather API
- Inline HTML document display
- Text editing with emacs
- Graphical code editing using a “cloud” editor
- Code tracing using online version of Python Tutor
- Collapsed mode
- Split scrolling
- On the Raspberry Pi
- Web slideshows using Landslide
- Live tweet stream using gtweet
- GraphTerm Notebook mode running IDL
- Miscellaneous screenshots
GraphTerm Notebook mode running Python¶

Showing notebook mode for Python. Note the use of raw_input
to
read data from the terminal within notebook mode.
Simple inline animation using matplotlib¶

Showing the screen for the demo program gmatplot.py
which
generates a series of plots as PNG files and
displays sequentially them inline.
Inline contour plots using matplotlib¶

Inline display of a 2-dimensional filled contour plot of surface
air temperature on the globe, generated by matplotlib
.
Dashboard for a “virtual computer lab” - listing user terminal activity¶

Showing the instructor “dashboard” in the virtual computer lab,
with a listing of all user terminals, including notebook names and
modified cell count, generated by the gadmin
command.
Dashboard for a “virtual computer lab” - viewing user terminals¶

Showing the instructor “dashboard” in the virtual computer lab,
with embedded views of student terminals generated using the
gframe
command.
ls vs. gls¶

Comparing plain vanilla ls
command and the graphterm-aware gls
.
The icons and the blue filenames are clickable. (The icon display
is optional, and may be disabled.)
metro.sh¶
Output of the
metro.sh
command, which embeds six smaller terminals within the main terminal, running
six different commands from the GraphTerm toolchain: (i) live twitter stream output using
gtweet
, (ii) weather info using yweather
,
(ii)i slideshow from markdown file using greveal
and reveal.js,
(iv) word cloud using d3cloud
and d3.js, (v) inline graphics using gmatplot.py
,
and (vi) notebook mode using the standard python interpreter.
Themes¶

Showing the basic dark theme, with two embedded terminals to illustrate the contrast with the default and bold themes
stars3d theme, with icons enabled¶

Showing output of the cat episode4.txt
command below the
output of the gls
command, using the 3D perspective theme.
This is actually a working theme, although it is meant for
primarily for “show”. Scrolling through a large text file using the
vi
editor in this theme gives a nice roller coaster effect!
(This screenshot was captured with Google Chrome running on
Mac OS X Lion, which supports hidden scrollbars. On other
software platforms, the scrollbar will be visible.)
Graphical weather forecast using Yahoo Weather API¶

Showing the screen for the command yweather
to
illustrate inline HTML form display. Since the location argument
is omitted, the form is displayed to enter the location
name.

The submitted location information is used to generate a new
command, yweather -f "new york"
, and execute it for inline
weather display.
Inline HTML document display¶

Showing the screen for the command rs2html README.rst | gframe
to
illustrate inline HTML document display. The rs2html README.rst
command converts a ReStructured Text doument to HTML, writing the output
to stdout
. The gframe
command wraps the HTML in an iframe
and displays it inline.
Text editing with emacs¶

Showing the screen for the command emacs gtermserver.py
to
illustrate backwards compatibility with the traditional terminal interface.
Graphical code editing using a “cloud” editor¶

Showing the screen for the command gvi gtermserver.py
to
illustrate graphical editing using the Ajax.org Cloud9 editor (ACE).
Code tracing using online version of Python Tutor¶

Showing the screen for the command gtutor $GTERM_DIR/bin/pytutor/example-code/example.py | gframe -f
,
which displays an inline version of the Online Python Tutorial from pythontutor.com.
Collapsed mode¶

Showing the screen when all command output is collapsed. Clicking on any of the underlined prompts will display the command output. Also note the Bottom menubar, which is enabled by clicking on the last prompt. Clicking on Control and then any of the prompts will cause the corresponding command to be pasted.
Split scrolling¶

Showing the split-screen scrolling mode, where the command
line is anchored at the bottom of the screen. Clicking on gls
output will paste filenames into the command line.
On the Raspberry Pi¶

Showing GraphTerm running on a credit-card sized computer, Raspberry Pi, remotely accessed using a laptop. It runs rather slowly, but is usable.
Web slideshows using Landslide¶

Showing the output of glandslide -o graphterm-talk1.md | gframe
command, which displays a HTML5-based slideshow using
Markdown.
The displayed slide has an iframe
with another
GraphTerm session which is also displaying a slideshow...
Live tweet stream using gtweet¶

Showing the output of the gtweet -f -s hurricane
command, which displays a live tweet stream mode in fullscreen mode
for the specified search term.