靓丽OpenBSD桌面

发表于:2007-05-26来源:作者:点击数: 标签:
靓丽OpenBSD桌面 作者:rainren 本文环境:OpenBSD3.5 OpenBSD的强项是 网络安全 ,主要是使用PF构建防火墙.但OpenBSD也有简单这个特性,在它的系统里,简单是一个特点;也就是说让你的系统管理很简单. 今天,我在这里show一下我的桌面配置过程,当然也请使用过fvwm

靓丽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 -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: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 te.net $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 aclearcase/" target="_blank" >ccelerators 
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: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
*FvwmPagerGeometry +0-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-*-*-*-*-*-*-*
*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文件:
[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

桌面图片请到www.cnfug.org的openbsd版下载!



[color=blue:8fa26d1069]转载请注明出自:http://openbsd.linuxsir.org, openbsd中文学习小组![/color:8fa26d1069]


[img:8fa26d1069]http://forum.cnfug.org/uploads/post-15-1087120277.jpg[/img:8fa26d1069]
[img:8fa26d1069]http://forum.cnfug.org/uploads/post-15-1087120561.jpg[/img:8fa26d1069]
[img:8fa26d1069]http://forum.cnfug.org/uploads/post-15-1087120835.gif[/img:8fa26d1069]
[img:8fa26d1069]http://forum.cnfug.org/uploads/post-15-1087120956.gif[/img:8fa26d1069]
[img:8fa26d1069]http://forum.cnfug.org/uploads/post-15-1087269209.jpg[/img:8fa26d1069] 
[img:8fa26d1069]http://forum.cnfug.org/uploads/post-15-1087269373.jpg[/img:8fa26d1069] 
[img:8fa26d1069]http://forum.cnfug.org/uploads/post-15-1087269209.jpg[/img:8fa26d1069] 
[img:8fa26d1069]http://forum.cnfug.org/uploads/post-15-1087269373.jpg[/img:8fa26d1069] 
[img:8fa26d1069]http://forum.cnfug.org/uploads/post-15-1087269538.jpg[/img:8fa26d1069]

 GoldSn0ke 回复于:2004-06-15 11:09:24
不错,顶顶...

 xiaohua 回复于:2004-06-15 11:41:46


 iceblood 回复于:2004-06-15 12:11:32
不错,但太复杂。

 zero-B 回复于:2004-06-15 19:29:46
麻烦到家了

不过还是很好看的

 quakelee 回复于:2004-06-15 22:18:16
这么努力,一定支持一下

 sniper 回复于:2004-06-16 11:16:14
不过是设置了fvwm而已。不管哪个平台都一样的。
但是我们缺少X和桌面套件的知识,所以还是很欢迎这样的帖子的。

 hughr 回复于:2004-06-16 14:02:06
一般般靓

 白狐狸 回复于:2004-06-16 17:00:43
看到openBSD的吉祥物,就想到了红袖添香~~

 氧气 回复于:2004-06-19 07:05:55
应该支持以下的不过界面做的实在是有点垃圾

 echoxyc 回复于:2004-06-19 22:04:55
有没有配置fvwm界面的工具?

 wangbinm 回复于:2004-06-22 17:06:42
不错,桌面相当漂亮!!!! :em02:

 eagerlinuxer 回复于:2004-07-09 15:40:08
不会是看到照片漂亮才支持一下的吧,嘿嘿,开个玩笑。

原文转自:http://www.ltesting.net