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

📄 00000002.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 2 页
字号:
&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;5&nbsp;-&nbsp;4&nbsp;xclock&nbsp;启动後的画面&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└————————————————┘&nbsp;<BR>&nbsp;<BR>现在有三个问题要克服:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;第一个问题:由於xterm&nbsp;这个&nbsp;&quot;终端机&quot;&nbsp;已经有一个程式(xclock)在执&nbsp;<BR>行,所以我们无法再输入其它的命令,该怎麽办?&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;唯一的办法就是停掉xclock,但当你按下ctrl-c或DEL&nbsp;键时,xclock便会&nbsp;<BR>消失,要克服这种状况,你需要非同步(asynchronously)执行xclock,用命令:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xclock&nbsp;&nbsp;&amp;&nbsp;<BR>&nbsp;<BR>则目前xterm&nbsp;至少能接受你输入其它的命令。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;第二个问题:如何中止xclock?&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;X&nbsp;server&nbsp;本身没有提供直接的介面中止应用程式,但是有一个叫xkill&nbsp;<BR>的client程式可让你杀掉应用程式,在xterm&nbsp;视窗内输入xkill&nbsp;命令便可启动&nbsp;<BR>这个程式,xkill&nbsp;会显示一个覆盖性的方形游标(draped&nbsp;box&nbsp;cursor&nbsp;),见&nbsp;<BR>图5-5&nbsp;,移动这个游标到任何你想杀掉的应用程式的视窗中,碰触左按钮,应&nbsp;<BR>用程式的视窗会消失且应用程式和xkill&nbsp;会一起结束,你也会得到如下的讯息:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;xkill:killing&nbsp;creator&nbsp;of&nbsp;resource&nbsp;0x40004d&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;XIO:fatal&nbsp;IO&nbsp;error&nbsp;32&nbsp;(Broken&nbsp;pipe)&nbsp;on&nbsp;X&nbsp;server&nbsp;&quot;unix:0.0&quot;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;after&nbsp;207&nbsp;requests&nbsp;(178&nbsp;known&nbsp;processed)&nbsp;with&nbsp;0&nbsp;events&nbsp;remain-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ing.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;The&nbsp;connection&nbsp;was&nbsp;probably&nbsp;broken&nbsp;by&nbsp;a&nbsp;server&nbsp;shutdown&nbsp;or&nbsp;kill-&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;client.&nbsp;<BR>&nbsp;<BR>&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;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p52&nbsp;&nbsp;&nbsp;fig&nbsp;5.5&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;<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;<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;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│图&nbsp;5&nbsp;-&nbsp;5&nbsp;xkill的覆盖性的方形游标&nbsp;&nbsp;│&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└—————————————————┘&nbsp;<BR>&nbsp;<BR>如果为了某些缘故你无法进到应用程式的视窗内用xkill&nbsp;中止它,你通常可以用&nbsp;<BR>UNIX的办法:找出process&nbsp;的ID,然後杀掉它,例如:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;$ps&nbsp;a&nbsp;|&nbsp;grep&nbsp;xclock&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;1907&nbsp;p2&nbsp;I&nbsp;0:00&nbsp;xclock&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;1909&nbsp;p2&nbsp;S&nbsp;0:00&nbsp;grep&nbsp;xclock&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;$kill&nbsp;1907&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;[1]&nbsp;Terminated&nbsp;xclock&nbsp;<BR>&nbsp;&nbsp;&nbsp;&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;你可以用前一章说明过的&nbsp;&quot;geometry&quot;&nbsp;的参数来解决,例如输入命令:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xclock&nbsp;-geometry&nbsp;200x300+400+500&nbsp;&amp;&nbsp;<BR>&nbsp;<BR>这个命令告诉xclock建一个宽200&nbsp;高300&nbsp;个像素的视窗,位於萤幕左上角右边&nbsp;<BR>400&nbsp;个像素,下边500&nbsp;个像素。&nbsp;<BR>&nbsp;<BR>如果为了某些缘故你无法进到应用程式的视窗内用xkill&nbsp;中止它,你通常可以用&nbsp;<BR>UNIX的办法:找出process&nbsp;的ID,然後杀掉它,例如:&nbsp;<BR>使用彩色&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;如果你拥有彩色显示器,那麽不妨以xclock进行你指定和使用彩色的实验,&nbsp;<BR>xclock有数种选项做彩色识别:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;-bg&nbsp;color&nbsp;&nbsp;&nbsp;设定背景颜色&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;-fg&nbsp;color&nbsp;&nbsp;&nbsp;设定前景颜色&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;-hd&nbsp;color&nbsp;&nbsp;&nbsp;设定时钟指针的颜色&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;-hl&nbsp;color&nbsp;&nbsp;&nbsp;设定时钟指针边线的颜色&nbsp;<BR>&nbsp;<BR>输入指令:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;xclock&nbsp;-bg&nbsp;turquoise&nbsp;-fg&nbsp;red&nbsp;-hd&nbsp;magenta&nbsp;<BR>&nbsp;<BR>你可以看到一个彩色的钟,稍後我们会再说明颜色的正确使用名称。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;xclock启动之後,便不再需要和使用者交谈(interaction&nbsp;),下一节我&nbsp;<BR>们将介绍另一个需要从键盘和滑鼠输入的小程式。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;5.2.2&nbsp;xcalc&nbsp;-&nbsp;桌上型计算器&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;xcalc&nbsp;是一个X的计算器,移动指标到xterm&nbsp;视窗,输入命令:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xcalc&nbsp;-&nbsp;geometry&nbsp;+700+500&nbsp;&amp;&nbsp;<BR>&nbsp;<BR>一个像TI-30&nbsp;型计算器的视窗出现了(如图&nbsp;5&nbsp;-&nbsp;6),你可以用滑鼠或键盘&nbsp;<BR>来操作它。&nbsp;<BR>&nbsp;<BR>&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;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p54&nbsp;&nbsp;&nbsp;fig&nbsp;5.7&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;<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;<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;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│图&nbsp;5&nbsp;-&nbsp;6&nbsp;xcalc&nbsp;桌上型计算器&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└————————————————┘&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;使用滑鼠时,你可以移动指标到你需要的计算器按钮,按滑鼠左按钮表示&nbsp;<BR>按下按钮。如果是用键盘时,键盘上的一些键明显的对应计算器按钮,例如依&nbsp;<BR>序按键盘键1&nbsp;,+&nbsp;,2&nbsp;,+&nbsp;,3&nbsp;和&nbsp;=键,代表了算1&nbsp;,2&nbsp;,3&nbsp;的总和,由於至&nbsp;<BR>少目前你可以用指标指到计算器的任一按钮,因此键盘和计算器那些比较不明&nbsp;<BR>显的对应关系,在此不作进一步说明。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;xcalc&nbsp;比&nbsp;xclock&nbsp;有一个优点,那就是容易中止它。在计算器AC按钮上碰&nbsp;<BR>触滑鼠右按钮即可中止,大部份的X应用程式均有类似的中止设备。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>5.3&nbsp;关闭X&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;要关闭X视窗,只要移动指标到最初xterm&nbsp;的视窗,输入:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;logout&nbsp;<BR>&nbsp;<BR>则视窗消失,server终止,X也被关闭。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;详细点说,xterm&nbsp;查觉到shell&nbsp;终止时,也终止自己,而xinit&nbsp;一查觉xterm&nbsp;<BR>已经结束,便杀掉server後离开。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>5.4&nbsp;总结&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;你现在已能启动系统、执行程式和关闭系统,所以你可以自行做一些实验&nbsp;<BR>执行xclock一小段时间,给不同的geometry设定,极度放大或缩小时钟,摆在&nbsp;<BR>萤幕的任何位置(甚至萤幕之外!)&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;在本章中,我们看到了如何启动程式,如何执行一些视窗应用程式,如何&nbsp;<BR>结束视窗系统。换句话说,你已经能使用系统。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;但是,有许多的功能没有提供,例如:&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;.&nbsp;重定视窗大小&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;.&nbsp;在萤幕任意移动视窗&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;.&nbsp;将一个视窗从另一个视窗之下移出摆在案头上(或者把它堆到下面)&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;.&nbsp;用较方便的方法启动视窗应用程式&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;这些以及其它更多的功能并非由基本的X系统提供,而是由下一章我们要&nbsp;<BR>讨论的视窗管理器提供。&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

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