-->
Previous | Table of Contents | Next |
The program xspread, shown in Figure 22.8, is a public domain spreadsheet that runs under X Windows. Its installed with the Slackware distribution, and you must be using an X Windows terminal to be able to run this program. (The creators of xspread are working on making it use the ASCII screen if it cant find an X Windows display to use.) The xspread Reference Manual gives complete documentation for the program. The LaTeX source copy for this manual is in the file xspread.tex.
Fig. 22.8 xspread under XFree86 provides familiar spreadsheet capabilities for Linux users.
xspread supports many standard spreadsheet features, including the following:
The structure and operation of the spreadsheet is similar tobut not identical withpopular spreadsheets such as Lotus 1-2-3 and its clones. Like other spreadsheets, the workspace is arranged into rows and columns of cells. Each cell can contain a number, a label, or a formula that evaluates to a number or label.
You can start the program with or without specifying a file to be read. This file must be a saved worksheet. If a file is specified on the command line, xspread attempts to locate and read the file. If its successful, xspread starts with the files contents in the workspace. If its unsuccessful or no file is specified on the command line, xspread starts with the workspace empty.
For a tutorial of the spreadsheet program, run one of the demo filesdemo, demo_math, or demo_matrixand see the file Sample_Run in the doc directory.
Seyon, as shown in Figure 22.9, is a complete full-featured telecommunications package for the X Windows system. Some of its features are listed here and are described in detail in the next sections:
Dialing Directory
The dialing directory supports an unlimited number of entries. The directory is fully mouse-driven and features call-progress monitoring, dial timeout, automatic redial, multinumber dialing, and a circular redial queue. Each item in the dialing directory can be configured with its own baud rate, bit mask, and script file. The dialing directory uses a plain ASCII text phone book that you can edit from within Seyon. Seyon also supports manual dialing.
Terminal Emulation
Terminal emulation supports DEC vt102, Tektronix 4014, and ANSI. Seyon delegates its terminal emulation to xterm, so all the familiar xterm functionssuch as the scroll-back buffer, cut-and-paste utility, and visual bellare available through Seyons terminal emulation window.
Fig. 22.9 Although accessing the Internet is important today, many users still need access to bulletin boards via their modems.
Using xterm also means that Seyon has a more complete emulation of vt102 than any other UNIX or DOS telecommunications program. You also can use other terminal emulation programs with Seyon to suit the users need; for example, color xterm can be used to provide emulation for color ANSI (popular on many BBS systems), and xvt can be used if memory is a bit tight.
Scripting Language
You can use scripting language to automate tedious tasks such as logging in to remote hosts. Seyons script interpreter uses plain-text files and has a syntax similar to that of sh, with a few extra additions. It supports many familiar statements such as conditional branching by if...else and looping by goto. Scripts may be assigned to items in the dialing directory for automatic execution after a connection is made.
gFile Transfers
Seyon supports an unlimited number of slots for external file transfer protocols. Protocols are activated from a mouse-driven transfer console that uses a plain ASCII text file, editable from within Seyon, for protocol configuration. Seyon prompts the user for file names only if the chosen protocol requires filenames or if the transfer operation is an upload for which Seyon also accepts wildcards. Multiple download directories can be specified for the different transfer slots.
Seyon detects incoming Zmodem signatures and automatically activates a user-specified Zmodem protocol to receive incoming files. Zmodem transfers are thus completely automatic and require no user intervention.
Translation Modes
Seyon can perform useful translations with the users input. For example, Seyon can translate <Backspace> to <Delete>, a new-line marker to a carriage-return marker, and meta-key translationthat is, you can switch your <Esc> meta key to the <Alt> key. The latter mode simulates the meta key on hosts that dont support 8-bit-clean connections and makes possible the use of the meta key in programs like emacs.
Other Seyon Features
Seyon allows you to interactively set program parameters, online help, software (XONN/XOFF) and hardware (RTS/CTS) flow control; capture a session to a file; and temporarily run a local shell in the terminal emulation window.
Seyon is intended to be simple yet extensively configurable. Almost every aspect of Seyon can be configured via the built-in resources to suit the users taste.
Previous | Table of Contents | Next |