tHermes, the interactive Hermes

tHermes is the version of Hermes which communicates with the user through standard character display terminals, including X11 terminal windows. It organises the terminal screen in a special window-like way. It is however not a graphical user interface (GUI).

Permanent windows

The most important permanent components (windows) of the screen lay-out are: Other permanent components are a clock display and numbers which indicate which part of the log file is mapped to the COA.

Transient windows

Components of the screen lay-out which are not permanent are called transient windows. These overlay the permanent screen components or other transient windows. For example the context-sensitive help display overlays (part of) the COA. Other examples of transient windows are a menu window allowing the user to change specific task settings, prompter windows in which for instance a search string can be specified, a Unix shell window, etc.

Control keys and escape sequences

Many functions of tHermes can be invoked by typing a control key (designated as CTRL-c, where c is a letter), or by typing an escape sequence (the ESC character followed by another character).

Important control keys are:

switch `keyboard focus' between terminal windows waiting for keyboard input,
abort a task or break out of a transient window (depending on keyboard focus)
redraw the whole terminal screen
terminate Hermes. Hermes can also be terminated by typing `CTRL-X CTRL-C' or `ESC Z' or by typing QUIT, STOP, END or EXIT in the UCA.

Only one GIPSY session in a directory

It is not possible to run more than one GIPSY session in the same directory. If tHermes is started in a directory where GIPSY already runs, it exits immediately with an error message. (But nHermes will wait until the other session is finished.)

The reason for this restriction is that most data structures used by Hermes (e.g. the keyword file, the log files etc.) cannot be shared. Is is however possible to access GIPSY sets in the same directory from multiple sessions started in different directories. This can be done by changing Hermes' working directory.

Hermes GIPSY