⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000009.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 3 页
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;第20章&nbsp;&nbsp;全部放在一起&nbsp;--&nbsp;xdm&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;现在我们已涵盖了你需要用到X的所有个别的项目,你知道如何启动系统,&nbsp;<BR>如何设定一个视窗管理器的执行,如何执行应用程式,如何从不同的角度定制&nbsp;<BR>系统,最後,如何退出系统。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;本章中,我们把这些分开的部份放在一起,且描述一个完整的档案设定,&nbsp;<BR>用来定制涵盖所有的□例功能系统机器环境。在本章我们将看到我们所要介绍&nbsp;<BR>给你的最後一个X的工具:显示管理器(display&nbsp;manager)&nbsp;--&nbsp;xdm,它提供一&nbsp;<BR>个精巧和清楚的方法在你的机器上启动X。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>20.1&nbsp;&nbsp;我们需要做些什麽&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;当我们启动之後,我们需要安排萤幕,让一些我们在整个执行期间中都会&nbsp;<BR>使用的应用程式适得其所,让一些偶然用到的则以表徵图为开始时的表示方式。&nbsp;<BR>我们需要执行视窗管理器,对某些种类的功能做一些设定。详细来说,我们需&nbsp;<BR>要下列的程式:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;.一个xterm&nbsp;的主控台,在萤幕左上角。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;.uwm&nbsp;在背景下执行。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;.一个我们的(正常)编辑器的全萤幕xterm&nbsp;视窗,以表徵图启始。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;.在右上角一个(较一般为小)的时钟。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;.xbiff&nbsp;在时钟之下。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;.一个计算器在右下角。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;.一个用到我们所有最小的字型的表徵图化的xterm&nbsp;,它的高度为screen高。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;.在xbiff&nbsp;之下,排列我们使用远方机器的频率图。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;除了程式之外的项目:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;.设定背景视窗为亮灰色。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;.启动键盘滴答(key-click)&nbsp;的功能。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;.从我们常用的网路主机存取到我们的server。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;.载入我们对所有client用到的server设定的resource,在16章我们定义&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;的$HOME/.Xresources&nbsp;档案中,根视窗RESOURCE_MANAGER性质之上。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;.启动一个screen&nbsp;saver。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;并且我们需要uwm&nbsp;有选单让我们能够:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;.容易地存取在网路上其它的主机。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;.变更一些键盘和滑鼠的设定,且设定背景视窗的颜色。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;.启动那些我们偶而会用到的应用程式。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;.启动一些被选定的示□程式。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;对这些我们自己的设定,在我们网路上其它的使用者需要不同的初始设定,&nbsp;<BR>所以我们需要安排每一个使用者依他们自己的喜好设定,理想上,使用者应能&nbsp;<BR>自行设定而毋需藉系统管理者的帮助,下一节我们来看程式xdm&nbsp;如何能帮助我&nbsp;<BR>们达成这些目的。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>20.2&nbsp;&nbsp;xdm&nbsp;&nbsp;--&nbsp;X显示管理器(X&nbsp;Display&nbsp;Manager)的概观&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;xdm&nbsp;管理一或多个显示器,xdm&nbsp;可在同一机器或远方的机器上执行。它可&nbsp;<BR>以做到所有xinit&nbsp;能做到的,而且更多。它所隐含的概念为它应控制当你在X&nbsp;<BR>工作时的完整周期&nbsp;(session),意即从你进入直到结束视窗系统的周期。(用&nbsp;<BR>xinit&nbsp;,有效周期为当你执行xinit&nbsp;开始,到你结束(logout)最初的xterm&nbsp;<BR>视窗和关闭server。)&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;xdm&nbsp;较这更进一步:你可以用它执行一个不确定的周期。当一个结束,下&nbsp;<BR>一个便准备开始。实际上,如果你有需要,它让你不变地指定一个显示器。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;xdm&nbsp;完全取代xinit&nbsp;。从现在起你可忘掉xinit&nbsp;,而且不再需要使用它,&nbsp;<BR>我们在最初使用xinit&nbsp;的原因为它较易观察和了解系统的运作。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;xdm&nbsp;是一个非常灵活的程式,你几乎可用它建构任何你所需要的,在进一&nbsp;<BR>步深入之前,让我们观察一个□例周期的预设行为,然後我们来看一看你如&nbsp;<BR>何改进当一个使用者进入X系统所看到的初始介面。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;20.2.1&nbsp;&nbsp;一个用xdm&nbsp;的□例周期&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;我们将使用xdm&nbsp;来设定在我们机器上执行的X。你的机器已经启动,但尚&nbsp;<BR>未有视窗系统在其上执行。用下列的命令启始xdm&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xdm&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;xdm&nbsp;开始执行,你几乎立刻又看到你的shell&nbsp;提示。然後萤幕背景变更为&nbsp;<BR>通常灰色形式,且你看到一个大的X游标,所以你知道server已经启始。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;接下来是一长段修止状态&nbsp;--&nbsp;大约接续15秒或更久&nbsp;--&nbsp;而後突然间一个带&nbsp;<BR>著欢迎标题的视窗出现了,要求你的登录名称(login&nbsp;name)和密码(password),&nbsp;<BR>如图20-1(这是xdm&nbsp;的authentication&nbsp;widget&nbsp;)。输入你的使用者名称和密&nbsp;<BR>码,又过了一会儿,你可以看到一个xterm&nbsp;视窗在左上角出现,就如同图5-3&nbsp;<BR>一般,从现在起,你工作的方式和以前相同&nbsp;--&nbsp;启动你的视窗管理器,执行应&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;┌——————————————————————┐&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;&nbsp;&nbsp;FIG&nbsp;20.1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;P.251&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;&nbsp;图20-1&nbsp;&nbsp;xdm&nbsp;的&nbsp;authentication&nbsp;widget&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└——————————————————————┘&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;当你需要结束时,你也可用像以前相同的方式结束:logout最初始的xterm&nbsp;<BR>视窗。但这里xdm&nbsp;和xinit&nbsp;有不相同的地方,代之关掉server的是,回到非X&nbsp;<BR>的环境,萤幕回到最初始灰色的背景,过一下子之後,你又再度看到X的登录&nbsp;<BR>视窗。事实上,xdm&nbsp;是执行一个循环的周期。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;注意:就像许多的Unix程式,最大的登录名称长度为8&nbsp;个字元&nbsp;--&nbsp;如果超&nbsp;<BR>过这个长度,login&nbsp;将会失败。(如果你的实际login&nbsp;程式允许你使用较长的&nbsp;<BR>名称,这种限制也许让你感到奇怪。)&nbsp;<BR>&nbsp;<BR>关闭xdm&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;有时你可能需要完全地关闭X。为了做到这点,你需要关闭xdm&nbsp;。&nbsp;<BR>&nbsp;<BR>何改在MIT&nbsp;版中的server,会依循如果收到Unix讯号SIGTERM&nbsp;,便会执行中止&nbsp;<BR>程序。xdm&nbsp;利用到这点:如果你送给它一个SIGTERM&nbsp;,它将中止所有它所控制&nbsp;<BR>的server後离开。这就是你中止系统的方法。&nbsp;<BR>20.2.1&nbsp;&nbsp;□&nbsp;&nbsp;&nbsp;&nbsp;欲实际地中止xdm&nbsp;,可以在一个xterm&nbsp;视窗(在你的机器上)用ps来找出&nbsp;<BR>xdm&nbsp;的process-id,而後用kill送给它SIGTERM&nbsp;(你将看到数个xdm&nbsp;处理的执&nbsp;<BR>行:那个最年轻的便是你要的,也就是说,最低的process-id)。例如,在我&nbsp;<BR>们的机器上执行中止的动作:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;venus%&nbsp;ps&nbsp;ax&nbsp;1&nbsp;grep&nbsp;xdm&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;1997&nbsp;?&nbsp;IW&nbsp;0:00&nbsp;xdm&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;1998&nbsp;?&nbsp;IW&nbsp;0:00&nbsp;xdm&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;2000&nbsp;?&nbsp;IW&nbsp;0:00&nbsp;xdm&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;2078&nbsp;p0&nbsp;S&nbsp;0:00&nbsp;grep&nbsp;xdm&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;venus%&nbsp;kill&nbsp;-TERM&nbsp;1997&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;你所有的应用程式将被强迫中止,server也随之关闭。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;注意:当相关於X的每一件事都结束後,你的萤幕可能只显示通常X背景&nbsp;<BR>的灰色形式,没有任何的shell&nbsp;提示或任何事。不要被愚弄了:你的shell&nbsp;已&nbsp;<BR>准备好接受你的命令&nbsp;--&nbsp;按下RETURN键你将会看到。(因为在,以交谈式下&nbsp;<BR>xdm&nbsp;命令之後,shell&nbsp;已将提示号送出,所以不再重覆&nbsp;--&nbsp;除非你按下RETURN)。&nbsp;<BR>&nbsp;<BR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -