15.4. The GNOME Control Center
The GNOME Control Center (Figure 15-4) is where most customization and configuration of your desktop environment takes place. Open the Control Center using the toolbox button on the panel, or from Utilities on the main menu. The Control Center contains a number of configuration applications, called capplets, that allow you to change various GNOME settings. The capplets are listed in the left pane of the Control Center window, and clicking on a name opens the capplet in the right pane.
Figure 15-4. GNOME Control Center
15.4.1. Desktop Settings
These sections provide settings for the overall look of your desktop by letting you choose the background, screensaver, theme, and window manager.
Here's where you set your desktop background. You can choose to use an image for wallpaper or colors. In the wallpaper section, click the Browse button to select an image file from the filesystem. You can choose to have the image tiled on the background, centered, or scaled. In the color section, select to use either a solid, single color, or a horizontal or vertical gradient of two colors. Click the boxes for primary color and secondary color to pick the color.
This capplet sets the background via GNOME. Window managers also can set the background and can sometimes conflict with the GNOME setting. To ensure that GNOME sets the background, check the box labeled Use GNOME to Set Background at the bottom of the window.
Contains settings for the screensaver. You can choose from a list of available screensavers (including a random setting). Input the number of minutes of inactivity before the screensaver starts and whether you, the user, will be required to give your password before going back to the desktop. Power management settings are available here if your system is configured for them.
126.96.36.199. Theme selector
Themes provide a consistent overall style to the many widgets and components used by GNOME. A number of basic themes are included with the gtk-engines package, and you can download and install additional themes from http://gtk.themes.org.
Anythemes that are installed on your system are listed in the Theme Selector. You can select one and preview it in the lower section of the window. If you click Auto Preview, a theme will preview automatically when you click on it. Otherwise, click the Preview button to see how it looks.
If you have downloaded a theme and wish to install it, click the Install New Theme button. Provide the name and location of the .tar.gz or .tgz file and click OK. The new theme will be installed in the /usr/share/themes directory and be available for you to use on your desktop.
188.8.131.52. Window manager
This section allows you to select the window manager that GNOME will use and configure its properties if it has a configuration tool. By default, GNOME runs with the Enlightenment window manager. Other window managers may be used, but make sure that they are compliant with the GNOME architecture so as not to create problems for your applications.
The listing shows installed window managers that you can use. You can add a new window manager to the list by clicking the Add button. Type the window manager's name in the dialog box. If it has its own configuration tool, supply the tool name and location, too. A button underneath the list will be enabled stating Run the Configuration Tool for wm-name. Clicking this button will open the configuration application for that window manager.
Most of the panel settings are made in the global panel configuration tool shown in Figure 15-5. To open this tool, select Global Preferences from the Panel menu.
Figure 15-5. Panel configuration settings
The global panel configuration section of the Control Center opens. It contains the following sections:
This tab controls the animated movements of the panel, such as when the panel is hidden or a drawer is opened. At the top of the tab is a radio button to enable or disable animation entirely. The rest of the settings are done with slider bars. The first two sliders to determine how fast or slow the panel will collapse when it minimizes under autohide and when you explicitly hide the panel with the arrow buttons. The next slider sets the speed of the opening and closing of drawers. For autohide panels, there are additional sliders for the amount of time before the panel minimizes and the size (in pixels) of the hidden panel.
This tab controls the look of the various types of buttons on a panel (See Figure 15-5). Select which type of button you want to configure from the drop-down box.
Tiles provide a square background for a panel icon instead of the icon being displayed directly on the panel background. If you enable tiles (using the radio button at the top), you can select an image to use for the background of all buttons on the menu. Tiles also are used to create 3D-style buttons on the panel. You can choose the images for the up position and the down position (i.e., on a mouse-down). To select the image files, click the tile images, and the image file selection dialog opens for you to choose from.
Two slider controls allow you to set the number of pixels used for the border width around tiles and the depth of the icon when pressed.
The following additional settings are available:
184.108.40.206. Panel objects
This tab allows you to select among three methods of icon placement: Switched Movement makes icons switch places with the icon you are moving. This is the default behavior. Free Movement locks the current icons in place as you move another icon. Icons can be moved only to empty areas of the panel when this method is selected. Push Movement causes moving icons to push the others around but not move over them.
The Padding slider sets the amount of space (in pixels) separating objects on the panel.
The first radio button enables large icons to be used for each menu item, indicating whether it is a folder, file, or application.
The second radio button, Show ... Buttons, toggles the cascading display of submenus off and on. If this button is selected, buttons containing ... are displayed for each menu item that contains a submenu. The submenu is displayed only when you press the ... button. Automatic display of cascading menus is used if this button is not selected.
The Show Pop-Up Menus Outside of Panels button controls the relative placement of pop-up menus to the panel. If this is enabled, pop-up menus are displayed on the desktop so that they don't overlap the panel. The Keep Menus in Memory button allows you to cache recently opened menus in memory, providing faster response from your desktop environment.
The remainder of this tab configures which sections of the menu you want to display. You have a choice of placing the sections directly on the main menu, placing them in a submenu, or not showing the sections.
15.4.3. Document Handlers
220.127.116.11. Default editor
This section sets the text editor to be used by default when you open an editable file or choose the Edit menu command on a file within the file manager. A drop-down list of available editors is displayed. Click the Run in Terminal Window button if your chosen editor must be run in a terminal.
18.104.22.168. Mime types
This section allows you to set or edit mime types. Click the Add button to add a new type. A dialog will open asking for the category/type listing for the mime type and the extensions to associate with it. Optionally, you can supply up to two regular expressions to identify the mime type. To edit a mime type, select it in the listing and click the Edit button. You will see a dialog box in which you can choose an icon to be used for the file type, add or remove file extensions, and supply commands that will open, view, and edit this type of file. To delete a type, select it from the list and click the Delete button.
22.214.171.124. URL handlers
This page allows you to adjust the settings for special URL launchers used by the GNOME help system. The defaults for protocols such as HTTP, FTP, and Mail are already set and likely handled by your default web browser (for example, Netscape). The special URLs are ghelp, info, and man, corresponding to GNOME help files, command info files, and man files. The defaults use the help browser for these types of files. It is best to leave these settings as they are.
This page sets up a sound scheme for various actions. You can enable or disable all sounds on the General tab. The Sound Events tab displays a listing of available events and the sound files used for them. Select an event from the listing and click Play to hear its assigned sound. Use the textbox to input the name of the sound file to assign to an action, or use the Browse button to locate a sound file on the filesystem.
This section provides configuration settings for the keyboard and mouse.
Contains settings for keyboard autorepeat and sounds. You can set the repeat rate of a pressed key and the delay before it starts. You also can enable keyboard clicks and their volume. Settings can be previewed by typing in the Test Settings textbox.
Three sliders adjust the volume, pitch, and duration of the keyboard bell. Click the Test button to hear the the bell's new settings.
126.96.36.199. Startup hint
The Startup Hint is a program that displays a message every time you log in. Hints can provide a useful tip for a GNOME function that the user might not yet know about. You also can use this program to display a fortune or a message of the day.
188.8.131.52. Startup programs
Since GNOME is session-aware, applications that are open when you log off are remembered and reopened the next time you log in. Not all applications are compliant with the GNOME session state, however. If you would like to set up programs to automatically start at login, you can configure them here. You can add, edit, or delete startup programs and view the currently running programs.
At the top of the window, there is an option button to show the splash screen on login. Two additional buttons give you the option either to be prompted to save session changes on logout or to automatically save the changes.
15.4.7. User Interface
Menu bars in GNOME applications can be detached from windows and placed anywhere on the desktop. This is the default behavior.
A detachable menu will have a small bar placed on its left edge. Click on this bar and drag to move the menu bar to another part of the desktop. To redock the menu bar, drag it back to the titlebar of its application window, and it will reattach.
For unmovable menu bars, unselect the the radio button labeled Can Detach and Move Menus.
The same detachable functionality is applied to submenus by default. To disable this behavior, unselect the radio button labeled Submenus Can Be Torn Off.
Three settings allow you to display menus, toolbars, and buttons on toolbars with a relieved border. The relieved border gives a three-dimensional visual appearance to the components; otherwise, they appear very flat.
Two options are available for status bars displayed at the bottom of windows. If a progress meter is used in a status bar, you can configure it to always appear on the right side of the statusbar. If this setting is disabled, the application will determine the progress meter placement.
Some statusbars may have user functionality defined by the application. You can enable statusbar interactivity with the supplied setting.
The Dialog Layout section allows you to configure the position of dialog buttons with the following options: Default, Spread Buttons Out, Put Buttons on Edges, Left-justify Buttons, and Right-justify Buttons. You also can enable or disable icons for dialog buttons and choose to use a window's statusbar instead of a dialog, when possible.
The Dialog Behavior section allows you to set the position of dialog windows with the following options: Let Window Manager Decide, Center of the Screen, and At the Mouse Pointer. You also can configure dialog hints and enable the automatic placement of a dialog over the application window from which it was launched.
MDI (Multiple Document Interface) describes the way multiple open documents are displayed in an application window. There are three styles available: Modal, Toplevel, and Notebook. Modal is the default setting. If you choose the Notebook style, you can set the document tab position to either left, right, top, or bottom.
15.4.8. Sawfish Window Manager Configuration
The Sawfish window manager is the default window manager used by the Helix GNOME Desktop used in the figures in this chapter. Sawfish is GNOME-compliant, working well not to overlap the GNOME desktop settings. The Helix version of the GNOME Control Center integrates the Sawfish configuration settings instead of using a separate configuration tool. The Sawfish section of the Control Center is shown in Figure 15-6.
Figure 15-6. Sawfish configuration settings
The following sections describe the Sawfish configuration settings contained in the Helix GNOME Control Center.
Some pop-up windows are configured to be displayed without the window titlebar. To force the display of the title bar for all windows, click the button labeled Decorate Transient Windows Similarly to Top-level Windows.
The font button allows you to select the default desktop font. The default font is set by the GNOME desktop theme and Sawfish is aware of the setting so that they match.
184.108.40.206. Focus behavior
The selection box at the top determines how the mouse pointer sets focus. The default is to focus when the mouse clicks on the window. The other choices are to focus only when the pointer is in the window ("enter-exit") and focus stays with the last window entered ("enter-only").
Three checkboxes are used to enable the following focus policies: focus each window when first displayed, transient windows inherit focus from their parent, and raise windows when they are focused. You can set the delay (in milliseconds) between focus and the time the window is raised (brought to the foreground).
The advanced section contains the following additional settings:
The Shade Hover section contains settings for the behavior of shaded windows. A shaded window is effectively rolled up, like a window shade, into its titlebar, usually by double-clicking on the titlebar. If you check the button to enable shade hover, a shaded window will temporarily unshade when the mouse pointer is placed on its titlebar. The next box allows you to select the delay (in milliseconds) before unshading occurs. The final setting in this section enables windows to be raised automatically when they are unshaded.
220.127.116.11. Minimizing and maximizing
The settings for maximizing windows are as follows:
Tooltips will be displayed until the pointer leaves the item. You can set them to automatically disappear by enabling Remove Tooltips After a Period of Time. The amount of time before displaying and before removing tooltips is set by two input boxes.
You also can set the font used in tooltips, as well as the background and foreground colors.
18.104.22.168. Moving and resizing
You also can toggle the following settings:
This section contains settings for the default placement of new windows. There are placement policy options for both normal windows and transient windows. Each setting contains a listbox with the following options:
If you don't want to allow applications any control over placement, check the box Ignore Program-specific Window Positions. This setting is disabled by default.
For a first-fit or best-fit policy, you can set an amount of space in pixels to leave between window edges.
Sawfish manages the desktop work area by creating workspaces that can be divided into a number of different viewable screens, referred to by the GNOME Desk Guide applet as viewports. Workspaces can be thought of as desktops stacked on top of one another. Viewports are configured by a grid of rows and columns.
The first option in this window sets the number of workspaces. To define the grid of viewports, select the numbers of columns and rows you want each workspace divided into from the available settings.
By default, transient (pop-up) windows will be opened in the same workspace as the window that spawned them.
The Advanced section contains settings for moving between workspaces. When moving through workspaces or moving a window, choose the following options for movement at the ends of workspaces: stop, wrap around, or keep going.
The easiest way to move among viewports is by using the Desk Guide applet in the GNOME panel. If you would like to move through screens when moving the pointer on the screen, you can enable edge flipping. Two checkbox options set up edge flipping:
You can specify whether edge flipping takes you to the next viewport (the default) or the next workspace. If you want to set a delay for edge flipping when the pointer hits the screen edge, input a number in milliseconds.
15.4.9. Configuring the Enlightenment Window Manager
The Enlightenment window manager is the most common window manager used with GNOME. Configuring the window manager allows you to adjust the most general behavior of the desktop, such as mouse behavior, window placement, border styles, and the number of virtual desktops. You can access the Enlightenment configuration editor from the GNOME Control Center. Go to the window manager page, select Enlightenment from the list, and click the Run Configuration Tool for Enlightenment button. This opens the configuration window shown in Figure 15-7. The Enlightenment configuration tool is composed of the following sections:
Figure 15-7. Enlightenment configuration tool
22.214.171.124. Basic options
This section configures your desktop space. You can create a number of virtual desktops, each using its own screen and switch from one to another as needed. Two sliders allow you to create the column and row grid of a virtual desktop. Enabling Edge Flip will cause you to move to the adjacent desktop when the pointer moves across the edge of the current screen. The delay for the edge flip can be set in milliseconds. The Separate Desktops setting allows you to set a number of layered desktops (instead of multiscreen panes). Note that the GNOME Desk Guide applet does not support layered desktops.
This section contains options for setting additional keyboard focus properties on new windows and miscellaneous options such as tooltips and placement of pop-up windows. The Advanced Focus tab contains the following settings:
126.96.36.199. Special FX
This section lets you set the background for each virtual desktop you have. Select the specific desktop and then choose an image file from the list of available images. You also have an option button to select No Background. To add an image to the background list, click the Add New... button and specify the file.
The High Quality Rendering for Background button enables background images to be displayed at the full resolution and color depth that your display is set to.
Background for desktops that have not recently been viewed can be removed from memory by enabling the Minutes After Which to Expunge Unviewed Backgrounds from Memory button. Set the number of minutes to keep them in memory with the slider.
Note that setting a background image in Enlightenment will override the background settings you have made with GNOME.
This section allows you to select a theme to apply to the window manager. Themes create a distinctive and consistent look for windowing components and the background. Enlightenment themes are installed in the /usr/share/enlightenment/themesdirectory. You can download any number of user-created themes from http://e.themes.org.If you use a desktop theme in GNOME, use a basic window manager theme so you don't create any unwanted conflicts in your desktop style.
This section allows you to set up keyboard shortcuts for Enlightenment functions. This section displays a list of predefined shortcuts. You can edit a shortcut by selecting it in the list, choosing a key modifier, and clicking the Change... button. A pop-up will ask you to press the key button to use for the shortcut.
Copyright © 2001 O'Reilly & Associates. All rights reserved.