简介 1
什么是X? 1
发展简史 2
新的发展 2
为什么使用X 3
X的一般特征 3
新XFree86的特征概述 4
展望 5
本书特征 5
本书约定 5
资源信息 6
第1部分 X Window系统的介绍 10
第1章 X11、XFree86和Linux 10
1.1 早期的X11版本 10
1.2 早期发展 10
1.3 XFree86工程公司 12
1.4 X11R 6.5.1 的新功能 13
1.5 其他软件包 13
1.6 资源信息 15
第2章 获取及安装XFree86 18
2.1 安装前的考虑 18
2.1.1 显示需求 18
2.1.2 指定显示器 19
2.1.3 内存需求 20
2.1.4 硬盘需求 21
2.2 选用一块显卡 22
2.3 获得支持 28
2.4 选用文档资源 28
2.5 下载二进制文档 30
2.6 安装XFree86文件 32
2.7 资源信息 35
第3章 配置XFree86 38
3.1 选择一种配置工具 38
3.2 使用基于文本的xf86config设置系统 39
3.2.1 使用superprobe来探索显卡的奥秘 40
3.2.2 开始设置 41
3.3 使用XFree86服务器执行基于控制台的配置 51
3.4 使用xf86cfg 51
3.5 使用Xconfigurator 53
3.6 使用DrakConf和XFdrake 57
3.7 使用SaX 58
3.8 使用kvideogen 59
3.9 资源信息 60
第4章 XFree86概述 62
4.1 XFree86的主要特点 62
4.2 主要软件构成 63
4.3 文件系统编排 63
4.4 XFree86字体 65
4.5 网络字体 67
4.6 重要文件 68
4.7 XFree86文档 69
4.8 资源信息 73
第5章 选择窗口管理器 76
5.1 窗口管理器的定义 76
5.2 窗口管理器的功能 77
5.3 窗口管理器概述 78
5.3.1 Twm窗口管理器 79
5.3.2 FVWM窗口管理器 80
5.3.3 FVWM95窗口管理器 80
5.3.4 Afterstep窗口管理器 81
5.3.5 Enlightenment窗口管理器 82
5.3.6 mlvwm窗口管理器 85
5.3.7 Window Maker窗口管理器 85
5.3.8 Icewm窗口管理器 86
5.3.9 sawfish窗口管理器 88
5.3.10 Wm2窗口管理器 89
5.3.11 Mwm窗口管理器 90
5.4 桌面环境概述 92
5.4.1 通用桌面环境(CDE) 92
5.4.2 KDE(K Desktop Environment) 93
5.4.3 GNU网络对象模型环境 95
5.4.4 Ximian GNOME 95
5.5 资源信息 98
第2部分 X Window系统的使用 104
第6章 启动X11 104
6.1 选择启动方法 104
6.2 使用显示管理器 105
6.2.1 配置系统 105
6.2.2 使用与配置xdm 108
6.2.3 使用和设置kdm 110
6.2.4 使用和配置gdm 111
6.3 使用startx脚本 114
6.3.1 过程变量和选项 116
6.3.2 启用多用户对话 116
6.4 远程启动X 117
6.5 资源信息 120
第7章 使用X11的第一步 122
7.1 启动X会话 122
7.2 使用X11终端客户程序 123
7.2.1 揭示终端程序的特点 123
7.2.2 选择终端客户程序 124
7.2.3 配置终端客户程序 125
7.2.4 揭示专用终端的特点 128
7.3 使用X11客户程序 128
7.4 终止X客户程序 129
7.5 使用进程管理客户程序 130
7.6 终止一个X11会话 133
7.6.1 注销(logging out) 133
7.6.2 使用键盘控制 133
7.7 资源信息 134
第8章 使用X11客户程序 136
8.1 了解X工具箱选项 136
8.2 使用客户程序资源 140
8.3 资源信息 145
第9章 网络上的X11 148
9.1 安装时的一些考虑 148
9.1.1 用户与服务器系统概述 148
9.1.2 一些考虑因素 149
9.2 远程会话 150
9.3 使用PPP协议的X 153
9.3.1 虚拟网络 155
9.3.2 安全问题 157
9.3.3 疑难问题解答 159
9.4 资源信息 159
第10章 XFree86 X11客户程序 162
10.1 了解基础客户程序 162
10.2 用xset客户程序偏爱(preferences)设置 166
10.3 抓取和显示屏幕画面 168
10.4 设置显示背景 169
10.5 收到邮件通知 170
10.6 显示眼睛图像和X标识 171
10.7 显示时间 171
10.8 放大显示区域 173
10.9 资源信息 173
第11章 X11上常用的客户程序 176
11.1 商业应用程序包 176
11.1.1 Linux的Applixware Office软件 177
11.1.2 Corel公司Linux下的WordPerfect Office 2000 181
11.2 自由应用程序包 186
11.2.1 StarOffice 187
11.2.2 Corel公司的WordPerfect 8 for Linux 191
11.3 提高效率的工具 194
11.3.1 KDE上的客户程序 194
11.3.2 GNOME上的客户程序 195
11.3.3 掌上电脑上的客户程序 196
11.3.4 X11上的客户程序 199
11.4 资源信息 200
第12章 X11下的多媒体客户程序 202
12.1 图形客户程序 202
12.1.1 使用GIMP 202
12.1.2 使用扫描仪 206
12.1.3 使用数码相机及gPhoto客户程序的使用 210
12.2 音频客户程序 213
12.2.1 混音客户程序 213
12.2.2 声音播放器 214
12.3 视频和动画客户程序 218
12.3.1 动画程序 218
12.3.2 视频客户程序 218
12.3.3 DVD播放器 220
12.4 资源信息 221
第13章 流行的X11游戏 224
13.1 免费的X11游戏 225
13.1.1 策略类游戏 225
13.1.2 纸牌游戏 227
13.1.3 街机游戏 233
13.1.4 多种多样有趣的客户程序 239
13.2 Linux的商业X11游戏 242
13.2.1 战略游戏 243
13.2.2 街机游戏 245
13.3 资源信息 248
第3部分 X11 Window操作系统的管理 252
第14章 配置X11输入接口 252
14.1 USB入门介绍 253
14.1.1 4.0以下版本XFree86的安装 256
14.1.2 XFree86 4.0.1 版安装 257
14.2 键盘管理 260
14.2.1 更改键盘布局 261
14.2.2 键盘布局设置 262
14.3 设置定点设备 266
14.3.1 激发键盘的方便灵活性 266
14.3.2 变换鼠标指针图案 268
14.3.3 设置鼠标指针 269
14.4 资源信息 269
第15章 配置X11显示输出 272
15.1 分辨率的处理 272
15.1.1 使用键盘控制 272
15.1.2 编辑XF86config 273
15.1.3 配置虚拟分辨率设置 273
15.2 管理字体 275
15.2.1 使用xfs字体服务器 275
15.2.2 安装字体 277
15.3 使用屏保和提高安全性 279
15.3.1 使用xset 279
15.3.2 使用xlock 280
15.3.3 使用X屏保 280
15.4 使用多台显示器 281
15.4.1 选择显卡 281
15.4.2 与客户程序和窗口管理器兼容 282
15.4.3 配置XF86Config 282
15.5 资源信息 285
第16章 窗口管理器的配置 288
16.1 配置twm窗口管理器 288
16.2 配置fvwm2窗口管理器 290
16.3 配置fvwm95窗口管理器 291
16.4 配置K桌面环境 292
16.4.1 使用kdm 292
16.4.2 使用kcontrol客户程序 293
16.4.3 配置面板 300
16.5 配置GNOME-aware窗口管理器 301
16.5.1 配置GNOME 302
16.5.2 配置sawfish 303
16.5.3 配置Enlightenment 304
16.6 配置Afterstep窗口管理器 305
16.7 配置Window Maker窗口管理器 306
16.8 配置mwm窗口管理器 308
16.9 配置mlvwm窗口管理器 309
16.10 配置wm2窗口管理器 310
16.11 资源信息 311
第4部分 X11编程 316
第17章 建构X11 316
17.1 安装XFree86开发组件 316
17.1.1 下载资源档案 317
17.1.2 检查基本的文件 318
17.2 从源代码建构 319
17.2.1 检查X11源程序 321
17.2.2 测试客户程序 323
17.3 资源信息 324
第18章 X11编程基础 326
18.1 安装XFree86开发支持 326
18.2 使用基本的编程工具 327
18.3 使用make,imake,xmkmf 329
18.3.1 使用make命令 329
18.3.2 使用imake和xmkmf 331
18.3.3 使用autoconf 332
18.4 创建、建立和安装简单的用户程序 335
18.5 资源信息 337
第19章 X11编程工具概述 340
19.1 经典的工具包 340
19.1.1 Xlib 340
19.1.2 XT intrinsics 340
19.1.3 Athena 341
19.1.4 OSF/Motif 342
19.2 流行工具包 343
19.2.1 Qt库 344
19.2.2 GTK+ 345
19.2.3 LessTif 347
19.2.4 Open Motif 349
19.3 资源信息 349
第20章 LessTif和Open Motif的使用 352
20.1 许可认证考虑 352
20.2 Less Tif的下载与安装 352
20.3 Open Motif的下载与安装 354
20.4 用Less Tif/Open Motif编程 357
20.4.1 创建一个简单的客户程序 358
20.4.2 构建简单的客户程序 362
20.5 资源信息 363
第21章 Qt和KDE用法 366
21.1 了解许可证发放 366
21.1.1 开放源代码完全许可 366
21.1.2 Qt2.2.1 的好消息 366
21.2 下载和安装Qt和KDE程序库 367
21.3 用Qt和KDE编程 367
21.3.1 用Qt Designer开发简单的客户程序 368
21.3.2 用KDevelop开发简单的客户程序 371
21.4 资源信息 376
第22章 使用GTK+ 376
22.1 了解许可证的发放 378
22.2 下载并安装GNOME 378
22.3 用GTK+和GNOME来编程 379
22.3.1 用GLADE来升级简单程序 380
22.3.2 用KDevelop开发简单的GNOME客户程序 383
22.4 资源信息 386
第5部分 连接与资源 390
第23章 X11及其他操作系统 390
23.1 使用Xvnc 390
23.1.1 针对Linux的Xvnc 390
23.1.2 基于Windows的Xvnc 391
23.2 在MacOS中使用XVNC 394
23.3 使用VMware用户 396
23.4 CYgwin的使用 399
23.5 探索商业性的服务器 401
23.6 资源信息 401
附录A X11基本的资源 404
A.1 常用的X11客户程序 404
A.2 WWW URLs 408
A.3 Usenet新闻组 409
A.4 邮箱列表 410