Mac OS X Tiger in a Nutshell: A Desktop Quick Reference (In a Nutshell (OReilly))
There are a number of things you can customize in X11. For example, you can customize your xterm window, set X11 application preferences, customize the X11 application and Dock menus , and specify which window manager to use.
12.3.1. Dot-files, Desktops, and Window Managers
To customize X11, you can create an .xinitrc script in your Home directory. A sample .xinitrc script is provided in /etc/X11/xinit/xinitrc .
Using the script as a starting point, you can specify which X11 -based applications to start when X11 is launched, including which window manager you'd like to use as your default. The default window manager for X11 is the Quartz window manager (or quartz-wm ). The tab window manager (or twm ) is also bundled with X11, but many other window managers are available. You can visit the following web sites to get instructions and binaries for a wide variety of window managers and DTEs:
-
Fink
-
http://fink. sourceforge .net
-
DarwinPorts
-
http://darwinports.opendarwin.org
-
GNU-Darwin
-
http://gnu-darwin.sourceforge.net
-
OroborOSX
-
http://oroborosx.sourceforge.net
If you're going to use your own .xinitrc file and want to use the Quartz window manager, make sure you start the Quartz window manager with the command:
exec /usr/X11R6/bin/quartz-wm
Once you've installed X11, you'll probably want to install additional X11 applications, window managers, and perhaps other DTEs. (Even if you are using Apple's window manager, you can still run most binaries from other DTEs, such as GNOME and KDE, without using that DTE as your desktop.) One of the easiest ways to install additional window managers is to use Fink. Table 12-1 lists some of the window managers and desktops offered by Fink.
Table 12-01. Window managers available for Fink
| Window manager/desktop | Fink package name |
|---|---|
| Blackbox | Blackbox |
| Enlightenment | enlightenment |
| FVWM | fvwm, fvwm2 |
| GNOME | bundle-gnome |
| IceWM | Icewm |
| KDE | bundle-kde |
| mwm | Lesstif |
| Oroborus | Oroborus, oroborus2 |
| PWM | Pwm |
| Sawfish | Sawfish |
| Window Maker | windowmaker |
| XFce | Xfce |
Fink has entire sections (http://fink.sourceforge.net/pdb/sections.php) devoted to GNOME and KDE, where you will find an extensive set of libraries, utilities, and plug-ins. Also included in the GNOME section are GTK+, glib , and Glade. Installing GNOME and KDE may be especially useful if you want to develop software for these desktops.
Fink installs everything in its /sw directory. So, for example, if you've installed lesstif and want to use the mwm window manager, you must include /sw/bin in your path , or include /sw/bin/mwm & in your .xinitrc file to start the Motif window manager. However, if you've installed Fink according to its instructions, /sw/bin is automatically added to your command path.
You can customize the xterm window in Apple's X11 in the same way you would customize xterm on any other system running X11. You can, for example, set resources in an .Xdefaults file in your home directory or use escape sequences to set the title bar.
12.3.2. X11 Preferences, Application Menu, and Dock Menu
You can also customize your X11 environment by setting X11's preferences via the X11
12.3.2.1. Input
The following options are used for controlling how X11 interacts with input devices:
-
Emulate three-button mouse
-
Determines whether Option-click and
-click mimic the middle and right buttons . -
Use the system keyboard layout
-
Allows input menu changes to overwrite the current X11 keymap .
-
Enable keyboard shortcuts under X11
-
Enabled menu bar key equivalents, which may interfere with X11 applications that use the Meta modifier.
By default, all three of these options are enabled.
12.3.2.2. Output
The following options are used for configuring X11's look and feel:
-
Colors
-
This pop-up menu offers the following options:
-
From Display
-
256 Colors
-
Thousands
-
Millions
By default, the Color pop-up is set to "From Display"; if you change this setting to something else, you will need to relaunch X11 for the change to take effect.
-
-
Enable the Enter Full Screen Menu
-
This option is unchecked by default. When unchecked, X11 runs in rootless mode, which means that X11 windows can reside side-by-side with Aqua windows . In full-screen mode, use Option-
-A to toggle full-screen X11 and Aqua. -
Use system alert sounds
-
Determines whether X11's beeps use the system alert sound, as specified in the Sound Effects preference pane (System Preferences
Sound Sound Effects). If left unchecked, X11 windows use the standard Unix system beep to sound an alert.
12.3.2.3. Customizing X11's Applications menu
X11's Applications menu can be used to quickly launch X11 applications, so you don't have to enter their command path. You can add other X11 applications to this menu and assign keyboard shortcuts by selecting Applications
Figure 12-5. X11 Application Menu customization window
The same X11 Application Menu customization window can be opened by Control-clicking on X11's Dock icon and selecting Applications