# code.mindmeldr.com /graphterm

### Navigation

- index
- next |
- previous |
- Docs Home |
- Contents »

# Screenshots

Contents

- Screenshots
  - metro.sh
  - ls vs. gls
  - Inline word cloud using d3.js
  - GraphTerm Notebook mode running Python
  - GraphTerm Notebook mode running R
  - Themes
  - stars3d theme, with icons enabled
  - Graphical weather forecast using Yahoo Weather API
  - Inline HTML document display
  - Inline data visualization plotting using matplotlib
  - Inline contour plots using matplotlib
  - Text editing with emacs
  - Graphical code editing using a “cloud” editor
  - Dashboard for a “virtual computer lab” - listing user terminal activity
  - Dashboard for a “virtual computer lab” - viewing user terminals
  - 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

## 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.

## 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.)

## Inline word cloud using d3.js

Inline word cloud display using `d3.js`

## 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.

## GraphTerm Notebook mode running R

Showing notebook mode for R

## 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.

## Inline data visualization plotting using matplotlib

Showing the screen for the demo program `gmatplot.py` which generates `matplotlib` plots as PNG files and displays 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`.

## 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).

## 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.

## 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.

## GraphTerm Notebook mode running IDL

Showing notebook mode for IDL

## Miscellaneous screenshots

### Navigation

- index
- next |
- previous |
- Docs Home |
- Contents »