| |
| |
Preface | |
| |
| |
| |
| |
| |
| |
A Brief Overview of the X System | |
| |
| |
| |
X is a client/server window system | |
| |
| |
| |
The user interface is not built into the base X system | |
| |
| |
| |
The unique features that make X so useful | |
| |
| |
| |
How X compares with other systems | |
| |
| |
| |
The Benefits X Gives You | |
| |
| |
| |
X gives you all the usual benefits of a window system | |
| |
| |
| |
X integrates applications on different hardware and operating systems | |
| |
| |
| |
Benefits of a standard GUI throughout your organization | |
| |
| |
| |
X allows distributed computing, or centralized, or both | |
| |
| |
| |
X fundamentally changes software and hardware decisions | |
| |
| |
| |
The financial benefits of using X | |
| |
| |
| |
How X can help different categories of people | |
| |
| |
| |
How X Works, in Detail, and How the User Sees It | |
| |
| |
| |
The Server -- The Display Control Software | |
| |
| |
| |
The role of the server | |
| |
| |
| |
Implementations ofthe X server | |
| |
| |
| |
How the server handles output to the screen | |
| |
| |
| |
The server contans the only display hardware dependence in the system | |
| |
| |
| |
Handling text and fonts | |
| |
| |
| |
Handling colour | |
| |
| |
| |
Pictures and images--bitmaps, cursors and pixmaps | |
| |
| |
| |
Extras you may want or need: server extensions | |
| |
| |
| |
Communication Between the Server and Clients | |
| |
| |
| |
Clients send high-level `requests' to the server | |
| |
| |
| |
The server uses `events' to communicate input and status changes to the client | |
| |
| |
| |
Intercepting input and requests for special handling | |
| |
| |
| |
X can work over many different network types, as well as locally | |
| |
| |
| |
What load does X impose on the network? | |
| |
| |
| |
X Version and Release numbers, and compatibility issues | |
| |
| |
| |
Clients -- The Application Programs | |
| |
| |
| |
An overview of the client and its role | |
| |
| |
| |
What X clients consist of, and how they are built | |
| |
| |
| |
Internationalizing and localizing applications -- Xi18n | |
| |
| |
| |
Examples of X application programs | |
| |
| |
| |
`Look and Feel' | |
| |
| |
| |
Toolkits for Application Programs | |
| |
| |
| |
`Look and feel' means how the user sees the system | |
| |
| |
| |
X allows many different looks and feels | |
| |
| |
| |
Motif and OPEN LOOK -- the standard look and feels | |
| |
| |
| |
How look and feel is implemented: toolkits | |
| |
| |
| |
The Standard X Toolkit -- Intrinsics and Widgets | |
| |
| |
| |
The standard X Toolkit, `Xt' | |
| |
| |
| |
Widgets and widget sets are building blocks | |
| |
| |
| |
The `Intrinsics' lets you manipulate wedges | |
| |
| |
| |
Event handling and `callbacks' | |
| |
| |
| |
Some implementations of Motif and OPEN LOOK use Xt | |
| |
| |
| |
Other X toolkits | |
| |
| |
| |
`Look and Feel' | |
| |
| |
| |
Window Managers | |
| |
| |
| |
What you need a `window manager' for | |
| |
| |
| |
Using the window manager | |
| |
| |
| |
The window manager's look and feel | |
| |
| |
| |
How a window manager works | |
| |
| |
| |
Using Many Applications Together -- `Inter-Client Communications' | |
| |
| |
| |
Why applications need to communicate with each other | |
| |
| |
| |
`Properties' -- the basic mechanism for inter-client communications | |
| |
| |
| |
Advanced communications mechanisms | |
| |
| |
| |
The Selections Service -- a high-lvel communications mechanism | |
| |
| |
| |
ICCCM -- the rulebook for inter-client communications | |
| |
| |
| |
Desktop managers | |
| |
| |
| |
Using the System, System Administration, Performance, and Programming | |
| |
| |
| |
Using the X System | |
| |
| |
| |
What you need to get started | |
| |
| |
| |
How you use the network facilities | |
| |
| |
| |
Using character-based applications -- terminal emulators | |
| |
| |
| |
Integrating X with other systems | |
| |
| |
| |
Where to get the software | |
| |
| |
| |
System Administration | |
| |
| |
| |
Starting up the system | |
| |
| |
| |
Customizing server settings | |
| |
| |
| |
Administering fonts | |
| |
| |
| |
Security | |
| |
| |
| |
A summary of X system administration | |
| |
| |
| |
Customizing Applications | |
| |
| |
| |
Customizing applications | |
| |
| |
| |
The | |
| |
| |
Resources mechanism for customizing applications | |
| |
| |
| |
How the Toolkit uses resources | |
| |
| |
| |
Translation tables resources and keyboard mapping | |
| |
| |
| |
Tools for cusomizing resources | |
| |
| |
| |
Performance Factors | |