Book description
This book puts you in charge of the most flexible and adaptable graphical interface in the computer industry. The X Window System underlies graphical desktops on Linux and Unix systems, and supports advanced features of modern graphics cards. More people use the X Window System than ever before, but there are few books about X in print. X Power Tools fills that hole with the most practical and up-to-date information available.
Written in O'Reilly's popular Power Tools format, X Power Tools offers dozens of standalone articles, thoroughly cross-referenced, on useful tools and techniques for using X. This unique inside look at X gives Unix/Linux system administrators, owners of self-administered systems, and power users a lot of useful ways to harness the power of this system effectively. This book:
- Offers a thorough grounding in X configuration and how the system works
- Provides the complete ins and outs of changing a desktop's behavior, such as fonts, keyboard settings, and remote security
- Includes articles on how to take advantage of X's "network transparency" -- its ability to display graphical applications on a remote machine
- Explores intriguing areas such as using multiple monitors, building kiosks, and accessibility
- Features discussions on X Window innovations and the future of the system
Publisher resources
Table of contents
- A Note Regarding Supplemental Files
- Preface
-
I. The X Server
-
1. Introduction to the X Window System
- The X Window System
- The History of X
- The Renaissance: New X Versus Old X
- X by Any Other Name
- Seven Layers of an X-based GUI
- Where Is the Server?
- Why Windows Look and Act Differently
- Toolkits and Desktop Environments
- The Role of Freedesktop.org
- Display Hardware
- Displays, Screens, and Xinerama
- Display Specifications
- TCP/IP Ports
- Local Connection Mechanisms
- Server Extensions
- Where to Draw the Line: Kernel Versus User-Space Drivers
-
2. Starting a Local X Server
- One Size Doesn’t Fit All
- Virtual Terminals
- Starting a Raw X Server Manually
- Using a Display Manager to Start the X Server
- Enabling or Disabling the Display Manager at Boot Time
- What Started the Display Manager?
- Starting Multiple X Servers Using a Display Manager
- Starting Additional X Servers on Demand Using a Display Manager
- Starting an X Server with Clients Only When Needed
- Switching VTs from the Shell Prompt
- Starting X Within X
- No Mouse!
- Bailing Out: Zapping X
- Terminating X Automatically
-
3. Basic X.org Configuration
- What Is There to Configure?
- Why Only root Can Configure the X Server
- Places Your Configuration Could Hide
- Let the X Server Configure Itself
- The xorg.conf Configuration File
- Optional Sections in the xorg.conf Configuration File
- Configuring the Pointer Device
- Configuring a Two-Button Mouse
- Configuring a Mouse with a Scrollwheel
- Configuring a Synaptics TouchPad
- Enabling DPMS
- Configuring Video Card Driver Options
- LightSteelBlue and Other Color Names
- Configuring a Monitor’s Scan Rates
- Reading Server Log Files
- Configuring the Default Depth of a Screen
- Configuring the Resolution of a Screen
- 4. Advanced X.org Configuration
- 5. Using the X Server
-
1. Introduction to the X Window System
-
II. X Clients
-
6. X Utility Programs
- The Unused Toolbox
- Determine the Display Configuration
- Getting Window Information
- Viewing Server Settings
- Control That Bell!
- Adjusting the Keyboard Repeat Rate
- Adjusting the Mouse Acceleration
- Playing with the Lights
- Killing a Rogue Client
- Examining Part of the Display in Detail
- Script a Screen Dump
- Preventing the Screen from Blanking During Presentations
- Eye Candy: xscreensaver
- Redrawing the Screen
- 7. Running X Clients
- 8. Session Managers,Desktop Environments, and Window Managers
-
6. X Utility Programs
-
III. Colors, Fonts, and Keyboards
- 9. Color
- 10. Core Fonts: Fonts the Old Way
- 11. Pango, Xft, Fontconfig, and Render: Fonts the New Way
-
12. Keyboard Configuration
- Keyboards and XKB
- The Location of XKB Files
- XKB Components
- Selecting an XKB Keymap Using Rules
- Using Keyboard Groups
- Setting the Keymap in the xorg.conf File
- Setting the Keymap from the Command Line
- Setting the Keymap Using a Keyboard Configuration File
- Compiling Keyboard Maps
- Viewing or Printing a Keyboard Layout
-
iv. Using X Remotely
-
13. Remote Access
- Network Transparency
- Displaying on a Remote Server
- Enabling Remote Sessions
- Accessing a Remote Session on a Specific Host
- Accessing a Remote Session on Any Available Host
- Accessing a Remote Session from a List of Available Sessions
- The Three Challenges of Remote Access
- Host-Based Access Control
- xauth and Magic Cookies
- The X Security Extension
- Low-Bandwidth X (LBX)
- X Tunneling with SSH
- Using Public Keys with SSH
- Using Passphrase Protection of SSH Keys
- OpenSSH and the SECURITY Extension
-
14. Using VNC
- The VNC System
- So Many VNC Versions!
- Xvnc Basics
- The vncserver Script
- Using the VNC Viewers
- Using Standing VNC Servers
- Configuring the Xvnc Web Server
- Customizing the VNC Java Applet Web Page
- Starting VNC On Demand Using xinetd
- Starting VNC On Demand Using inetd
- Using the Java Applet with On-Demand VNC Servers
- Accessing VNC Securely Using SSH
- Embedding an X Application in a Web Page
- Using KDE and Gnome Remote Desktop Access Tools
- Using the VNC Extension to the X.Org Server
- Using VNC to Share a Presentation
- Bypassing a Firewall
-
13. Remote Access
-
V. Special Configurations
-
15. Building a Kiosk
- What Is a Kiosk, and Why Do I Want One?
- Selecting Kiosk Hardware
- Configure X for a Kiosk
- Controlling the Keyboard
- Controlling the Mouse
- Starting a Single Fullscreen Application
- Network Status Monitoring
- Using xscreensaver to Reset a Kiosk
- Refining the Kiosk Appearance
- Putting It All Together: Scripting a Kiosk
- Booting a Kiosk
- Creating a Video Wall
-
15. Building a Kiosk
- Colophon
- Copyright
Product information
- Title: X Power Tools
- Author(s):
- Release date: December 2007
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9780596101954
You might also like
book
Apple Pro Training Series Aperture 2
Fully updated for Aperture 2, this comprehensive book-DVD training combo starts with the basics of image …
book
POWER8 High-performance Computing Guide IBM Power System S822LC (8335-GTB) Edition
Abstract This IBM® Redbooks® publication documents and addresses topics to provide step-by-step customizable application and programming …
book
Mac OS® X Tiger™ Unleashed
A best-seller that once showed you how to reign in a panther can now show you …
book
Special Edition Using Linux®, Sixth Edition
Linux is a significant force in the server room and the desktop, delivering reliability, ease of …