XWindow系统使用指南--附录C本发行版的内容--MITCoreDistribution
附录C 本发行版的内容 -- MIT Core Distribution本文件是从 MIT 发行版内的原始资料再制作而来的.
本发行版含有大约 100 Mbytes 的原始码与文件. 因为没有人会对它的全
部内容都感兴趣, 所以本发行版被分为大致相等的三个部分: Core 软体(核心
软体)、不同使用者贡献的工具集和使用者贡献的其他软体.
C.1 核心版
这核心版, 包含大约 30 Mbytes 由X协会成员所支援的软体, 它是由下
面所列的目录所架构起来的. 假如你发现该版中某个部分有错误 (bug), 请填
妥位於doc/bugs/bug-report 的表格, 并邮递至 xbugs@expo.lcs.mit.edu.
./ 包含重要通知、一般的X指南页与所有构成该发行版子目录的最上层目录.
X11/ 所有公用的引头档 (header file) 不是储存於此就是在建立系统的各
阶段时被连结. 本目录与其下的位元图像 (bitmaps) 在安装阶段被拷
贝至 incdir架构参考所指定的目录 (预设为 /usr/include/x11). 注
意最後的目录名称应该是 X11, 否则所有X程式在编译时将会出错.
X11/Bitmaps/ 本目录内包含一些以 Bitmaps 格式储存 (可用 Xlib 的常式
XReadBitmapFile, XmuReadBitmapDataFromFile 与 XWrite BitmapFile
处理者) 的一些易做图面影像. 在 C 程式中它们通常被以 #include 引入
且使用 xsetroot 公用程式被当作背景磁砖 (background tiles) ,而且
X工具集 (toolkit) 允许使用者指定目录内的档名作为游标与表徵图.
详细资讯请参考 bitmap 的指南页与util/bm-convert/bm-convert.doc.
clients/ 本目录是使用者程式来源树 (source tree) 的最上层. 其他一些
程式则存於 domos/ 与 examples/ 树,原因为它们只是为了示□目的而
已. 其他一些非常有用的使用者贡献程式可在 coutrib/clients/ 下找
到.
clients/bitmap/ 本目录包含建立与修改易做图面位元映成影像 (就像储存於
X11/bitmaps/ 的一样) 的编辑器. 可用於定义双色磁砖 (为了用stipple
填满区域) 与遮罩 (为剪除与指定游标影像). 所有resource皆可以
用命令列与预设方式指定. 两个新的程式bmtoa 与 atoma 已经被加入,
它们用於转换位元影像档案成为简单的字串及简单字串转换成映像档案.
clients/uwm/ 本目录包含一个较老的X视窗管理器. 一些错误已更正且增加
了一些新功能.
clients/x10tox11/ 本目录包含一个重写过的 X10 至 X11 的通讯协定转译
器. 它充当X10 Server, 转换 X10 的 request 为 X11 的 request 以
及 X11 的 event 为 X10 event. X10toX11 程式允许 X10 程式不经修
改即可在 X11 server 上执行, 使得从 X10 转换成 X11 非常容易, 新
版本实质上会比旧版本有更快更精确的结果.
clients/xbiff/ 本目录包含一个简单的小程式, 它会在你有新邮件送达时,
在邮箱上显示一个竖起的旗帜, 它使用 athena widget set 里的 Mailbox
(邮箱) Widget.
clients/xcale/ 本目录内包含一个可以模拟 TI-30、HP-10 与计算尺的桌上
型计算器程式. 这个程式需要被重新改写.
clients/xcliphoard/ 本目录内包含两个程式用以处理段落. xclipboard 搜
集来自其他 client (见 xterm 与 Athena Text widget) 的文字将它们
送至 CLIP-BOARD, xcutsel 提供介於只能处理剪一缓冲区的旧 client
与使用段落的新 client 之间的桥梁.
clients/xclock/ 本目录内含有一个可显示时钟的简单小程式. 它可以显示
指针或数字型时间, 它使用 Athena Widget Set 里的 Clock Widget.
clients/xdm/ 本目录内包含新的显示管理器 (Display Mamager). 它企图取
代 xterm-L与大多数使用 xinit 的场合. 位置管理者应该研读文件与样
本架构以裁剪 xdm 配合它们的特殊环境. 一些样本架构提供於 config
子目录下面.
clients/xdpyinfo/ 本目录包含一个可以列印有关显示器的视觉影像与
萤幕的资讯的公用程式.
clients/xedit/ 本目录包含一个建立於 Athena Text widget 与 X Toolkit
之上的文字编辑器.
clients/xev/ 本目录包含一个可以检查 event 内容以及它们如何产生的程式.
clients/xfd/ 本目录包含一个可显示指定字型的字元之公用程式.
clients/xhost/ 本目录包含一个以主机为基础 (host-basis) 控制存取主机
显示器的公用程式.
clients/xinit/ 本目录包含一个可以在无法从 /etc/init 启动一个X server
与初始化一个 client 的系统上, 启动X server 与初始化 client (通
常是一个终端机模拟器) 的公用程式.
clients/xkill/ 本目录包含一个公用程式可除去不要的视窗.
clients/xload/ 本目录包含一个可监视机器平均负载状况的程式. 它可以显
示最近一段期间平均负载的柱状图, 通常用於监视网路上的机器. 它使
用 Athena widget set 里的 Load widget, 假如你将X转移至一个新
的作业系统时, 它须要作些修改.
clients/xlogo/ 本目录包含一个使用 Athena widget set 里的 Logo widget
显示 X视窗系统语标 (Logo) 的程式.
clients/xlsfonts/ 本目录包含一个可以列印目前 server 可供使用的字型
之公用程式.假如你要求从具有许多压缩字型的 server 作较长的列印,
你的显示可能会暂停一段较长的时间.
clients/xlswins/ 本目录包含一个可列印出显示器上的视窗的公用程式.
在找出一个因某种原因而忽然在萤幕上消失之视窗时非常有用.
clients/xmag/ 本目录包含一个当你在侦错图形时, 可以放大部分显示的公
用程式. 如果萤幕上同时有超过一种型式的视像, 可能无法达成目的.
clients/xman/ 本目录包含一个可以显示指南页的公用程式. 加上少量的修
改可以模拟本地作业系统的 man 程式.
clients/xmh/ 本目录包含一个与 MH 邮件处理系统的视像介面. 它扩展X
Toolkit 与Athena widget set 的使用.
clients/xmodmap/ 本目录包含一个可以显示更改的键盘、修正器或指标图
. 它会读取一个包含命令的 script 档且通常在你登录或第一次启动X
时执行.
clients/xpr/ 本目录包含一个可列印由 xwd 所获得的萤幕倾印影像的公用
程式.
clients/xprop/ 本目录包含一个可检查一个特定视窗特性的公用程式.
clients/xpseudoroot/ 本目录包含一个在 Inter-Client 通讯惯例手册
(ICCCM) 的前一版本所描述的原型程式. 它只供实验用且承诺在最终的
ICCCM 规格被发展时予以修正.
clients/xrdb/ 本目录包含一个可载入使用者指定的预设resource定义给
server 的公用程式, 它通常是在 login 或第一次启动 X 时被执行.
clients/xrefresh/ 本目录包含一个可刷新全部萤幕的一个简便公用程式.
clients/xset/ 本目录包含一个可设定按键声音、指标加速度等个人喜好特
性之公用程式.它现在提供从字型路径增加与删除进入点的功能.
clients/xsetroot/ 本目录包含一个可设定根视窗背景的公用程式.
clients/xterm/ 本目录包含一个 VT102 与 Tektronix 4014 终端机模拟器
程式. 先前版本的许许多多错误都已修正. VT102 模式现在可以使用X
Toolkit 转换管理器(使任意重系结按键成为可能)、选择区 (selection)
(见 xclipboard 与 xcutsel)与正确地设定它的处理群 (process group).
clients/xwd/ 本目录包含一个可以倾印视窗影像的公用程式. 它通常是将
一个视窗快拍以便列印或稍後使用 xwud 程式显示, 对某些使用 XY 格
式影像的 server 仍有问题, 且执行时大都相当慢.
clients/xwininfo/ 本目录包含一个可以检查各种不同的视窗属性 (像大小
、位置、视窗管理器资讯等) 的公用程式. 它常与 xprop 合用, 用以
检查视窗的阶层架构.
clients/xwud/ 本目录包含一个可以显示先前用 xwd 建立的影像之公用程式.
demos/ 本目录包含许多看来非常有趣, 但不常用的程式.
demos/ico/ 本目录包含一个可以让一个多边型物体绕著萤幕滚动的精巧程式.
demos/maze/ 本目录包含一个相当吸引人的解迷宫示□程式.
demos/muncher, demos/plaid/ 目录包含一个可以画可爱图画的程式.
demos/puzzle/ 本目录包含一个为 X11 设计的 "重排磁砖" 的益智游戏. 假
如你有彩色显示器, 试著在它建立时的目录执行 puzzle -picture mandrill.cm.
demos/xeyes/ 本目录