Screenshots ********************************************************************************* .. contents:: .. _inline_plot_shot: Inline plotting ================================================== .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-inline-plot.png :align: center :width: 90% :figwidth: 85% Showing inline plotting using ``matplotlib``. .. .. raw:: html
.. _pandas_shot: Pandas tables ================================================== .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-pandas.png :align: center :width: 90% :figwidth: 85% Showing inline HTML output display using ``pandas``. .. .. raw:: html
.. _notebook_shot: GraphTerm Notebook mode running Python ================================================== .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-nb.png :align: center :width: 90% :figwidth: 85% Showing notebook mode for Python. Note the use of ``raw_input`` to read data from the terminal within notebook mode. .. .. raw:: html
.. _r_shot: Inline plotting with R ================================================== .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-r.png :align: center :width: 90% :figwidth: 85% Showing inline plotting with R, using helper functions from ``gterm.R`` .. .. raw:: html
.. _r_nb_shot: GraphTerm Notebook mode running R ================================================== .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-r-nb.png :align: center :width: 90% :figwidth: 85% Showing notebook mode for R .. .. raw:: html
.. _matplotlib_shot: Simple inline animation using matplotlib ========================================================= .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-screen-gmatplot1.png :align: center :width: 90% :figwidth: 85% Showing the screen for the demo program ``gmatplot.py`` which generates a series of plots as PNG files and displays sequentially them inline. .. .. raw:: html
.. _contourplot_shot: Inline contour plots using matplotlib ========================================================= .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-contourplot.jpg :align: center :width: 90% :figwidth: 85% Inline display of a 2-dimensional filled contour plot of surface air temperature on the globe, generated by ``matplotlib``. .. .. raw:: html
.. _gadmin_users_shot: Dashboard for a "virtual computer lab" - listing user terminal activity ==================================================================================================== .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-screen-gadmin-users.png :align: center :width: 90% :figwidth: 85% 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. .. .. raw:: html
.. _gadmin_terminals_shot: Dashboard for a "virtual computer lab" - viewing user terminals ==================================================================================================== .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-screen-gadmin-terminals.png :align: center :width: 90% :figwidth: 85% Showing the instructor "dashboard" in the virtual computer lab, with embedded views of student terminals generated using the ``gframe`` command. .. .. raw:: html
.. _ls_shot: ls vs. gls ================================================== .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-screen-ls-gls.png :align: center :width: 90% :figwidth: 85% 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.) .. .. raw:: html
.. _metro_shot: metro.sh ================================================== .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-metro.jpg :align: center :width: 90% :figwidth: 100% 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. .. _d3cloud_shot: Inline word cloud using *d3.js* ================================================== .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-d3cloud.png :align: center :width: 90% :figwidth: 85% Inline word cloud display using ``d3.js`` .. .. raw:: html
.. _dark_theme_shot: Themes ================================================== .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-screen-dark-theme.png :align: center :width: 90% :figwidth: 85% Showing the basic dark theme, with two embedded terminals to illustrate the contrast with the default and bold themes .. .. raw:: html
.. _stars3d_shot: stars3d theme, with icons enabled ================================================== .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-screen-stars3d.png :align: center :width: 90% :figwidth: 85% 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.) .. .. raw:: html
.. _weather_shot: Graphical weather forecast using Yahoo Weather API ========================================================= .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-screen-yweather1.png :align: center :width: 90% :figwidth: 85% 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. .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-screen-yweather2.png :align: center :width: 90% :figwidth: 85% The submitted location information is used to generate a new command, ``yweather -f "new york"``, and execute it for inline weather display. .. .. raw:: html
.. _html_shot: Inline HTML document display ========================================================= .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-screen-giframe1.png :align: center :width: 90% :figwidth: 85% 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. .. .. raw:: html
.. _emacs_shot: Text editing with emacs ================================================== .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-screen-emacs.png :align: center :width: 90% :figwidth: 85% Showing the screen for the command ``emacs gtermserver.py`` to illustrate backwards compatibility with the traditional terminal interface. .. .. raw:: html
.. _gvi_shot: Graphical code editing using a "cloud" editor ================================================== .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-screen-gvi.png :align: center :width: 90% :figwidth: 85% Showing the screen for the command ``gvi gtermserver.py`` to illustrate graphical editing using the Ajax.org Cloud9 editor (ACE). .. .. raw:: html
.. _pytutor_shot: Code tracing using online version of Python Tutor ================================================== .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-pytutor.png :align: center :width: 90% :figwidth: 85% 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 `_. .. .. raw:: html
.. _collapsed_shot: Collapsed mode ================================================== .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-screen-collapsed.png :align: center :width: 90% :figwidth: 85% 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. .. .. raw:: html
.. _split_shot: Split scrolling ================================================== .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-screen-split.png :align: center :width: 90% :figwidth: 85% 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. .. .. raw:: html
.. _raspberry_shot: On the Raspberry Pi ================================================== .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-screen-raspberrypi1.png :align: center :width: 90% :figwidth: 85% Showing GraphTerm running on a credit-card sized computer, `Raspberry Pi `_, remotely accessed using a laptop. It runs rather slowly, but is usable. .. .. raw:: html
.. _landslide_shot: Web slideshows using `Landslide `_ ============================================================================================================= .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-screen-embedded.png :align: center :width: 90% :figwidth: 85% 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... .. .. raw:: html
.. _tweet_shot: Live tweet stream using gtweet ========================================================================== .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-screen-gtweet1.png :align: center :width: 90% :figwidth: 85% 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. .. .. raw:: html
.. _idl_shot: GraphTerm Notebook mode running IDL ================================================== .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-idl.png :align: center :width: 90% :figwidth: 85% Showing notebook mode for IDL .. .. raw:: html
Miscellaneous screenshots ================================================== .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-ncl.png :align: center :width: 90% :figwidth: 85% .. figure:: https://github.com/mitotic/graphterm/raw/master/doc-images/gt-screen-ec2launch1.png :align: center :width: 90% :figwidth: 85% .. .. raw:: html