《X Window实务应用》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:胡皓编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2000
  • ISBN:7115086451
  • 页数:529 页
图书介绍:本书主要介绍在计算机工作站、大型机和使用UNIX操作系统的微机上广泛应用的窗口系统XWindow/Motif。全书内容包括XWindow系统简介、基本系统模式和用户界面、窗口管理器和显示管理器、常见的XWindow界面和应用程序等。

第1章 X Window系统简介 1

1.1 什么是窗口系统 1

1.2 X Window简史 3

1.3 X Window的特点 4

1.4 X Window的成品 5

1.4.1 Linux下的X Server 5

1.4.2 MS Windows 3.x/95/98/NT下的X Server 6

1.4.3 常用的Window Managers 9

1.5 麻省理工学院发行的X Window 12

1.5.1 麻省理工学院版X Window的主要内容 13

1.5.2 系统程序 13

1.5.3 窗口系统应用程序 14

1.5.4 一般应用和工具程序 16

1.5.5 演示以及游戏程序 16

1.5.6 信息状态程序 17

1.5.7 定制系统环境的工具程序 23

1.6 X Window系统和UNIX系统的关系 24

1.7 小结 26

第2章 X Window的基本系统模式和用户界面 27

2.1 X Window的基本元素 27

2.1.1 服务程序 27

2.1.2 客户程序 28

2.1.3 通信通道 28

2.2.1 输出句柄(Output Handling) 30

2.2 服务程序和客户程序如何交谈 30

2.2.2 输入句柄(Input Handling) 31

2.3 X Window的网络特点 32

2.3.1 实际使用X Window的网络功能 32

2.3.2 X Window网络特性的优点 33

2.3.3 X Window网络结构的便利 34

2.3.4 在网络上使用非X Window的应用程序 35

2.4 窗口管理器 36

2.4.1 手动和自动的窗口管理器 37

2.4.2 窗口管理器提供的菜单功能 38

2.4.3 XFCE——自定义工具栏 42

2.4.5 应用程序与窗口管理器传递的信息 45

2.4.4 窗口管理器的图标操作 45

2.5 应用程序界面及工具箱 46

2.6 其他系统特性 46

2.6.1 客户程序之间的通信 46

2.6.2 X Window窗口的阶层性 47

2.6.3 X Window和操作系统的层次关系 48

2.7 配置、启动与关闭X Window系统 48

2.7.1 X Window的术语 48

2.7.2 配置X Window 50

2.7.3 启动X Window 54

2.7.4 关闭X Window 58

2.8 执行X Window程序 58

2.9 小结 63

3.1 窗口管理器简介 65

3.2 窗口管理器的基本操作 65

第3章 窗口管理器和显示管理器 65

3.2.1 移动窗口 69

3.2.2 改变窗口大小 70

3.2.3 九宫格的目的 72

3.2.4 窗口操作的信息 72

3.2.5 fvwm的菜单 73

3.2.6 打开应用程序窗口 74

3.2.7 打开任意应用程序的窗口 75

3.2.8 geometry参数的设定 76

3.3 管理桌面空间 78

3.3.1 改变窗口的堆叠次序 78

3.3.2 图标化窗口 80

3.3.3 将图标还原成窗口 82

3.4 其他的窗口菜单操作 84

3.4.1 粘连(非粘连)窗口 84

3.4.2 强行关闭应用程序窗口 85

3.4.3 关闭应用程序窗口 86

3.4.4 为应用程序窗口增加滚动条 86

3.5 定制窗口管理器 87

3.5.1 fvwm的新特色 88

3.5.2 如何定制fvwm 99

3.6 什么是显示管理器 116

3.6.1 启动X Window都需要做些什么 116

3.6.2 X Window显示管理器(X Display Manager) 117

3.6.3 一个使用xdm管理的范例周期 117

3.7.1 xdm的更多特性 119

3.7 显示管理器的详细情况 119

3.7.2 设置xdm 120

3.7.3 用户对于xdm的配置 123

3.8 小结 125

第4章 常见的X Window界面与应用程序 128

4.1 Slackware Linux下面的X Window系列 128

4.1.1 Slackware Linux所使用的窗口管理器 129

4.1.2 fvwm95窗口管理器 129

4.1.3 twm窗口管理器 167

4.1.4 mwm窗口管理器 172

4.1.5 fvwm2窗口管理器 182

4.1.6 olvwm(olwm、openwin)窗口管理器 185

4.2 Slackware Linux所提供的X Window实用程序 196

4.3.1 X Window下的终端模拟器——xterm 227

4.3 其他X Window的实用程序 227

4.3.2 文本编辑器——xedit 231

4.3.3 元老级的图形编辑器——xv 234

4.3.4 功能强大的图形编辑器——gimp 239

4.3.5 实用的绘图工具——xfig 247

4.3.6 简单直观的X Window绘图工具——Xpaint 252

4.3.7 PDF文件阅读工具——gv 255

4.3.8 PDF文件阅读工具——xpdf 257

4.3.9 浏览工具——Netscape 259

4.3.10 小巧的浏览工具——arena 265

4.3.11 阅读用户手册(Manual Pages)——xman 266

4.4 小结 269

5.1.1 X Window字体特点以及简单的字体工具程序 271

5.1 定制字体 271

第5章 定制X Window系统环境 271

5.1.2 字体如何命名 276

5.1.3 字体的格式及存放 277

5.1.4 为X Server增加新字体 280

5.1.5 让X Window程序使用指定的字体 281

5.2 定制X Window的色彩 281

5.2.1 RGB色彩设定 281

5.2.2 X Window的色彩数据库 282

5.3 定义和使用位图 283

5.4 使用xsetroot定制根窗口 285

5.4.1 将一个位图设定为桌面背景 285

5.4.2 设定桌面光标 286

5.5 定制键盘和鼠标 287

5.4.3 设定背景颜色 287

5.4.4 恢复默认的背景和光标 287

5.5.1 转译实例 288

5.5.2 转译的格式和规则 295

5.5.3 在转译规则中常见的问题 298

5.5.4 键盘和鼠标的对应——xmodmap 300

5.5.5 标准输入输出设备的参数设定 304

5.6 定义应用程序的默认选项 306

5.6.1 资源的定义 306

5.6.2 X Toolkit 307

5.6.3 如何管理资源 309

5.6.4 如何指定资源类型的值 314

5.6.5 储存资源的默认值 315

5.7 在X Server上储存默认值 318

5.8 常见的错误 320

5.9 小结 322

第6章 X Window系统下的中文外挂平台 323

6.1 在X Window下如何使用中文 323

6.2 X Window下各种中文平台的特点以及安装使用 323

6.2.1 Cxterm中文终端 323

6.2.2 Xcingb中文系统 325

6.2.3 XA和Xcin的配合使用 325

6.2.4 ZwinPro中文平台简介 326

6.3 小结 334

7.1 重定向显示终端 335

第7章 强大的X Window网络功能 335

7.2 使用远方的显示器 337

7.2.1 重定向显示实例 337

7.2.2 设定默认显示器 338

7.3 控制存取显示器 339

7.4 X Window网络应用实例 339

7.4.1 使用X Window网络功能进行网络管理 339

7.4.2 使用X Window网络功能进行图形团体开发 341

7.4.3 使用X Window网络功能举行网络演示会 346

7.5 小结 347

第8章 Windows 98系统下的X Server 348

8.1 Windows下的X Server简介 348

8.2 功能十分强大的Exceed 349

8.2.1 Exceed所提供的X Server的特点 351

8.2.2 使用Exceed所提供的X Server 365

8.3 小巧的Extra X! 378

8.3.1 Extra X!所提供的X Server的特点 378

8.3.2 使用Extra X!所提供的X Server 381

8.3.3 Extra X!提供的其他网络应用程序 386

8.4 简单的X-Win 32 387

8.4.1 X-Win 32所提供的X Server的特点 387

8.4.2 使用X-Win 32所提供的X Server 391

8.5 Windows 98系统下的X Server应用实例 393

8.5.1 在Windows 98下截取Linux系统的安装图片 393

8.5.2 在Windows 98下使用Linux系统的屏幕保护程序 405

8.6 小结 406

9.1 Exceed系统简介 407

第9章 Exceed系统的网络应用 407

9.2 Hummingbird Neighborhood 410

9.3 附件程序及其应用 410

9.3.1 Host Editor 411

9.3.2 Network Time 412

9.3.3 Remote Tools 413

9.3.4 Tar 414

9.4 Transport Monitor 416

9.5 系统管理程序及其应用 416

9.5.1 Traceroute 417

9.5.2 Inetd 417

9.5.3 Inetd Admin 418

9.6 Exceed系统在Windows 98下的应用实例 419

9.7 小结 422

第10章 X Window编程入门与实例 423

10.1 X Window编程简介 423

10.1.1 最基本的X Window窗口程序 424

10.1.2 图形上下文(GC) 439

10.2 Motif编程组件与方法 444

10.2.1 Motif编程基础知识 444

10.2.2 组件类的层次关系 448

10.2.3 各类组件 449

10.2.4 Gadgets 456

10.2.5 便利函数 457

10.2.6 应用程序基本结构 458

10.2.7 组件的创建 466

10.2.8 组件资源 468

10.2.9 变参数函数 473

10.2.10 程序设计过程 475

10.2.11 组件的编程方法 476

10.2.12 复合字符串和字体 501

10.2.13 编写Motif程序的注意事项 506

10.3 用UIL编写Motif程序 507

10.3.1 简介 507

10.3.2 UIL编程 508

10.3.3 模块的编译和使用 509

10.3.4 UIL模块 510

10.3.5 Mrm函数和C程序 521

10.3.6 实现界面中的图形按钮 527