# XView Programs

Here is a list of the main XView-based programs in this section. We've compiled most of them for both Linux and SunOS4. The SunOS4 binaries are dynamically linked, since this is the standard format for programs. Since SunOS 5.x is upwards compatible(:-)), you can run most or all of these programs on Solaris 2/SunOS 5. However to do so you must have installed the "Binary Compatibility Option" (BCP).

## A problem with Linux

But on Linux there is no single standard format for executables. Or rather, too many standards. Linux is undergoing a transition in the format of its executable programs, from its own ad-hoc executable format to the System V Release 4 standard "ELF" format. As a result, we are predicting a certain amount of confusion over libraries and have, therefore, chosen with some reluctance to link the demo copies of these programs statically. This means they will work on almost any Linux in the world, whether from Linuxes like Yggdrasil (which used -libX11.so.3.* in their Fall 1994 release) or certain others (which used -libX11.so.6), or even systems which have converted to ELF (the kernel will long support the old executable format).

But they may run slowly, especially from CD-ROM. On Linux, your best bet is to copy the programs to your hard disk. You may also wish to rebuild them, either dynamically (for you, we left the Linux .o files in the source tree! And there is an updated XView 3.2 library in lib.linux in the CD-ROM) or recompile everything for ELF (to do either of these, you may need to copy the src/xview tree or parts of it to your hard disk, or use a tree of symbolic links).

## General Programs

- catcher, a program for scripting
- cmdtool, a terminal emulator
- contool, a Console program
- olxvman, a Man page viewer
- workman, the ultimate CD player
- xvnotice, pops up an XView notice
- xvokscript, runs a script if user accepts it

## Office/Desk Accessories

- owrolo, a Rolodex-like program
- xrolo, another Rolodex-like program
- pan, a Post-A-Note program
- phonetool (replaces pink Phone Message pad)
- privtool, privacy-enhanced mailtool clone
- props, OpenWin properties edito
- timekeeper, a simple time logger
- xcalentool a Calendar program
- xplan, a CPM/PERT charting/planning program
- xvnews-2.3, a nice NetNews reader
- xvset_0.80, useful GUI for xset(1)
- xvtdl-5.0, the XView To Do List

## Graphical/Analysis

- coffee (silly, but shows how old the coffee is
- dstool, dynamical systems toolkit (source only)
- fsptool-1.6.1 (source only)
- graphed, a graph editor (source only)
- painter simple draw program (SunOS4 only)
- psdraw better draw program (SunOS4 only)
- robotx, graphics program (source only)
- rasview, SunRaster viewer (Sun only)
- scantool, scanner controller
- tree, fractal tree drawer
- xvgr, general purpose graphing program
- VideoteXt-0.5, a VideoText program (source only)
- XVirtual, 3D Graphics model display

## Networking/Communications

- Ftptool4.6b4, an FTP interface
- moxftp-2.2, another FTP interface

## System Admin

- disktool-2.0, shows disk space
- facman, SVR4 facility switch
- faxtool1.2, interface to HylaFAX.
- ol-wais, OLIT WAIS interface (source only)

## Games

- mahjongg, a game with great graphics
- sidtool, a PacMan(tm)-like game
- sweeper, a minesweeper game
- xvmines, a minefield game

## User Interfaces (Prototypes>

These are prototypes of programs; just the UI, with no real actions behind them. Good starting point for programmers?

- genix_ui
- gil2bil
- NADagent
- props_ui
- yamailt_ui

## Editors

- textedit, OpenWin standard editor
- xwb, a programmer's editor

## Programming

- apex, a programmer's toolbox including code navigator and object-linking editor
- examples of specific XView techniques
- A few notes on changes we made to Linux to get some of these programs compiled.