发新话题
 搜藏 打印 该页面添加到 Mister Wong

fvwm 安装手记--xiaocai

fvwm 安装手记--xiaocai

作者: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吧。
  • 本文由hew 发布于Linuxsky 论坛,网址:http://bbs.linuxsky.org/thread-3248-1-1.html

    相关主题
    你的鼓励,我的动力.
    做人厚道,看贴回贴.
    my linux blog

    TOP

    发新话题