OpenBSD 桌面


靓丽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:8fa26d1069]模块的路径名[/color:8fa26d1069]
PixmapPath /usr/X11R6/include/X11/pixmaps[color=red:8fa26d1069]fvwm使用图片的路径, 桌面背景图片就是放在这里, 我使用的桌面背景图片是:openbsddesktop.xpm[/color:8fa26d1069]
IconPath /usr/X11R6/include/X11/bitmaps
EdgeResistance 250 100
EdgeScroll 50 50[color=red:8fa26d1069]当mouse移到桌面边缘时, 桌面的移动情况[/color:8fa26d1069]
ClickTime 750
# make sure these fonts exist on your system:
WindowFont -adobe-times-bold-r-*-*-14-*-*-*-*-*-*-*[color=red:8fa26d1069]窗口使用的字体[/color:8fa26d1069]
IconFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
HilightColor blue #898e84 [color=red:8fa26d1069]窗口的高亮显示时的颜色[/color:8fa26d1069]
MenuStyle #b0d5fc gray40 #49c671 -adobe-times-bold-r-*-*-12-*-*-*-*-*-*-* fvwm[color=red:8fa26d1069]菜单使用的前景色, 背景色,阴影色, 字体类型[/color:8fa26d1069]
DeskTopSize 2x2 [color=red:8fa26d1069] 每一个虚拟桌面的大小[/color:8fa26d1069]
ColormapFocus FollowsMouse
# default Styles:
Style "*" BorderWidth 5, HandleWidth 5, NoHandles [color=red:8fa26d1069]在这里我加了一个NoHandles, 也就是窗口不要柄 [/color:8fa26d1069]
Style "*" Icon unknown1.xpm, Color green/#698593[color=red:8fa26d1069] 定义窗口颜色 [/color:8fa26d1069]
Style "*" MWMFunctions, MWMDecor, HintOverride
Style "*" DecorateTransIEnt, NoPPosition
Style "*" IconBox -0 -11 -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:8fa26d1069]你看到, 我的桌面上有一个电子钟, 在这里定义它的显示类型, 这样我就可以在每一个虚拟桌面上都看到它了 。[/color:8fa26d1069]
#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:8fa26d1069]窗口title上的各按键的定义说明[/color:8fa26d1069]
# 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:8fa26d1069] fvwm启动时的初始函数,配置文件中使用的模块要在这里启动 [/color:8fa26d1069]
######################## Initialization Functions ############################
AddToFunc InitFunction "I" Module FvwmPager 0 3 [color=red:8fa26d1069]虚拟桌面的启动情况[/color:8fa26d1069]
"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:8fa26d1069]设置桌面背景图片[/color:8fa26d1069]
[color=red:8fa26d1069]fvwm重启时的操作[/color:8fa26d1069]
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:8fa26d1069] 下面是菜单的配置情况, 当你安装了新的软件时, 可以在这里将它们加到菜单中去 。[/color:8fa26d1069]
######################## Menus ###################
AddToMenu RootMenu "Root Menu" Title
"XTerm%mini.xterm.xpm%" Exec exec xterm
"Rxvt" Exec exec rxvt
"Mozilla-Firefox" Exec exec firefox[color=red:8fa26d1069]我安装的上网软件[/color:8fa26d1069]
"" 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:8fa26d1069] 定义的子菜单[/color:8fa26d1069]
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
【OpenBSD 桌面】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 arrowcontrol anywhere, and scroll by 1 page
Key Left A C Scroll -100 0
Key Right A C Scroll1000
Key Up A C Scroll0 -100
Key Down A C Scroll0100

# press arrowmeta key, and scroll by 1/10 of a page
Key Left A M Scroll -100
Key Right A M Scroll100
Key Up A M Scroll0 -10
Key Down A M Scroll010

# press shift arrowcontrol anywhere, and move the pointer by 1% of a page
Key Left A SC CursorMove -1 0
Key Right A SC CursorMove10
Key Up A SC CursorMove0 -1
Key Down A SC CursorMove01

# press shift arrowmeta key, and move the pointer by 1/10 of a page
Key Left A SM CursorMove -100
Key Right A SM CursorMove100
Key Up A SM CursorMove0 -10
Key Down A SM CursorMove010

# 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/downcontrol
# 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:8fa26d1069]定义电子钟的大小和出现的位置[/color:8fa26d1069]
*FvwmButtons(Swallow(Respawn, NoHints) xdaliclock `Exec exec xdaliclock -bg gray40 -fg yellow -fn 12x24`)[color=red:8fa26d1069] bg背景色, fg前景色, fn字体大小[/color:8fa26d1069]
[color=red:8fa26d1069] 上面的buttons配置是我的桌面上的电子钟的配置情况[/color:8fa26d1069]
########################## Window-Identifier ###############################
# Just choose colors and a fonts
*FvwmIdentBack MidnightBlue
*FvwmIdentFore Yellow
*FvwmIdentFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*
########################### Pager #########################################
*FvwmPagerRows 1[color=red:8fa26d1069] 虚拟桌面排列行数[/color:8fa26d1069]
*FvwmPagerColumns 4[color=red:8fa26d1069] 虚拟桌面排列列数[/color:8fa26d1069]
*FvwmPagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*[color=red:8fa26d1069]使用的字体[/color:8fa26d1069]
*FvwmPagerBack #5c54c0[color=red:8fa26d1069]虚拟桌面的背景色[/color:8fa26d1069]
*FvwmPagerFore white[color=red:8fa26d1069]虚拟桌面的前景色[/color:8fa26d1069]
*FvwmPagerHilight #6b64b0[color=red:8fa26d1069]当前使用桌面的颜色[/color:8fa26d1069]
#*FvwmPagerGeometry 100x100-1-1
*FvwmPagerGeometry0-0[color=red:8fa26d1069]桌面面板的出现位置[/color:8fa26d1069]
*FvwmPagerLabel 0 "OpenBSD 3.5"[color=red:8fa26d1069]每一个虚拟桌面的名称, 当名称中有空格时用双引号括起来[/color:8fa26d1069]
*FvwmPagerLabel 1 Maker
*FvwmPagerLabel 2 Mail
*FvwmPagerLabel 3 Study
*FvwmPagerSmallFont 5x8
*FvwmPagerBalloons All
*FvwmPagerBalloonBack yellow
*FvwmPagerBalloonFore black
*FvwmPagerBalloonFont -adobe-times-bold-r-*-*-10-*-*-*-*-*-*-*
*FvwmPagerBalloonYOffset2
*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
*FvwmWinListGeometry0-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文件:
[code:1:8fa26d1069]
exec /usr/X11R6/bin/fvwm -f ~/.fvwm/.fvwm2rc
[/code:1:8fa26d1069]
二. 为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:
[code:1:8fa26d1069]
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
[/code:1:8fa26d1069]
ok, 现在我使用的firefox已可以使用tahoma, simsun字体了, 浏览中文网页时一点问题都没 。
好了, 暂时说到这里来, 感觉有点乱, 感谢你能看到这里来, 现在还有一项工作要做的是为openbsd找一个好的中文输入法, 我还没做成功, 装了xcin2.3.5, 能启动, 可是还不能输入中文!如果你已有输入法, 能告诉我吗? 谢谢: email: renhw@lingnan.net