作者:xiaocai 原文地址:
http://blog.linuxsky.net/i1095.html
先写一下时间说一下系统, Linux Fedora Core 5 2.6.15-1.2054_FC5smp i686 中文环境 安装方式是全部
-------------------------------------------------------------------------------------------
[]之间是在命令
安装之前请先去下载下面的软件,这是最基本的。‘
xloadimage |显示桌面 xdaliclock |桌面时钟 xscreensaver |屏幕保护 ibstroke for fvwm | 支持鼠标启动程序的库文
件
在安装之前你也许对FVWM有了一些了解从BBS或者BLOG上,既然你在看这篇手记,说明你一定是要使用FVWM了,哪一定要先去看看王师傅写的精英文文章了
看完后就可以去fvwm下载最新版本了,这里也提供主题下载;系统图标下载;声音下载还有说明文件。总之这里是它的家。网上的。
下完后,就可以开始安装了。
安装手册,就是用
www.baidu.com在网上搜,我一开始根本是什么也不明白就挂在网上搜,在这里还是要感谢我的启蒙Linux中国LINUX公社。我在这里找到了很多相关资料才可以让我接着往下安装。
首先安装 libstroke 这是一个必須先安装的库文件。我反正是安装了。安装完成后。
哦这里所说的一切操作均在超级用户登录的GNOME窗口下完成。有一点要说明的是,KDE是一个很垃圾的系统,不要在哪个桌面上安装哦!
1.安装 libstroke-0.51fvwm.tar.gz 注意大小写和1与L的区别
[tar zfxv libstroke-0.51fvwm.tar.gz]
[cd libstroke-0.51fvwm]
[./configure]
[make install]
2.执行这条命令 在/usr/lib/或者/usr/X11/lib下面做出libstrock.so.0链接:
[ln -s /usr/local/lib/libstroke.so.0 /usr/lib/libstroke.so.0] 或者[/usr/X11R6/lib/libstroke.so.0]
一般情况下执行上完上面的命令就没问题了。重启动一下。
3.然后安装fvwm-2.4.19.tar.bz2
[tar fxvj fvwm-2.4.19.tar.bz2]
[cd fvwm-2.4.19]
[./configure]
[make install]
到些刻安装的全安装了。一切KO重新启动即可
4. 打开终端
[fvwm]
返回[FVWM][main]: <<ERROR>> can't open display
上面的意思是说你不能在GNOME中运行。
也就是说你要在控制台式下。哦,控制台,不明白,没关系,说实话,我也是不明白,安装到现在我还对X WINDOWS 世界里的一些基本概念不明白。不过只要你开始使用FVWM你就会渐渐明白一些事情了。
打开 程序/系统工具/文件管理器 按下F9 打开侧边栏,按下组合键CTEL+H 显示隐藏文件
在按下CTEL+L 打开位置栏,输入/root/.fvwm 回车这里显示的是在安装完成fvwm后的文件夹。这里因当是空的,一般情况下是。
在打开 程序/附件/终端 启动命令行窗口 这时输入
[pwd]
查看当前目录
输入下面的命令
[root@localhost ~]# cd /root/.fvwm # 进入到FVWM的配置目录下
[root@localhost .fvwm]# pwd # 查看当前目录路径
/root/.fvwm # 反回的目录一定要一样才行
[root@localhost .fvwm]# # 这是当前状态
输入下面的命令
[gedit .fvwm2rc] # 用文本编辑器 编辑一个名为.fvwm2rc的文件
将下面的代码全部复制到这个文件,然后保存
magePath +:/usr/share/icons:/usr/share/pixmaps:/usr/share/icons/hicolor/48x48/apps:/usr/local/share/fvwm/icons:$HOME/.fvwm/icon/32x32/actions
EdgeResistance 250 100
EdgeScroll 100 100
ColormapFocus FollowsMouse
ClickTime 750
DeskTopSize 2x2
# default Styles:
Style * BorderWidth 5, HandleWidth 5, DepressableBorder
Style * Icon kcmkwm.png
Style * MWMFunctions, MWMDecor, MWMButtons, HintOverride
Style * DecorateTransient, NoPPosition
Style * SloppyFocus, MouseFocusClickRaises
Style * SmartPlacement
Style * Font -*-simsun-medium-r-*-*-14-*-*-*-*-*-*-*
Style * IconFont -*-simsun-medium-r-*-*-12-*-*-*-*-*-*-*
Style * HilightFore black, HilightBack gainsboro
Style * IconBox 360x200+1-1, IconFill left bottom
Style * WindowShadeShrinks, WindowShadeSteps 100
TitleStyle height 24
AddTitleStyle ActiveDown VGradient 8 gold black
#这样我规定:所有的菜单,他们使用 mwm 的行为方式,弹出子菜单延时 160 ms,
#子菜单弹出时如果靠近屏幕边沿放不下,那么菜单整体移动使得子菜单刚好能弹出,
#前景色gold,背景色 gray40, 活动的项目(就是鼠标正在它上方的时候)前景色变为白色,
#菜单使用字体 -*-simsun-medium-r-*-*-14-*-*-*-*-*-*-*,
#背景是垂直的梯度颜色,一共64阶,从 darkgray 变化到 MidnightBlue.
MenuStyle * MWM
MenuStyle * PopupDelayed, PopupDelay 160, Animation, TitleWarp
MenuStyle * Foreground gold, Background gray40
MenuStyle * ActiveFore White
MenuStyle * Font -*-simsun-medium-r-*-*-16-*-*-*-*-*-*-*
MenuStyle * MenuFace VGradient 128 black MidnightBlue
#MenuStyle * MenuFace TiledPixmap weird10dark.xpm
ButtonStyle All -- UseTitleStyle
ButtonStyle All ActiveDown VGradient 8 blue black
ButtonStyle 1 Vector 7 \
65x15@0 25x55@1 45x55@0 35x85@1 75x45@0 55x45@1 65x15@0
ButtonStyle 6 16 20x20@1 30x20@1 50x40@1 70x20@1 80x20@1 80x30@0 60x50@0 80x80@0 70x80@0 50x60@0 30x80@0 20x80@0 20x70@0 40x50@1 20x30@0 20x20@1
CursorStyle ROOT 58
CursorStyle TITLE 62
CursorStyle STROKE 86
# Styles for various Fvwm modules:
#开头的两行说明所有窗口,都是鼠标移进去的时候得到键盘聚焦,鼠标移出来就失去聚焦(FocusFollowsMouse),窗口出现的时候,
#先试图找一个可以放下它而不挡住其它窗口的地方,如果不行再采用层叠放置的方式(TileCascadePlacement)。
#下面是说明所有名字以 "Fvwm" 开头的窗口(在这里一般都是 FVWM 内部的模块),
#它们都没有标题栏(NoTitle),而且是sticky,也就是说即使桌面切换,
#它们也一直显示在屏幕上,边框宽度为 2, CirculateSkip 说明当FVWM要求轮询窗口进行批量操作时,这些窗口不被计算在内。
#第3,4行说明 FvwmPager, FvwmBanner 这两个模块一直显示在最上面。
#最后一行说明 FvwmButtons 模块使用 toolbox.xpm 的图标,需要鼠标点击才能得到键盘聚焦(ClickToFocus)。
Style "Fvwm*" Layer 5, NoTitle, Sticky, WindowListSkip
Style "Fvwm*" BorderWidth 2, CirculateSkipIcon, CirculateSkip
Style "FvwmPager" StaysOnTop
Style "FvwmBanner" StaysOnTop
Style "FvwmButtons" Icon toolbox.xpm, NeverFocus
Style "FvwmConsole" SloppyFocus
# Styles for your common terminal emulator programs:
Style "xterm" Icon /usr/share/icons/gnome-about-logo.png, SloppyFocus
Style "rxvt" NoTitle, Icon /root/.fvwm/icons/gnome-about-logo.png
Style "gv" ClickToFocus
Style "mozilla" RandomPlacement, SloppyFocus
Style "NoResource" NoTitle BorderWidth 0, HandleWidth 0
Style "xdaliclock" NoTitle, NoHandles, Sticky, WindowListSkip, ClickToFocus, Layer 6
Style "MPlayer" NoTitle, Layer 7
Style "RealPlayer" Layer 7
Style "SCIM" Layer 7, NoTitle, HandleWidth 1, Sticky, WindowListSkip
Style "emacs" Icon gnu-animal.xpm
Style "gv" Icon gv.xpm
Style "Xdvi help" NoTitle
Style "AcroRead" VariablePosition, VariableUSPosition
Style * RaiseTransient LowerTransient StackTransientParent
#Style * NoActiveIconOverride
# Styles for various common programs:
Style "xbiff" NoTitle, Sticky, WindowListSkip, ClickToFocus
Style "xcalc" Icon xcalc.xpm, NoButton 2,RandomPlacement,ClickToFocus
Style "xmh" Icon mail1.xpm, NoIconTitle,StickyIcon
Style "xmh" RandomPlacement, NoButton 2
Style "xman" Icon xman.xpm, RandomPlacement, ClickToFocus
Style "xmag" RandomPlacement, ClickToFocus
Style "FvwmButtons" BorderWidth 0,NoHandles
Read fvwm.strokes
# some simple default key bindings:
Key Tab A M -
Key Next A SCM Next
Focus
Key Prior A SCM Prev Focus
Key F1 A M GotoDesk -1
Key F2 A M GotoDesk 1
Mouse 3 A M MoveToDesk 1
Mouse 1 A M MoveToDesk -1
Key F3 A A Module FvwmConsole -terminal rxvt -geometry 45x5-0+0 -bg gold -fg midnightblue -fn "-adobe-courier-medium-r-*-*-14-*-*-*-*-*-*-*"
Key F5 A C Exec exec import -window root shot.png
Key F11 A C Exec xscreensaver-command -lock
# some simple default mouse bindings:
Mouse 1 R A Menu RootMenu Nop
Mouse 2 R A Menu ProgramsMenu Nop
Mouse 3 WI SC CloseOrNot
Mouse 3 A MC Menu RootMenu Nop
Mouse 3 A S Move
DestroyFunc CloseOrNot
AddToFunc CloseOrNot
+ C Silent Close
+ M Nop
# for the title bar buttons:
Mouse 1 4 A Iconify
Mouse 1 6 A Close
Mouse 3 2 A Maximize-Func2
# for other parts of the window/borders/icons:
Mouse 1 F A Resize-or-Raise
Mouse 1 TS A Move-or-Raise
Mouse 1 I A Move-or-Iconify
# 这里是FVWM的启动函数,加载一些模块;
DestroyFunc StartFunction
AddToFunc StartFunction
+ I Module FvwmButtons MainPanel
+ I Module FvwmAuto 500 Raise Nop
+ I Module FvwmAnimate
+ I Module FvwmTaskBar
#+ I Exec exec xdaliclock
# 加载桌面背景用图片 一些小程序如输入法了,时钟,屏幕保护;
#+ I Exec exec xloadimage -onroot -fullscreen /root/.fvwm/21.jpg
+ I Exec exec scim
#+ I Exec exec gnome-panel
DestroyFunc InitFunction
AddToFunc InitFunction
+ I Exec exec xscreensaver -no-splash
# 下面是FVWM的退出函数,你可以在这里加入一些FVWM退出时要执行的打操作
DestroyFunc ExitFunction
AddToFunc ExitFunction
+ I All (xdaliclock) Close
+ I All (xscreensaver) Close
+ I All (fctix) Close
######################## 程序菜单--Menus ###################
DestroyMenu RootMenu
AddToMenu RootMenu "Root Menu" Title
+ "Gnome Time" Exec exec /usr/bin/system-config-date
+ "&Super xterm %mini.display.xpm%" Exec exec gnome-terminal
+ "&xterm%mini.display.xpm%" Exec exec xterm
+ "&XMMS%mini.monitor.xpm%" Exec exec xmms
+ "firefox Web Browser " Exec exec firefox
+ "Gedit" Exec exec gedit
+ "Xmms Player " Exec exec xmms
+ "View Photo" Exec exec ghumb
+ "Doucment Browser " Exec exec nautilus --no-desktop --browser
+ "" Nop
+ "Xine" Exec exec xine
+ "Gimp" Exec exec gimp
+ "Gaim" Exec exec gaim
+ "Oicq" Exec exec /opt/LumaQQ/lumaqq
#在当前目录建立相应的文件夹放入背景文件
+ "&Adobe Acrobat %/root/.fvwm/icons/3d.png%" Exec exec acroread
+ "&Programs" Popup ProgramsMenu
+ "&RedOffice" Popup Utilities
+ "" Nop
+ "Re&fresh Screen" Refresh
+ "Re&capture Screen" Recapture
+ "" Nop
+ "&Lock" Exec exec xscreensaver-command -lock
+ "&Exit XWindows%mini.exit.xpm%" Popup Quit-Verify
DestroyMenu ProgramsMenu
AddToMenu "ProgramsMenu" "Programs" Title
+ "&VIM" Exec exec gvim
+ "emacs%mini.gnu.xpm" Exec exec emacs
+ "&gv%mini.gv.xpm" Exec exec gv
+ "x&mms" Exec exec xmms
+ "p&hoenix" Exec exec phoenix
+ "mo&zilla" Exec exec mozilla
+ "&mathematica" Exec exec mathematica
DestroyMenu Utilities
AddToMenu Utilities "redoffice" Title
+ "redOBase" Exec exec redoffice-3.0 -base
+ "redWord" Exec exec redoffice-3.0 -writer
+ "redImprese" Exec exec redoffice-3.0 -impress
+ "redCalc" Exec exec redoffice-3.0 -calc
+ "redDraw" Exec exec redoffice-3.0 -draw
+ "" Nop
+ "Reset X defaults" Exec xrdb -load $HOME/.Xdefaults
+ "screenshot" Exec import -window root shot.png
DestroyMenu Quit-Verify
AddToMenu Quit-Verify "Really Quit Fvwm?" Title
+ "Yes, Really Quit" Quit
+ "Restart Fvwm2" Restart fvwm2
+ "No, Don't Quit" Nop
######################## Sample Functions ##########################
DestroyFunc Move-or-Raise
AddToFunc Move-or-Raise I Raise
+ "M" Move
+ "D" WindowShade
DestroyFunc Move-or-Raise2
AddToFunc Move-or-Raise2 "M" Raise
+ "M" Move
+ "D" Lower
DestroyFunc Maximize-Func
AddToFunc Maximize-Func "M" Maximize 0 100
+ "C" Maximize 0 80
+ "D" Maximize 100 98
DestroyFunc Maximize-Func2
AddToFunc Maximize-Func2 "M" Maximize 100 0
+ "C" Maximize 80 0
+ "D" Maximize 100 98
DestroyFunc Move-or-Iconify
AddToFunc Move-or-Iconify I Raise
+ "M" Move
+ "D" Iconify
DestroyFunc Resize-or-Raise
AddToFunc Resize-or-Raise I Raise
+ "M" Resize
+ "D" Lower
DestroyFunc Resize-or-Raise2
AddToFunc Resize-or-Raise2 "M" Raise
+ "M" Resize
+ "D" Lower
DestroyFunc Iconify-and-Raise
AddToFunc Iconify-and-Raise I Iconify
+ I Raise
################## FvwmButtons button-bar ################################
*FvwmButtonsBack bisque3
*MainPanel: Geometry 80x18+40+4
*MainPanel: Back SeaGreen
*MainPanel: (Panel(down, indicator, delay 0, steps 1) \
PagerPanel "Module FvwmButtons PagerPanel")
*MainPanel: Font -*-simsun-medium-r-*-*-16-*-*-*-*-*-*-*
*PagerPanel: Geometry 80x352
*PagerPanel: (Swallow FvwmPager "Module FvwmPager 0 3")
*PagerPanel: Font -*-simsun-medium-r-*-*-16-*-*-*-*-*-*-*
########################## Icon Manager ####################################
# this FvwmIconMan setup is for swallowing in above button bar example
*FvwmIconMan*numManagers 1
*FvwmIconMan*Resolution page
*FvwmIconMan*background bisque3
*FvwmIconMan*foreground black
*FvwmIconMan*font -*-magicsong-medium-r-*-*-16-*-*-*-*-*-gb2312.1980-0
*FvwmIconMan*format "%t"
*FvwmIconMan*action Mouse 1 N sendcommand Focus, sendcommand "Iconify"
*FvwmIconMan*action Mouse 2 N sendcommand "Iconify 1"
*FvwmIconMan*action Mouse 3 N sendcommand "FvwmIdent"
*FvwmIconMan*followfocus true
*FvwmIconMan*sort none
*FvwmIconMan*plainbutton up black bisque3
*FvwmIconMan*selectbutton down black bisque3
*FvwmIconMan*focusbutton up yellow firebrick
*FvwmIconMan*focusandselectButton down yellow firebrick
*FvwmIconMan*dontshow icon=Untitled
#*FvwmIconMan*drawicons true
*FvwmIconMan*buttongeometry 300x0
*FvwmIconMan*managergeometry 1x5
########################## Window-Identifier ###############################
# Just choose colors and a fonts
*FvwmIdentBack MidnightBlue
*FvwmIdentFore Yellow
*FvwmIdentFont -*-simsun-medium-r-*-*-14-*-*-*-*-*-*-*
########################### Pager #########################################
*FvwmPager: Rows 4
*FvwmPager: Columns 1
*FvwmPagerBack #908090
*FvwmPagerFore #484048
*FvwmPager:Font -*-simsun-medium-r-*-*-14-*-*-*-*-*-*-*
*FvwmPagerHilight #cab3ca
*FvwmPagerLabel 0 Main
*FvwmPagerLabel 1 Internet
*FvwmPagerLabel 2 Program
*FvwmPagerLabel 3 Amusement
*FvwmPager:SmallFont -*-simsun-medium-r-*-*-12-*-*-*-*-*-*-*
*FvwmPagerBalloons All
*FvwmPagerBalloonBack Yellow
*FvwmPagerBalloonFore Black
*FvwmPager:BalloonFont -*-simsun-medium-r-*-*-14-*-*-*-*-*-*-*
*FvwmPagerBalloonYOffset +2
*FvwmPagerBalloonBorderWidth 1
*FvwmPagerBalloonBorderColor Black
##########################FvwmWinList##################################
*FvwmWinListBack #908090
*FvwmWinListFore Black
*FvwmWinListFont -*-simsun-medium-r-*-*-14-*-*-*-*-*-*-*
*FvwmWinListAction Click1 Iconify -1,Focus
*FvwmWinListAction Click2 Iconify
*FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent
*FvwmWinListUseSkipList
*FvwmWinListGeometry +0-1
#for FvwmBacker
*FvwmBackerDesk 0 -solid steelblue
*FvwmBackerDesk 1 -solid midnightblue
#for FvwmScroll
*FvwmScrollBack grey40
*FvwmScrollFore green
*FvwmAnimate: Delay 25
*FvwmAnimate: Effect Random
*FvwmAnimate: Width 3
Style FvwmTaskBar HandleWidth 0, BorderWidth 0
*FvwmTaskBar: UseSkipList
*FvwmTaskBar: AutoStick
*FvwmTaskBar: DeskOnly
#*FvwmTaskBar: Action Click1 DeiconifyRaiseAndFocus
*FvwmTaskBar: Action Click2 Iconify On
*FvwmTaskBar: Action Click3 Lower
#*FvwmTaskBar: Action Click3 FvwmIdent
*FvwmTaskBar: MailCommand Exec exec rxvt -e mutt
*FvwmTaskBar: 3DFvwm
*FvwmTaskBar: StartName FVWM
*FvwmTaskBar: StartMenu RootMenu
*FvwmTaskBar: Font -*-simsun-medium-r-*-*-14-*-*-*-*-*-*-*
*FvwmTaskBar: SelFont -*-simsun-medium-r-*-*-14-*-*-*-*-*-*-*
*FvwmTaskBar: ShowTips
*FvwmTaskBar: ClockFormat
*FvwmTaskBar: WindowButtonsRightMargin 20
*Key Tab A M WindowList Root c c NoDeskSort
*FvwmTaskBar: Back seagreen
*FvwmTaskBar: Fore gold2
*FvwmTaskBar: FocusFore cornsilk
*FvwmTaskBar: IconBack black
*FvwmTaskBar: IconFore white
好了,这是一个最基本的fvwm 的配置文件.fvwm2rc 是FVWM系统启动自动寻找的配置文件,这是一个最基本的,
因为是LINUX Fedora Core 5 我修改了一些配置,让大家能使用上更方便了,当然网上有更好的,
不过我没时间去找了,因为我现在已经在使用了。速度很快,很稳定。
而且还有一个好处就是在这个系统下,你可以得到,比在Linux Fedora Core 5下的好处,
在这里可以使用RedOffice 3.0 和sicm输入法一起使用。
我知道在Fedora core中是无法使用SCIM在红旗OFFICE中输入的不过在这里就能完美使用了。
好了,修改好这个文件,只是个开始,最重要的还要修改一下。
5. 修改系统目录下的一个文件,启动终端输入
[cd /root]
gedit .xinitrc
在文本编辑器中打开 一个 名为.xinitrc 的文件。然后输入下面的文件字。
exec /usr/local/bin/fvwm2
保存退出即可
6.重新启动操作系统
在登录时,选择会话,中的终端安全模式
回车
输入
[fvwm]
-----------------------------------------------------------------
好了这就是fvwm 在这里你可以,做的事情和在gnome 下的事情一样
因为我的系统,是一开机就是一天,所以偶没有修改登录界面,
从5月26日晚上八点到,现在,5月28号还不到八点,我已经在fvwm下使用了。
难还是不难的,说,其实一开始我就是在BBS中看到有人说这个好用,我就知道一个FVWM别的全不知道,
挂上WWW,摆开WWW。BAIDU。OCM搜吧。
结果现在我已经使用上了,
有空的话我也会美化一下了,不过要学的东西还很多。
我现在也在使用FVWM。。。。
好了如果有更多的问题哪么就请到相应的BBS上查询吧。
下面是我系统的截图,大家可以看一的了

好了目前系统还不支持中文,因为我装的是,2.4.19版本了,听别人说,2.5以上的版本都完美支持中文字体,而且不用设置,
大家还在等什么,
快挂上网,自已安装一个FVWM吧。