📄 00000009.htm
字号:
我们的实例.Xsession <BR> <BR> 已建立我们自己的$HOME/.Xsession,如图20-3,且此萤幕初始的建构 <BR>在它执行之後会如图20-4。此程式的操作十分直接,但当你自行设定时有一些 <BR>要点需要注意,且当你建立site-wide 周期程式也是一样。我们假设你的周期 <BR> shell :虽非必定,但通常都是(除非你要写一个xetrm 的复杂的 <BR>代替品)。 <BR> <BR> ┌——————————————————————┐ <BR> │ FIG 20.3 P.258 │ <BR> │ │ <BR> │ 图20-3 $HOME/.Xsession 程式 │ <BR> └——————————————————————┘ <BR> <BR> ┌——————————————————————┐ <BR> │ FIG 20.4 P.259 │ <BR> │ │ <BR> │ 图20-4 我们初始化後的萤幕 │ <BR> └——————————————————————┘ <BR> <BR> .档案中的命令依序排列,所以最後一行所执行的是一个程式,它可以持 <BR> 续整个你的周期。(因为,当此程式结束,则周期程式结束,且每一件 <BR> 事也均将结束)。 <BR> <BR> .除了在背景中最後的命令所有的命令均被执行,也就是说,在命令列最 <BR> 後加一个ampersand(&) 号。如果你不这样做,此周期将从不获取过去 <BR> 的任何不确定地执行的程式。例如:在我们的实例程式,如果我们在uwm <BR> 那一行省略"&" 号,uwm 会启动,但在uwm 结束时,它的下一行将不会 <BR> 继续执行,绝不! <BR> <BR> .最後的命令必为exec的命令,所以它继续执行且保持你的周期继续活动。 <BR> (如果你像其它命HO一样在背景中执行它,它会好好的执行,但此周期 <BR> 程式执行至档案结束将会中断,而结束周期。如果你不用exec,且省略 <BR> "&" 号,则它会执行且此周期将完美地持续工作,你只是较你所需的多 <BR> 执行了一个处理,就如同你仍有最後的程式(last program)和周期程式 <BR> 本身。) <BR> <BR> 对所有的程式建立视窗时设定geometry规格 -- 否则当它们启动时你将 <BR> 以”手动”方式指—它们的位置。 <BR> <BR> .在档案中最後一行的程式通常用来启动xterm ,因为它定义了你周期的 <BR> 生命期,在你执行X时此视窗总是存在,所以你通常设定两个特别的选 <BR> 项: <BR> <BR> 1 .使用-C选项使得xterm 为一个”主控台”,所以系统讯息会在它的 <BR> 视窗显示。 <BR> <BR> 2 .设定-ls 选项使它的shell 为login shell 。如此使得shell 读入 <BR> 你的.login或.profile,所以你的环境变数会适当地设定。(如果 <BR> 你不这样做,你只有一点儿定义:DISPLAY,HOME,USER,PATH和SHELL.) <BR> <BR> 3 .此周期程式档案必需有执行许可。使用上述site-wide 周期程式, <BR> 这对使用者周期script不是绝对需要,它实际是对site-wide 程式 <BR> 本身。(如果那不能执行,你只能获得xdm 的预设设定。) <BR> <BR> 在装设你的.Xsession 和依赖它启始你的视窗周期之前,最好能够从一个 <BR>xterm 视窗启动你的.Xsession 以严格测试它。 <BR> <BR>20.4 我们自己的uwm 建构 <BR> <BR> 我们需要设定四个uwm 选单:一是连接到其它的主机,二是执行一些X的 <BR>应用程式,三是设定一些键盘和滑鼠参数(有点儿像预设的Preference选单), <BR>四是执行展示程式。 <BR> <BR> 对我们的”主机”选单,我们现在希望只要藉著从选单中选取主机名称便 <BR>可在任何主机上启动xterm 。我们常常需在mars上做一些系统管理,所以我们 <BR>将设定选择在其上为超级使用者(super user),我们将在左下角建立一个超级 <BR>使用者视窗,但对一般的xterm ,我们省略geometry规格,所以当它建立时, <BR>我们可以明确地定位它。我们将以META-SHIFT-LEFT 系结 (bind) 此选单。所 <BR>以在我们的$HOME/.uwmrc中我们包含了此列。如图20 - 5. <BR> <BR> ┌——————————————————————┐ <BR> │ FIG 20.5 P.260 │ <BR> │ │ <BR> │ 图20-5 在$HOME/.uwmrc的主机选单 │ <BR> └——————————————————————┘ <BR> <BR> 其它三个选单我们不常用,所以我们均以META-SHIFT-MIDDLE 系结它们, <BR>这没什麽特别,但注意Misc. 不包含一个内建的混杂的uwm 和shell 命令。这 <BR> wmrc的项目如图20 - 6。 <BR> <BR> ┌—————————————————预————┐ <BR> │ FIG 20.6 P.261 │ <BR> │ │ <BR> │ 图20-6 在$HOME/.uwmrc中其它的选单 │ <BR> └——————————————————————┘ <BR> <BR> uwmrc 剩馀的部份 (见图20 - 7),我们用以设定定制系结和一般视窗建构 <BR>操作的参数。注意下列几点: <BR> <BR> .我们选择一个较预设稍大的字型 (用"menufont=fixed"),降低选单选项 <BR> 中的空白空间 (用"vmenupad=1"),所以选单不会很大。(menufont 可能 <BR> 未在指南页中描述) <BR> <BR> .我们设定所有的选单,系结和变数可被重设(用resetmenus等等),这 <BR> 清除了uwm 的建构,所以我们不用混杂的预设建构和我们自己的建构做 <BR> 结束。 <BR> <BR> .如果可能,我们较愿意使用滑鼠的UP事件函数而非DOWN:这种方式你能 <BR> 藉著在松开按钮之前按下其它的按钮,来改变你的主意或中止操作。 <BR> (但你不能将move操作系结到一个UP事件。) <BR> <BR> 已包含一些定义uwm 选单的功能 -- 一个是杀掉应用程式视窗,另 <BR> 一个是重新启始uwm 。它们不是必要的,但当你对系统很有经验时会很 <BR> 有用。 <BR> <BR> ┌——————————————————————┐ <BR> │ FIG 20.7 P.262 │ <BR> │ │ <BR> │ 图20-7 在$HOME/.uwmrc中系结和参数的设定 │ <BR> └——————————————————————┘ <BR> <BR>20.5 结论 <BR> <BR> 你已涵盖了core版中所有使用者层次的程式和如何使用它们。 <BR> <BR> 你现在能够自行设定和修订成你所需的系统。大部份的修订局限於你的家 <BR>目录(home directory)中的三个档案 -- .Xsession, .Xresources和.Uwmrc <BR>-- 所以它很容易控制你的环境,且可在你的系统管理者所设定的任何设计下 <BR>执行。 <BR> <BR>应用我们涵盖了一大堆的材料,且有许多的新观念包含进来,所以你尚未能完 <BR>全吸收它,这不是我们所预期的,现在因为你已用过系统一段期间,所以回头 <BR>重读系统的观念概观,你将发现你了解更多,且你可看到在系统表面之後的动 <BR>机。 <BR> <BR> 当你使用系统越多次,你将发现有一些面貌是你不喜欢的,但这些系统并 <BR>没有。有一些工具和视窗相关程式可简化你的工作,且有一些应用程式对X提 <BR>供介面有大利益,但不包含在此版本中,别失望! -- 看contrib 版软体来取 <BR>代它。现在你知道基本系统的限制和能力,看一看其他的人利用它们做了什麽 <BR>,这也是你可能需要系统做的。 <BR> <BR> 本书的目的是让你有一个开始 -- 它并无意当一本完整的参考手册。在某 <BR>些地方我们忽略了一些程式不常用的细节和那些对初学者易产生混淆和较复杂 <BR>的部份。但现在你能回头重读系统提供的文件,指南页和其它的资料是非常庞 <BR>大的,如果你知道你要做什麽和只是要某一点复习一下你的记忆,或找出某些 <BR>事如何正确的执行,你将在其中的某处找到它们。现在你已会使用系统和中止 <BR>系统,你能明白参考手册的意义,为了帮助你找出你自己贯通文件的方法,我 <BR>们有一个附录包含了在这个版本中的资料名单,告诉你在何处找到它们,和如 <BR>何更进一步的去探讨系统。 <BR> <BR>应用所以,现在我们只剩下一句话给您:祝一切顺利! <BR> <BR> <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -