-->
Previous | Table of Contents | Next |
by Steve Burnett
If youre familiar with other GUIs, such as Microsoft Windows or the Macintosh user interface, you shouldnt find many differences in X Windows. X Windows presents to the user several windows, each showing the output of an X Windows application, called a client. The client can be running on the users PC, which is more than likely with Linux, or on another workstation on the network.
NOTE: Remember that with X Windows, the client/server paradigm is reversed from the usual meaning of the client and server.
How you move around in X Windows very much depends on window managers. Most windows use an on-screen pointer called a cursor to indicate where youre working. The cursor can take on many shapes, depending on what youre doing and what window manager youre running.
X Windows, like most GUIs, allows input from the keyboard and the pointing device, usually a mouse. Typically, for a window to accept input, it must be the active window. An active window normally has a different appearance (for example, a highlighted border) than inactive windows.
Making a window active depends on the window manager. Some window managers allow the window to become active by merely moving the cursor into the window; others require you to click the window with the mouse, like you do in Microsoft Windows.
Many GUIs on PCs today provide drop-down and pop-up menus. Again, such items depend on the window manager, including the types of menu choices provided. Most X Windows window managers dont have a main menu bar across the top of the monitor; instead, they use a floating menu. You typically invoke this floating menu by clicking over an empty area of the desktop. You hold down the mouse button and drag the cursor through the various menu selections. When you find the desired menu choice, simply release the button, which is very much like how you navigate menus on a Macintosh and very unlike how you navigate menus under Microsoft Windows.
Your X server runs on a virtual terminal assigned by Linux. This terminal is assigned to the seventh virtual terminal, which you can reach with the <Ctrl-Alt-F22> key from a character terminal. From X Windows you can reach the other terminals with the <Ctrl-Alt-Fx> key combination, where x represents the number of the virtual terminal you want to access. Although accessing the other virtual terminals can be handy, X Windows does allow you to start character terminal emulators, called xterm sessions.
NOTE: If your X server is running, you must use the <Ctrl-Alt-Fx> combination to move from the X server to a virtual terminal. You can still use the <Alt-Fx> combination to move among the virtual terminals.
As stated earlier in the chapter, X Windows doesnt specify a window manager. The look and feel of X Windows is left up to the usercompletely up to the user. Almost every aspect of the behavior of the GUI is in your control. In this spirit, Linux doesnt provide just one window manager for X Windows, although the default installation of Red Hat and Slackware installs fvwm as the default window manager. Table 22.1 lists some of the various window managers available for Linux.
Name | Description |
---|---|
twm | Toms window manager |
fvwm | Virtual window manager for X11 |
fvwm95 | Virtual window manager for X11 that looks much like Microsofts Windows 95 |
mwm | Motif window manager |
olwm | Openlooks window manager, based on Suns Open Look |
olvwm | Openlooks virtual window manager |
Enlightenment | A popular and elegant windowing manager |
CDE | The Common Desktop Environment, an X GUI thats been ported to many UNIXes |
KDE | The K Desktop Environment, a free variation of the Common Desktop Environment |
Previous | Table of Contents | Next |