The X Window System
X is a client-server GUI system. XFree86 is the X implementation used on Linux.
An X server is software or hardware that renders graphical output on a display device.
An X client is software whose output is displayed by an X server and is usually managed by a window manager.
An X window manager is a client that applies frames and controls to other client windows.
Objective 1: Install and Configure X11
Selecting and configuring an X server
XFree86 configuration depends on the software version, the video chipset in use, and the monitor's capabilities.
XFree86 can be installed from Linux distribution packages (.rpm, .deb), precompiled binaries, or compiled from source.
Configuration of XFree86 is done in the XF86Configfile.
XF86Config contains sections that define input devices, monitors, graphics modes, and so on.
XF86Config files differ between XFree86 Versions 3.x and 4.x.
X fonts
The X server uses X fonts to satisfy font requests from X clients.
Fonts are enumerated either through a static list presented in /etc/X11/XF86Config or through a font server such as xfs.
xfs is configured using its configuration file, /etc/X11/fs/config.
.Xresources
X resource settings in the .Xresources file control client program parameters. For example, this line defines a black background for an xterm:
xterm*background: Black
Objective 2: Setup A Display Manager
xdm
xdm, the X Display Manager, handles X sessions on physical displays both locally and across the network.
xdm handles authentication. ...
Get LPI Linux Certification in a Nutshell, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.