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

📄 00000002.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<HTML><HEAD>  <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER>发信人:&nbsp;<A HREF="mailto:pixel.bbs@inf.cis.thu.edu.tw">pixel.bbs@inf.cis.thu.edu.tw</A>&nbsp;(),&nbsp;看板:&nbsp;Linux&nbsp;<BR>标&nbsp;&nbsp;题:&nbsp;Fvwm95之简介&nbsp;<BR>发信站:&nbsp;资讯传奇&nbsp;(Thu&nbsp;Dec&nbsp;19&nbsp;02:04:26&nbsp;1996)&nbsp;<BR>转信站:&nbsp;sobee!netnews.ntu!linux2.tpml!UUserv.Net.tw!aidebbs!spring!news.cc.nct&nbsp;<BR>&nbsp;<BR>FVWM95-2&nbsp;<BR>&nbsp;<BR>简述&nbsp;<BR>&nbsp;<BR>FVWM95&nbsp;的全名是&nbsp;F?&nbsp;Virtual&nbsp;Window&nbsp;Manager,是专门为&nbsp;X11&nbsp;所设计,外形和用法都类&nbsp;<BR>似&nbsp;Windows&nbsp;95&nbsp;的一个&nbsp;window&nbsp;manager。□作者的说法,那个&nbsp;F&nbsp;所代表的意思是什麽,&nbsp;<BR>他自己也忘记了。而&nbsp;FVWM95&nbsp;是由&nbsp;FVWM&nbsp;所衍生出来的,FVWM&nbsp;又是从&nbsp;twm&nbsp;衍生出来的。&nbsp;<BR>fvwm95&nbsp;提供了&nbsp;Virtual&nbsp;Desktop&nbsp;和&nbsp;Virtual&nbsp;screen,因此如果你的记忆体够大的话,&nbsp;<BR>要多大的桌面就有多大的桌面,同时它也和95一样,可以经由&nbsp;keyboard&nbsp;来控制&nbsp;window,&nbsp;<BR>包括window的移动和基本操作等等,keyboard都以可胜任。它同时也提供了&nbsp;<BR>Configuration&nbsp;command&nbsp;和&nbsp;build-in&nbsp;command,方便我们随时作更动。另一个特性是它&nbsp;<BR>的&nbsp;focus&nbsp;方式,它提供了&nbsp;Sloppy-focus&nbsp;和&nbsp;per-window&nbsp;focus&nbsp;的功能。&nbsp;<BR>Sloppy-focus&nbsp;是&nbsp;focus-follows-mouse,当mouse由&nbsp;window&nbsp;移到&nbsp;root&nbsp;window&nbsp;时,&nbsp;<BR>focus&nbsp;并不会移动,直到&nbsp;mouse&nbsp;移到其它&nbsp;window。&nbsp;<BR>&nbsp;<BR>版权&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fvwm95&nbsp;既是&nbsp;fvwm&nbsp;所衍生的,当然就□袭了&nbsp;fvwm&nbsp;的版权.&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fvwm&nbsp;是由&nbsp;Evan&nbsp;and&nbsp;Sutherland&nbsp;Computer&nbsp;Corporation&nbsp;於1988年所取得版权。&nbsp;<BR>而在1989年由麻省理工学院取得版权。在1993年和1994年由Robert&nbsp;Nation取得版权。&nbsp;<BR>&nbsp;<BR>Fvwm95的window&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fvwm&nbsp;的&nbsp;window&nbsp;就像95一样,提供了&nbsp;3D-look&nbsp;的外观,window&nbsp;大小的调整可&nbsp;<BR>经由将&nbsp;mouse&nbsp;移到&nbsp;window&nbsp;的角落,此时会出现一个小L的&nbsp;mouse&nbsp;cursor,利用它来&nbsp;<BR>控制&nbsp;window&nbsp;的大小。当将&nbsp;mouse&nbsp;移至&nbsp;title&nbsp;bar&nbsp;时,按下&nbsp;mouse&nbsp;左键便可以移动&nbsp;<BR>此&nbsp;window,按下中键可以显示出&nbsp;window&nbsp;的控制视窗(包含window的移动,放大、缩小、&nbsp;<BR>关闭、删除等等),当然,当你将&nbsp;mouse&nbsp;移到&nbsp;titile&nbsp;bar&nbsp;的左方的小图示,并按下&nbsp;<BR>mouse&nbsp;任一键也会显示出&nbsp;window&nbsp;operation&nbsp;的视窗。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Title-bar&nbsp;里最多可以&nbsp;10&nbsp;个&nbsp;button。而这些&nbsp;button&nbsp;都可以经由&nbsp;user&nbsp;自&nbsp;<BR>行定义,default&nbsp;值是在左方的小图示。其功能如上述.&nbsp;<BR>&nbsp;<BR>Virtual&nbsp;Desktop&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FVWM95&nbsp;提供了多重虚拟桌面给&nbsp;user&nbsp;使用。这个&nbsp;virtual&nbsp;desktop&nbsp;可以比真&nbsp;<BR>实的萤幕还大。同时也可以利用&nbsp;DeskTopSize&nbsp;的内部指令来控制。当然每个Desktop的&nbsp;<BR>大小必须要一致。所有在&nbsp;desktop&nbsp;内的&nbsp;window&nbsp;都可经由&nbsp;pager(一个小形□&nbsp;widnow&nbsp;<BR>desktop)看到。Pager&nbsp;是一个程式模组。之所以会做成&nbsp;module&nbsp;是因为它并不是&nbsp;window&nbsp;<BR>使用的必要程式。所有开启的&nbsp;window&nbsp;也可利用&nbsp;FvwmWinList&nbsp;模组来显示在一个&nbsp;popup&nbsp;<BR>menu中。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sticky&nbsp;是指将某个&nbsp;window&nbsp;锁定在&nbsp;desktop&nbsp;的某个位置,这种功能通常用在&nbsp;<BR>将某种程式&nbsp;window&nbsp;锁住,如可以将&nbsp;clock&nbsp;锁在某地。当然它也适用在&nbsp;ICON&nbsp;上。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Window&nbsp;的&nbsp;geometry&nbsp;是指相对於目前的&nbsp;viewport。例如:&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;xterm&nbsp;-grometry&nbsp;+0+0&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;就会将&nbsp;xterm&nbsp;开在&nbsp;screen&nbsp;可见的部分的最左上角的位置。当然我们也可以利&nbsp;<BR>用它来设定&nbsp;widnow&nbsp;的位置,但这个位置是对整个&nbsp;Virtual&nbsp;desktop&nbsp;而言,而非对单独&nbsp;<BR>的&nbsp;desktop&nbsp;而言。&nbsp;<BR>&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;xterm&nbsp;-geometry&nbsp;-5-5&nbsp;<BR>便可使&nbsp;xterm&nbsp;的右下角离&nbsp;window&nbsp;的右下角5个&nbsp;pixel。但并非所有的应用程式&nbsp;<BR>都支援这个负数的指定方式。&nbsp;<BR>&nbsp;<BR>初使化(INITIALIZATION)&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;在作初始化的时候FVWM95会先找设定档&nbsp;(configuration&nbsp;file)&nbsp;来作一些设定。&nbsp;<BR>首先&nbsp;fvwm95&nbsp;会在使用者的目录中找一个叫做&nbsp;.fvwm2rc95&nbsp;的档案。如果在使用者的目录&nbsp;<BR>中找不到这个档案,它就会找&nbsp;/usr/lib/X11/fvwm/.fvwm2rc95,如果再找不到,那&nbsp;<BR>fvwm95就无法执行了。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fvwm95&nbsp;会设定两个可以让子视窗继□的环境变数。一个是$DISPLAY,用来描述&nbsp;<BR>那个&nbsp;display&nbsp;要使用&nbsp;fvwm95,它可以是&nbsp;unix:0.0&nbsp;或&nbsp;:0.0。但是它在透过&nbsp;rsh&nbsp;传递&nbsp;<BR>时并不能做得很好。所以有另一个&nbsp;$HOSTDISPLAY&nbsp;也可以使用,它是透过&nbsp;TCP/IP&nbsp;的方式&nbsp;<BR>(即使是在local)。fvwm95&nbsp;可以利用两种&nbsp;Function&nbsp;来作初始化的工作:InitFunction&nbsp;<BR>和&nbsp;RestartFunction,很明显的,一个是经由刚开始进入&nbsp;X&nbsp;时作设定,一个是经由&nbsp;<BR>restart来作设定。这些都可以经由rc档中的&nbsp;AddToFunc&nbsp;功能来作个性化(customized)&nbsp;<BR>来起动&nbsp;modules、xterm&nbsp;或其它你想要经由&nbsp;fvwm95&nbsp;来起动的程式。&nbsp;<BR>&nbsp;<BR>图示(icons)&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;基本的&nbsp;FVWM95&nbsp;设定是使用黑白的位元图示,就好像&nbsp;twm&nbsp;一样。但如果&nbsp;XPM&nbsp;有&nbsp;<BR>内建的话,你就可以使用类似&nbsp;ctwm,MS-windows,machitash&nbsp;之类的图示了,如果&nbsp;<BR>SHAPE&nbsp;和&nbsp;XPM&nbsp;的选项都有选择的话,那就会有彩色且有形状的图示出来。&nbsp;<BR>&nbsp;<BR>模组(modules)&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;模组是一种类似分别执行的&nbsp;process&nbsp;分离程式(seperate&nbsp;program),但是却把&nbsp;<BR>执行指令传给&nbsp;fvwm95&nbsp;去执行。使用者可以自行撰写&nbsp;module&nbsp;而不会影响整个&nbsp;fvwm95。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;模组必须包含在&nbsp;fvwm95&nbsp;内,这样才能在&nbsp;fvwm95&nbsp;和&nbsp;module&nbsp;之间建立两个管线&nbsp;<BR>(pipe)互相连系。在&nbsp;X&nbsp;的执行阶段,Module&nbsp;可以经由内建的指令来将&nbsp;module&nbsp;包含进来&nbsp;<BR>。Module&nbsp;可以一直存在&nbsp;X&nbsp;中执行,也可以执行一段工作,然後离开。如果&nbsp;module&nbsp;正在&nbsp;<BR>执行时,X&nbsp;被要求离开,那麽&nbsp;fvwm95&nbsp;会先关掉与&nbsp;module&nbsp;间的&nbsp;pipe,而後再等待&nbsp;<BR>module&nbsp;的离开回应。若&nbsp;fvwm95&nbsp;等了30秒还没收到回应,那它就会自动结束。可以同步&nbsp;<BR>执行的&nbsp;module&nbsp;的数目是受限於作业系统的可同时开档数。通常在&nbsp;60-256&nbsp;之间。&nbsp;<BR>&nbsp;<BR>M4&nbsp;preprocessing&nbsp;和&nbsp;cpp&nbsp;preprocessing&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fvwm95&nbsp;提供了&nbsp;M4&nbsp;和&nbsp;C&nbsp;的preprocess。你可以使用&nbsp;M4&nbsp;或&nbsp;C&nbsp;来对你的&nbsp;<BR>.fvwm2rc95&nbsp;作前置处理。&nbsp;<BR>&nbsp;<BR>自动上升(auto-raise)&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当&nbsp;mouse&nbsp;移到&nbsp;window&nbsp;时,window&nbsp;可以自动上升或经数个亳秒後再上升。这&nbsp;<BR>是&nbsp;FvwmAuto&nbsp;这个&nbsp;module&nbsp;所提供的功能。&nbsp;<BR>&nbsp;<BR>设定参数&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fvwm95也提供了执行参数,&nbsp;但在此不予介绍.&nbsp;<BR>&nbsp;<BR>设定档&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;设定档是用来设定&nbsp;mouse、按键、颜色、虚拟萤幕大小,和其它相关事项。初始&nbsp;<BR>的设定档是&nbsp;.fvwm2rc95。是利用内建的&nbsp;READ&nbsp;命令来读取。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;若某行的开头是#的话,那麽那一行是没有作用的。若开头是*,那麽这一行是表&nbsp;<BR>示用来包含&nbsp;module&nbsp;的设定命令。Fvmw95&nbsp;使得设定命令(configuration&nbsp;commands)和内&nbsp;<BR>建命令(built-in&nbsp;commnads)没有差别,所以刚才所提到的内建命令可以直接加在任一行&nbsp;<BR>上,让&nbsp;fvwm95&nbsp;去执行它。或者是加在&nbsp;menu&nbsp;上或者是加在某个&nbsp;mouse&nbsp;buttom&nbsp;或&nbsp;<BR>keyboard&nbsp;key&nbsp;上,让使用者在有需要时才呼叫出来。&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我们附了一个.fvwm2rc95在後面,并加以说明。请参照附一。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>#&nbsp;<BR>#&nbsp;.fvwm2rc95&nbsp;example&nbsp;configuration&nbsp;file&nbsp;for&nbsp;fvwm95-2.0.41&nbsp;<BR>

⌨️ 快捷键说明

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