免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3106 | 回复: 0
打印 上一主题 下一主题

OpenBSD之fvwm桌面 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-09 20:13 |只看该作者 |倒序浏览
靓丽OpenBSD桌面
作者: rainren
本文环境: OpenBSD 3.5
OpenBSD的强项是网络安全, 主要是使用PF构建防火墙. 但OpenBSD也有简单这个特性, 在它的系统里, 简单是一个特点; 也就是说让你的系统管理很简单.
今天, 我在这里show 一下我的桌面配置过程,  当然也请使用过fvwm的高手们指点一下我配置过程中的错误.
一.        配置fvwm桌面
OpenBSD3.5使用fvwm2.2.5作为默认的桌面, 当然, 如果你在安装系统时没有安装xserver.tgz等几个包, 现在也可以将那些包下载到硬盘上, 然后再:
Tar xvzfp *.tgz
安装这些软件包来使用桌面环境.
配置好XF86Config, startx出现的桌面是系统的缺省配置桌面,
这个配置文件.fvwmrc在/usr/X11R6/lib/X11/fvwm下,
在这个目录下还有关于fvwm使用的模块列表及另外一些桌面的配置文件. 介绍一下桌面位置: 左上角: +0+0, 左下角: +0-0, 右上角:
-0+0, 右下角: -0-0!
如果你想深入了解fvwm的配置情况, 可以参考网上各种fvwm的学习教程, 下面我只是说一下我的改动情况!
Fvwm使用的图片格式是xpm, png, 你可以使用gimp将你使用的图片转换成xpm格式. 在配置文件中的颜色值可以是一个英文名或一个十六进制值。
首先, 我们在根目录下建立.fvwm文件夹, 然后
cp /usr/X11R6/lib/X11/fvwm/.fvwmrc ~/.fvwm/.fvwm2rc
下面, 将以我对~/.fvwm/.fvwm2rc文件所做的改动为例, 说说如何配置桌面:
# be sure to customize these paths for your installation:
ModulePath /usr/X11R6/lib/X11/fvwm[color="red"]模块的路径名
PixmapPath /usr/X11R6/include/X11/pixmaps[color="red"]fvwm使用图片的路径, 桌面背景图片就是放在这里, 我使用的桌面背景图片是:openbsddesktop.xpm
IconPath   /usr/X11R6/include/X11/bitmaps
EdgeResistance 250 100
EdgeScroll 50 50[color="red"]当mouse移到桌面边缘时, 桌面的移动情况
ClickTime 750
# make sure these fonts exist on your system:
WindowFont -adobe-times-bold-r-*-*-14-*-*-*-*-*-*-*[color="red"]窗口使用的字体
IconFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
HilightColor blue #898e84 [color="red"]窗口的高亮显示时的颜色
MenuStyle #b0d5fc gray40  #49c671 -adobe-times-bold-r-*-*-12-*-*-*-*-*-*-* fvwm[color="red"]菜单使用的前景色, 背景色,阴影色, 字体类型
DeskTopSize 2x2 [color="red"] 每一个虚拟桌面的大小
ColormapFocus FollowsMouse
# default Styles:
Style "*"           BorderWidth 5, HandleWidth 5, NoHandles [color="red"]在这里我加了一个NoHandles, 也就是窗口不要柄  
Style "*"           Icon unknown1.xpm, Color green/#698593[color="red"] 定义窗口颜色
Style "*"           MWMFunctions, MWMDecor, HintOverride
Style "*"           DecorateTransient, NoPPosition
Style "*"           IconBox -0 -1 +1 -1
Style "*"           SloppyFocus, FocusFollowsMouse
Style "*"           RandomPlacement, SmartPlacement
# Styles for various Fvwm modules:
Style "Fvwm*"       NoTitle,  Sticky, WindowListSkip
Style "Fvwm*"       BorderWidth 2, CirculateSkipIcon, CirculateSkip
Style "FvwmPager"   StaysOnTop
Style "FvwmBanner"  StaysOnTop
Style "FvwmButtons" Icon toolbox.xpm, ClickToFocus
# Styles for your common terminal emulator programs:
AddToDecor terms
+ ButtonStyle 1 Pixmap mini.xterm.xpm
+ HilightColor blue #898e84
Style "XTerm"       UseDecor terms
Style "XTerm"       Icon xterm.xpm, SloppyFocus, IconBox -70 1 -1 -140
Style "rxvt"        UseDecor terms
Style "rxvt"        Icon term.xpm, SloppyFocus, IconBox -70 1 -1 -140
Style "rxvt"        MWMBorder, MWMButtons
# Styles for various common programs:
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"            Icon mag_glass.xpm, RandomPlacement, ClickToFocus
Style "xgraph"      Icon graphs.xpm, RandomPlacement, ClickToFocus
Style "xmosaic"     Color Green/Yellow, ClickToFocus
Style "xdaliclock"  NoTitle, NoHandles, Sticky, WindowListSkip, ClickToFocus[color="red"]你看到, 我的桌面上有一个电子钟, 在这里定义它的显示类型, 这样我就可以在每一个虚拟桌面上都看到它了。  
#Style "xconsole"    Icon rterm.xpm, WindowListSkip, Sticky
# some simple default key bindings:
Key Next         A       SCM     Next
  • Focus
    Key Prior        A       SCM     Prev  Focus
    # some simple default mouse bindings:
    #   for the root window:
    Mouse 1        R           A       Menu RootMenu Nop
    Mouse 2        R            A              Menu Window-Ops Nop
    Mouse 3        R            A              WindowList
    [color="red"]窗口title上的各按键的定义说明
    #   for the title bar buttons:
    Mouse 0        1            A              Menu Window-Ops2 Close
    Mouse 0        2            A             Close
    Mouse 0        4            A             Iconify
    Mouse 1 6            A                Maximize-Func
    #   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
    Mouse 2        I        A        Iconify
    Mouse 2        FST        A        Menu Window-Ops2 Nop
    Mouse 3        TSIF        A        RaiseLower
    [color="red"] fvwm启动时的初始函数,配置文件中使用的模块要在这里启动
    ######################## Initialization Functions ############################
    AddToFunc InitFunction           "I" Module FvwmPager 0 3 [color="red"]虚拟桌面的启动情况
    +                         "I" Module FvwmButtons
    +                          "I" Module FvwmAuto 500 Raise Nop
    +                          "I" Exec exec /usr/X11R6/bin/xpmroot /usr/X11R6/lib/X11/xdm/pixmaps/openbsd.xpm[color="red"]设置桌面背景图片
    [color="red"]fvwm重启时的操作
    AddToFunc RestartFunction "I" Module FvwmPager 0 3
    +                         "I" Module FvwmButtons
    +                         "I" Module FvwmAuto 500 Raise Nop
    +                          "I" Exec exec /usr/X11R6/bin/xpmroot /usr/X11R6/lib/X11/xdm/pixmaps/openbsd.xpm
    [color="red"] 下面是菜单的配置情况, 当你安装了新的软件时, 可以在这里将它们加到菜单中去。
    ######################## Menus ###################
    AddToMenu RootMenu        "Root Menu"        Title
    +                        "XTerm%mini.xterm.xpm%"                Exec exec xterm
    +                        "Rxvt"                Exec exec rxvt
    +           "Mozilla-Firefox"                Exec exec firefox[color="red"]我安装的上网软件
    +                        ""                Nop
    #+                        "Remote Logins"        Popup Remote-Logins
    #+                        ""                Nop
    +                       "Utilities"     Popup Utilities
    +                        ""                Nop
    +                        "Fvwm Modules"                  Popup Module-Popup
    +                       "Fvwm Window Ops"         Popup Window-Ops
    +                       "Fvwm Simple Config Ops"  Popup Misc-Ops
    +                        ""                Nop
    +                       "Refresh Screen"   Refresh
    +                       "Recapture Screen" Recapture
    +                        "(Re)Start"        Popup Quit-Verify
    +                        ""                Nop
    +                       "Exit"  Module FvwmForm QuitVerify
    [color="red"] 定义的子菜单
    AddToMenu Utilities     "Utilities" Title
    +                        "Top"                Exec exec xterm -T Top -n Top -e top
    +                        "Calculator"        Exec exec xcalc
    +                        "Xman"                Exec exec xman
    +                        "Xmag"                Exec exec xmag
    +                       "Editres"       Exec exec editres
    +                        ""                Nop
    #+                        "XEmacs"        Exec exec xemacs
    #+                       "Mail"          MailFunction xmh "-font fixed"
    +                       "Reset X defaults" Exec xrdb -load $HOME/.Xdefaults
    AddToMenu Misc-Ops "Misc Config Opts" Title
    +                  "Sloppy Focus"        ChangeDefaultFocus SloppyFocus
    +                  "Click To Focus"      ChangeDefaultFocus ClickToFocus
    +                  "Focus Follows Mouse" ChangeDefaultFocus FocusFollowsMouse
    +                  "" Nop
    +                  "Colormap Follows Mouse" ColormapFocus FollowsMouse
    +                  "Colormap Follows Focus" ColormapFocus FollowsFocus
    +                  "" Nop
    +                  "Full Paging ON"         EdgeScroll 100 100
    +                  "All Paging OFF"         EdgeScroll 0 0
    +                  "Horizontal Paging Only" EdgeScroll 100 0
    +                  "Vertical Paging Only"   EdgeScroll 0 100
    +                  "Partial Paging"         EdgeScroll 50 50
    +                  "Full Paging && Edge Wrap" EdgeScroll 100000 100000
    AddToMenu Window-Ops        "Window Ops"        Title               
    +                        "Move%mini.move.xpm%"                Move
    +                        "Resize%mini.resize.xpm%"        Resize
    +                        "Raise%mini.raise.xpm%"                Raise
    +                        "Lower%mini.lower.xpm%"                Lower
    +                         "(De)Iconify%mini.iconify.xpm%"        Iconify
    +                        "(Un)Stick%mini.stick2.xpm%"        Stick               
    +                        "(Un)Maximize%mini.maximize.xpm%"        Maximize
    +                        ""                Nop
    +                        "Delete%mini.excl.xpm%"        Delete
    +                        "Close%mini.cut.xpm%"                Close
    +                        "Destroy%mini.destroy.xpm%"        Destroy
    +                        ""                Nop
    +                        "Refresh Window%mini.refresh.xpm%" RefreshWindow
    AddToMenu Window-Ops2        "&Move%mini.move.xpm%"                Move
    +                        "&Resize%mini.resize.xpm%"        Resize
    +                        "R&aise%mini.raise.xpm%"        Raise           
    +                        "&Lower%mini.lower.xpm%"        Lower           
    +                        "(De)&Iconify%mini.iconify.xpm%"        Iconify         
    +                        "(Un)&Stick%mini.stick2.xpm%"        Stick               
    +                       "(Un)Ma&ximize%mini.maximize.xpm%" Maximize
    +                        ""                Nop            
    +                        "&Delete%mini.excl.xpm%"        Delete        
    +                        "&Close%mini.cut.xpm%"        Close
    +                        "Destroy%mini.destroy.xpm%"        Destroy         
    +                        ""                Nop
    +                        "ScrollBar"         Module FvwmScroll 2 2        
    +                        "Print"         PrintFunction
    #+                       "Print Reverse" PrintReverseFunction
    # be sure to fill these in with your correct machine names:
    AddToMenu Remote-Logins        "dopey"         Exec rsh dopey rxvt -display $HOSTDISPLAY &
    +                        "snoopy" Exec rsh snoopy rxvt -display $HOSTDISPLAY &
    +                        "grumpy" Exec rsh grumpy rxvt -display $HOSTDISPLAY &
    +                        "happy"         Exec rsh happy rxvt -display $HOSTDISPLAY &
    +                        "bailey" Exec rsh bailey rxvt -display $HOSTDISPLAY &
    +                        "barnum" Exec rsh barnum rxvt -display $HOSTDISPLAY &
    +                        "joker"         Exec rsh joker rxvt -display $HOSTDISPLAY &
    +                        "signal" Exec rxterm signal
    AddToMenu Module-Popup        "FvwmModules"        Title
    +                        "Identify"        Module        FvwmIdent
    +                        "Talk"          Module        FvwmTalk
    +                        ""                Nop
    +                        "Button-Bar"        Module        FvwmButtons
    +                        "Pager"                Module  FvwmPager 0 0
    +                        "Pager (2 desks)" Module  FvwmPager 0 1
    +                        "WinList"        Module  FvwmWinList
    +                        ""                Nop
    +                        "Banner"        Module        FvwmBanner
    +                       "ScrollBar"     Module  FvwmScroll 50 50
    +                        "Background"        Module  FvwmBacker
    +                       "AutoRaise"     Module  FvwmAuto 200 Raise Nop
    +                       "Stop AutoRaise" KillModule FvwmAuto
    +                        ""                Nop
    +                        "IconBox"        Module        FvwmIconBox
    +                       "IconMan"       Module  FvwmIconMan
    +                        ""                Nop
    +                       "Form - Rlogin"      Module FvwmForm Rlogin
    +                       "Form - MyFvwmTalk"  Module FvwmForm MyFvwmTalk
    +                       "Form - QuitVerify"  Module FvwmForm QuitVerify
    AddToMenu Quit-Verify
    +                              "Restart Fvwm%mini.refresh.xpm%"            Restart fvwm
    +                              ""                    Nop        
    +                                    "Start wm2"         Restart wm2
    +                              "Start twm"         Restart twm
    +                              "Start ctwm"        Restart ctwm
    +                        "Start tvtwm"       Restart tvtwm
    +                        "Start vtwm"        Restart vtwm
    +                              "Start mwm"                Restart mwm
    +                                    "Start olwm"        Restart olwm
    +                              ""                    Nop        
    +                              "Start dummy%mini.xterm.xpm%"       Restart xterm
    +                              ""                    Nop        
    +                              "No, Don't Quit"    Nop        
    ######################## Sample Functions ##########################
    AddToFunc MailFunction           "I" Next [$0] Iconify -1
    +                           "I" Next [$0] Focus
    +                           "I" None [$0] Exec $0 $1
    AddToFunc Move-or-Raise                "I" Raise
    +                                "M" Move
    +                                  "D" Lower
    AddToFunc Move-or-Raise2        "M" Raise
    +                                "M" Move
    +                                  "D" Lower
    AddToFunc Maximize-Func                "M" Maximize         0 100
    +                                "C" Maximize         0 80
    +                                "D" Maximize         100 100
    AddToFunc Move-or-Iconify        "I" Raise
    +                                "M" Move
    +                                "D" Iconify
    AddToFunc Resize-or-Raise        "I" Raise
    +                                "M" Resize
    +                                "D" Lower
    AddToFunc Resize-or-Raise2        "M" Raise
    +                                "M" Resize
    +                                "D" Lower
    AddToFunc PrintFunction                "I" Raise
    +                                "I" Exec xdpr -id $w
    AddToFunc PrintReverseFunction  "I" Raise
    +                               "I" Exec xdpr 1/2 -h -rv -id $w
    AddToFunc Iconify-and-Raise     "I" Iconify
    +                               "I" Raise
    # RLOGIN machine fg bg
    AddToFunc RLOGIN "I" Exec xterm -fg $1 -bg $2 -e rlogin $0 -8
    # TELNET machine fg bg
    AddToFunc TELNET "I" Exec xterm -fg $1 -bg $2 -e telnet $0
    AddToFunc FocusAndWarp "I" Focus
    +                      "I" WarpToWindow 2p 2p
    AddToFunc DeiconifyFocusAndWarp "I" Iconify -1
    +                               "I" FocusAndWarp
    AddToFunc ChangeDefaultFocus "I" Style "*" $0
    +                            "I" Recapture
    ############################################################################
    # Now some keyboard shortcuts.

    # Arrow Keys
    # press arrow + control anywhere, and scroll by 1 page
    Key Left        A        C        Scroll -100 0
    Key Right        A        C        Scroll +100 +0
    Key Up                A        C        Scroll +0   -100
    Key Down        A        C        Scroll +0   +100

    # press arrow + meta key, and scroll by 1/10 of a page
    Key Left        A        M        Scroll -10 +0
    Key Right        A        M        Scroll +10 +0
    Key Up                A        M        Scroll +0   -10
    Key Down        A        M        Scroll +0   +10

    # press shift arrow + control anywhere, and move the pointer by 1% of a page
    Key Left        A        SC        CursorMove -1 0
    Key Right        A        SC        CursorMove +1 +0
    Key Up                A        SC        CursorMove +0   -1
    Key Down        A        SC        CursorMove +0   +1

    # press shift arrow + meta key, and move the pointer by 1/10 of a page
    Key Left        A        SM        CursorMove -10 +0
    Key Right        A        SM        CursorMove +10 +0
    Key Up                A        SM        CursorMove +0   -10
    Key Down        A        SM        CursorMove +0   +10

    # Keyboard accelerators
    Key F1                A        M        Menu RootMenu
    Key F2                A        M        Menu Window-Ops
    Key F3                A        M        WindowList FvwmWinList  
    Key F4                A        M        Iconify
    Key F5                A        M        Move
    Key F6                A        M        Resize
    Key F7                A        M        CirculateUp
    Key F8                A        M        CirculateDown

    #Page Up/Dapge Down keys are used to scroll by one desktop page
    # in any context, press page up/down + control
    # in root context, just pressing page up/down is OK
    #  
    # I prefer the non-wrapping scroll. These are for example purposes only
    #Key Next        A       C       Scroll 100000 0
    #Key Next        R       N       Scroll 100000 0   
    #Key Prior        A       C       Scroll -100000 0
    #Key Prior        R       N       Scroll -100000 0
    ################## FvwmButtons button-bar ################################
    *FvwmButtonsBack #5c54c0
    *FvwmButtonsGeometry 120x30+400-2[color="red"]定义电子钟的大小和出现的位置
    *FvwmButtons(Swallow(Respawn, NoHints) xdaliclock `Exec exec xdaliclock -bg gray40 -fg yellow -fn 12x24`)[color="red"] bg背景色, fg前景色, fn字体大小
    [color="red"] 上面的buttons配置是我的桌面上的电子钟的配置情况
    ########################## Window-Identifier ###############################
    # Just choose colors and a fonts
    *FvwmIdentBack MidnightBlue
    *FvwmIdentFore Yellow
    *FvwmIdentFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*
    ########################### Pager #########################################
    *FvwmPagerRows 1[color="red"] 虚拟桌面排列行数
    *FvwmPagerColumns 4[color="red"] 虚拟桌面排列列数
    *FvwmPagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*[color="red"]使用的字体
    *FvwmPagerBack #5c54c0[color="red"]虚拟桌面的背景色
    *FvwmPagerFore white[color="red"]虚拟桌面的前景色
    *FvwmPagerHilight #6b64b0[color="red"]当前使用桌面的颜色
    #*FvwmPagerGeometry 100x100-1-1
    *FvwmPagerGeometry +0-0[color="red"]桌面面板的出现位置
    *FvwmPagerLabel 0 "OpenBSD 3.5"[color="red"]每一个虚拟桌面的名称, 当名称中有空格时用双引号括起来
    *FvwmPagerLabel 1 Maker
    *FvwmPagerLabel 2 Mail
    *FvwmPagerLabel 3 Study
    *FvwmPagerSmallFont 5x8
    *FvwmPagerBalloons        All
    *FvwmPagerBalloonBack        yellow
    *FvwmPagerBalloonFore        black
    *FvwmPagerBalloonFont        -adobe-times-bold-r-*-*-10-*-*-*-*-*-*-*
    *FvwmPagerBalloonYOffset        +2
    *FvwmPagerBalloonBorderWidth        1
    *FvwmPagerBalloonBorderColor        black
    ##########################FvwmWinList##################################
    *FvwmWinListBack #908090
    *FvwmWinListFore Black
    *FvwmWinListFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
    *FvwmWinListAction Click1 Iconify -1,Focus
    *FvwmWinListAction Click2 Iconify
    *FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent
    *FvwmWinListUseSkipList
    *FvwmWinListGeometry +0-1
                                          
    *FvwmBackerDesk 0 -solid steelblue
    *FvwmBackerDesk 1 -solid midnightblue
    *FvwmScrollBack grey40
    *FvwmScrollFore green
            
    ############################################################
    ############################################################
    # Note that icons are shown in the module
    #    only if NoIcon commnand is applied.
    #Style     "*"  NoIcon
    ############################################################
    *FvwmIconBoxIconBack    #cfcfcf
    *FvwmIconBoxIconHiFore  black
    *FvwmIconBoxIconHiBack  LightSkyBlue
    *FvwmIconBoxBack        #5f9ea0
    #*FvwmIconBoxFore       blue
    *FvwmIconBoxGeometry    5x1+0+0
    *FvwmIconBoxMaxIconSize 64x38
    *FvwmIconBoxFont        -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*
    *FvwmIconBoxSortIcons   IconName
    *FvwmIconBoxPadding     4
    *FvwmIconBoxLines       10
    *FvwmIconBoxSBWidth     11
    *FvwmIconBoxPlacement   Right Buttom
    *FvwmIconBoxPixmap      fvwm.xpm
    #*FvwmIconBoxHideSC Horizontal
    *FvwmIconBoxSetWMIconSize
    *FvwmIconBoxHilightFocusWin
    #*FvwmIconBoxResolution          Desk
    *FvwmIconBoxMouse       1       Click           RaiseLower
    *FvwmIconBoxMouse       1       DoubleClick     Iconify
    *FvwmIconBoxMouse       2       Click           Iconify -1, Focus
    *FvwmIconBoxMouse       3       Click           Module FvwmIdent
    *FvwmIconBoxKey         r       RaiseLower
    *FvwmIconBoxKey         space   Iconify
    *FvwmIconBoxKey         d       Close
    *FvwmIconBoxKey         n       Next
    *FvwmIconBoxKey         p       Prev
    *FvwmIconBoxKey         h       Left
    *FvwmIconBoxKey         j       Down
    *FvwmIconBoxKey         k       Up
    *FvwmIconBoxKey         l       Right
    #
    # Icon file specifications
    #
    # Mostly, you don't have to specify icon files, as FvwmIconBox now
    # reads icon files specified in Style commands.
    #
    #*FvwmIconBox            "Fvwm*"         -
    # FvwmForm alias - rlogin or telnet to host via xterm
    *RloginWarpPointer
    *RloginFont         *helvetica*m*r*n*12*
    *RloginButtonFont   *helvetica*m*o*n*12*
    *RloginInputFont    *cour*m*r*n*12*
    *RloginFore         Black
    *RloginBack         White
    *RloginItemFore     Yellow
    *RloginItemBack     Wheat
    # begin items
    *RloginLine         center
    *RloginText         "Login to Remote Host"
    *RloginLine         center
    *RloginText         "Host:"
    *RloginInput        HostName  30   ""
    *RloginLine         center
    *RloginSelection    meth single
    *RloginChoice       TN TN off "telnet"
    *RloginChoice       RL RL on "rlogin"
    *RloginSelection    UserSel   single
    #*RloginChoice       Default   Default   on   "same user"
    #*RloginChoice       Custom    Custom    off  "user:"
    *RloginText         "(Userid:"
    *RloginInput        UserName  10   ""
    *RloginText         ")"
    *RloginLine         center
    *RloginText         "FG:"
    *RloginInput        FgColor 15 ""
    *RloginText         "BG:"
    *RloginInput        BgColor 15 ""
    *RloginLine         expand
    *RloginButton       quit "Login" ^M
    *RloginCommand Exec xterm  $(FgColor?-fg $(FgColor)) $(BgColor?-bg
    $(BgColor)) -T xterm@$(HostName) -e $(RL?rlogin) $(TN?telnet)
    $(HostName) $(RL?-8 $(UserName?-l $(UserName)))
    *RloginButton       restart   "Clear"
    *RloginCommand Beep
    *RloginButton       quit "Cancel"
    *RloginCommand Nop
    # FvwmForm alias - query exit ala mwm
    *QuitVerifyGrabServer
    *QuitVerifyWarpPointer
    *QuitVerifyFont          *helvetica*m*r*n*18*
    #*QuitVerifyButtonFont    *helvetica*m*o*n*18*
    *QuitVerifyButtonFont    7x13bold
    *QuitVerifyFore          Black
    *QuitVerifyBack          Light Gray
    *QuitVerifyItemFore Gold
    *QuitVerifyItemBack Gray40
    # begin items
    *QuitVerifyLine          center
    *QuitVerifyText          "Do you really want to exit FVWM?"
    *QuitVerifyLine          expand
    *QuitVerifyButton   quit      " Exit "
    *QuitVerifyCommand  Quit
    *QuitVerifyButton   quit      "Cancel"
    *QuitVerifyCommand  Nop
    # MyTalk & MyFvwmTalk from Dave Goldberg
    # MyTalk Form - dissappears after use
    *MyTalkWarpPointer
    *MyTalkFont *helvetica*m*r*n*14*
    *MyTalkButtonFont *helvetica*m*o*n*14*
    *MyTalkInputFont *cour*m*r*n*14*
    *MyTalkFore Red
    *MyTalkBack Gray
    *MyTalkItemFore Blue
    *MyTalkItemBack Gray
    *MyTalkLine center
    *MyTalkText "Fvwm Function"
    *MyTalkInput Func 40 ""
    *MyTalkLine expand
    *MyTalkButton quit "Run" ^M
    *MyTalkCommand $(Func)
    *MyTalkButton restart "Clear" ^R
    *MyTalkButton quit "Cancel" ^C
    *MyTalkCommand Nop
    # MyFvwmTalk Form - sticks around
    *MyFvwmTalkWarpPointer
    *MyFvwmTalkFont *helvetica*m*r*n*14*
    *MyFvwmTalkButtonFont *helvetica*m*o*n*14*
    *MyFvwmTalkInputFont *cour*m*r*n*14*
    *MyFvwmTalkFore Red
    *MyFvwmTalkBack Gray
    *MyFvwmTalkItemFore Blue
    *MyFvwmTalkItemBack Gray
    *MyFvwmTalkLine center
    *MyFvwmTalkText "Fvwm Function"
    *MyFvwmTalkInput Func 40 ""
    *MyFvwmTalkLine expand
    *MyFvwmTalkButton restart "Run" ^M
    *MyFvwmTalkCommand $(Func)
    *MyFvwmTalkButton restart "Clear" ^R
    *MyFvwmTalkCommand Nop
    *MyFvwmTalkButton restart "Iconify" ^Z
    *MyFvwmTalkCommand Next [MyFvwmTalk] Iconify
    *MyFvwmTalkButton quit "Quit" ^C
    *MyFvwmTalkCommand Nop
    # to change banner pixmap
    #*FvwmBannerPixmap fvwm3.xpm
    #*FvwmBannerTimeout 2
    好了, 我的配置文件就这样修改的, 桌面我自认为还是很靓丽的, 当然, 你可以将你的桌面改的更靓丽 J
    更多修改请参考网上各类fvwm学习文档。
    另外我的.xinitrc文件:
                   
                   
                    exec /usr/X11R6/bin/fvwm -f ~/.fvwm/.fvwm2rc
    二. 为openbsd3.5增加中文字体
    首先,我们简单地 修改/etc/X11/XF86Config, 加入load “xtt”, 及字体目录/usr/X11R6/lib/X11/fonts/TrueType,
    从windows系统上copy simsun.ttf, Tahoma.ttf, Tahomadb.ttf字体到目录/usr/X11R6/lib/X11/fonts/TrueType。
    然后将下面的内容存为文件fonts.dir, fonts.scale:
    以下为我的fonts.dir, fonts.scale:
    39
    tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-1
    tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-2
    tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-3
    tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-4
    tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-5
    tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-8
    tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-9
    tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-10
    tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-11
    tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-13
    tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-15
    tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-koi8-e
    tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-adobe-standard
    tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-microsoft-cp1252
    tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso10646-1
    tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-1
    tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-2
    tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-3
    tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-4
    tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-5
    tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-8
    tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-9
    tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-10
    tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-11
    tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-13
    tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-15
    tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-koi8-e
    tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-adobe-standard
    tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-microsoft-cp1252
    tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso10646-1
    simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-ascii-0
    simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-fcd8859-15
    simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
    simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-ibm-cp850
    simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-iso8859-1
    simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-iso8859-15
    simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-koi8-r
    simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-c-0-gbk-0
    simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-c-0-big5-0
    ok, 现在我使用的firefox已可以使用tahoma, simsun字体了, 浏览中文网页时一点问题都没。
    好了, 暂时说到这里来, 感觉有点乱, 感谢你能看到这里来, 现在还有一项工作要做的是为openbsd找一个好的中文输入法, 我还没做成功,
    装了xcin2.3.5, 能启动, 可是还不能输入中文!如果你已有输入法, 能告诉我吗? 谢谢: email:
    renhw@lingnan.net
    桌面图片请到www.cnfug.org的openbsd版下载!
    [color="blue"]转载请注明出自:http://openbsd.linuxsir.org, openbsd中文学习小组!

    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/10869/showart_336833.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP