精品推荐
阅读排行
· 查看svchost.exe进程· PRO/E 十种技巧
· [组图] 3ds Max 高级长篇人
· [组图] PRO/E的曲面设计
· 怎样学好PRO/E软件?
· 路由技术介绍
· Pro/ENGINEER 学习资
· [组图] Photoshop制作珠宝文
· xml的应用是什么?x
· [组图] flash人物绘画教程
| 作者:佚名 来源:www.pccode.net 整理 发布时间:2006-3-7 13:26:08 发布人:wongrs |
|
X视窗系统是一个让程式设计师发展可携性图形使用者介面的工业软体 X可以在一些 UNIX 系统的电脑上执行, 如 Alliant, Apollo, DEC, IBM,
以下四个特徵说明了X大部分的能力及其受大众欢迎的原因: .X具有网路透通性(Network Transparent): 透过网路,应用程式在 .可支援许多不同风格的使用者介面,管理视窗的功能例如视窗的摆放 .X不是电脑作业系统的一部分:对作业系统而言,X只是一个应用程 .视窗是阶层性的 (hierarchical): 应用程式可以直接利用视窗系统 所有的特徵均会在以下的章节中作进一步详述.
本节讨论一般视窗系统的一些基本概念, X视为其中一个特例, 如果你 X是一个在位元映像显示萤幕上建立和管理视窗的系统, 它可以在拥有 使用视窗系统常常拿来和在普通办公桌上的工作比较, 你的桌面上通常 上述是一个人的工作模式, 把它搬到电脑, 如果能提供相同的功能是很 X便是依照上述视窗的工作模式发展出来的, 在X的环境下、一个视窗 注 1: 严格地说, 应该说成" 一个最高层 (top level)的视窗",因为X允许 ┌——————————————┐ 但即使视窗的部份或全部被其它视窗遮盖, 应用程式仍然可以对它自己 一些便利的功能, 例如时钟或日历, 并非内建於系统, 而是由许多小的 对於输出, X提供了许多写文字和画图形到视窗上的功能选择, 许多种 对於输入功能的提供, X也是多样化的, X可以连结不同形式的键盘, 由於X的视窗处理功能并非内建於系统, 而是建在使用者层次, 因此容
X於1984年在麻省理工学院 (MIT)电脑科学研究室开始发展, 当时 Bob 工作持续地进行, 新的版本 (version)不断地产生 (当软体和前一版不 第10版: 1985年底. 直到此时, 在 MIT以外的人和组织, 才开始对X有 第一套商业化的X产品: DEC 於 1986 年 1月推出 VAXstation-II/GPX. 第10版第 3次发行: 1986年 2月. 从此时起, X开始流传於世, 人们把 第10版第 4次发行: 1986年11月. 第一次X技术会议: 1987年 1月於 MIT. 在1986年间, 第10版X无法满足所有的需求已非常明显, MIT 和 DEC便从事於 第11版第 1次发行: 1987年 9月. X协会成立: MIT X协会成立, 目的是为了研究发展及控制标准, 目前有 第二次X技术会议: 1988年 1月. 第11版第 2次发行: 1988年 3月. 第11版第 3次发行: 1988年10月.
严格地说, X视窗系统并不是一个软体, 而是一个协定 (protocal),这 简单地说, 从现在起本书不再区分协定和成品的分别, 我们提到X, 意
MIT 所发行的X可以提供许多厂牌的电脑, 目前的版本 (第11版第 3次 . Apple A/UX 此外尚有更多的商业化产品. 当系统一直在发展, 而且有更多的人使用它, 由第三集团(third party) . core版 -- 软体由MIT X协会提供. . corelib 版 -- 软体由使用者或第三集团提供. 为了方便, core和corelib 软体储存在不同的磁带上发行. 本书说明几乎以core版为主, 偶而因core版没有提供的功能或大家较有
这个版本包含了文件说明, 原始码, 建构档 (configuration file) 和 core版的程式可分为以下几类: 1. X视窗系统本身的程式. 2. 使用视窗系统必备的工具和设备程式: . 日常的视窗相关功能的工具程式 (例如将视窗内容倾印至列表机)。 . 一些你常常保持在 "案头" (desktop) 的便利程式 (例如时钟, 4. 展示(Demo)程式和游戏程式. 5. 资讯和状态报告程式. 6. 定制 (customise)你自己的环境的工具程式. 我们将在以下的章节讨论它们.
以下的程式包含了所有基本系统的相关程式. X - 显示server -- 这个软体控制了你的工作站的键盘、滑鼠和萤幕. 这个server程式在各种硬体上有不同的程式提供, 例如: Xapollo - 针对Apollo显示器. Xhp - 针对Hp 9000/300 的Topcat显示器. Xibm - 针对IBM 的APA16 和Megapel 显示器. Xmacll - 针对Apple 的Macintosh II. Xplx - 针对Parallax图形控制器. Xqdss - 针对DEC 的GPX 显示器 (VAXstation II/GPX). Xqvss - 针对DEC 的QVSS显示器. Xsun - 针对Sun/2, Sun/3, Sun/4 和Sun/386i工作站.
Xdm - X显示管理器(display manager),一个提供便利和弹性地启动系统 Uwm - X视窗管理器(Window Manager), 此程式决定如何管理你的 "案头"、 只有Server程式是绝对必需的, 不需其它的程式, 你就可以在X系统上 以上程式包含了视窗系统, 但除了在视窗上移动游标外, 什麽事也不能
以下的工具程式并不是视窗系统的一部份, 但它们是你要更方便的使用 1. 视窗系统操作常用工具程式 只要你用视窗系统代替一般的电脑终端机, 这些程式几乎是天天需 xterm - X终端机模拟器 (terminal emulator), 你的系统内大多 xhost - 让你控制网路上那些被允许存取你的显示萤幕的其他主机。 xkill - 一个可杀掉不想要之应用程式的工具程式。 xwd - 将你视窗内目前的影像倾印 (dump) 到一个档案中,使得你可 xpr - 将先前 xwd所抓取 (capture)的视窗影像转换成适合硬拷贝 xdpr - 结合了 xwd和 xpr,允许你在一个步骤就印出视窗的内容. xmag - 将萤幕上被选取的一部份影像加以放大。 xwud - 将先前 xwd所抓取的视窗影像重新显示於萤幕上。 x10tox11 - 将能在第10版X执行的程式转换成可在第11版执行。 xrefresh - 更新 (refresh)显示, 将某些或全部的视窗全部重画 2. 便利的程式 xclock - 一个指针或数字型的时钟。 xclac - 一个计算器,可模拟科学工程型的计算器。 xload - 用累计图 (histogram)来显示目前机器的负载分布。 xbiff - X版的 biff,信件到达告知 (barfs if mail arrives) 程
这些程式不是直接和视窗系统相关,但视窗系统环境使它们更有效益。 xedit - 一个文字编辑器,你可以用选单或键盘下命令,也可以用指标指 xman - 一个说明书或系统文件的浏览器。 xmh - 一个信件管理程式。
这些程式展示了X图形和彩色的能力, 在你开始使用系统时, 它们是一 ico - 显示一个二十面体 (或其它多面体) 在视窗内进行弹性碰撞运动. maze - 以乱数建立一个迷宫并找出它的解法. muncher - 在视窗上描绘大量动态的图样 (patterns). plaid - 在视窗上画一些持续变化的花格子图形. xlogo - 在视窗上印一个X的字形. puzzle - 智慧盘, 在一 4x4方块盘上, 移动编号 1 - 15 的小方块,
以下的程式提供你有关於你的视窗系统的资讯和状态, 你将会常利用它 xfd - 在视窗内显示一个被X指定的字型,且可选择性地提供更多有关 xlsfonts - X字型的目录程式, 告诉你一个显示器上有那些字型可供 showsnf - 显示上server上SNF(Server Natural Format,你Server上原 xwininf - 显示某个特定视窗的资讯, 如大小, 位置及其它特徵. xlswins - 列出系统内所有的视窗, 并可选择性地列出每个视窗的一些 xprop - 显示视窗的性质 (properties) 和字型. xdpyinfo - 提供你的显示器及控制它的 server之细节. xev - 印出和视窗相关所有X "事件(event)"的细节, 用来侦错(diagnostic)
一开始你可能不会用这些程式, 但过了一段时间, 你可能发现你必需修 xset -- 允许依照你的喜好设定显示特性, 你可以设定一个键使它有效或 xsetroot - 你可以选择你显示萤幕背景的外观, 当你滑鼠的指标不在任 xmodmap - 显示键盘的对应 (mapping), 也就是按什麽键对到什麽字元, bitmap - 让你建立和编辑位元映像的程式, 例如用来改变cursor的式样, xrdb - 让你在资料库中显示或改变你喜爱的色彩或字型等等, 稍後可被 bdftosnf - 将一种字型从BDF("bitmap distribution format"一种可携 |
| [ ] [返回上一页] [打 印] [收 藏] |
上一篇文章:X Window 系统使用指南--X的基本架构
下一篇文章:pTools -- 进程监控的一组工具 |
