靓丽OpenBSD桌面

豆豆网   技术应用频道   2006年08月28日  【字号: 收藏本文

本文详细介绍靓丽OpenBSD桌面

  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]模块的路径名[/color]

  PixmapPath /usr/X11R6/include/X11/pixmaps[color=red]fvwm使用图片的路径, 桌面背景图片就是放在这里, 我使用的桌面背景图片是:openbsddesktop.xpm[/color]

  IconPath  /usr/X11R6/include/X11/bitmaps

  EdgeResistance 250 100

  EdgeScroll 50 50[color=red]当mouse移到桌面边缘时, 桌面的移动情况[/color]

  ClickTime 750

  # make sure these fonts exist on your system:

  WindowFont -adobe-times-bold-r-*-*-14-*-*-*-*-*-*-*[color=red]窗口使用的字体[/color]

  IconFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*

  HilightColor blue #898e84 [color=red]窗口的高亮显示时的颜色[/color]

  MenuStyle #b0d5fc gray40 #49c671 -adobe-times-bold-r-*-*-12-*-*-*-*-*-*-* fvwm[color=red]菜单使用的前景色, 背景色,阴影色, 字体类型[/color]

  DeskTopSize 2x2 [color=red] 每一个虚拟桌面的大小[/color]

  ColormapFocus FollowsMouse

  # default Styles:

  Style "*"      BorderWidth 5, HandleWidth 5, NoHandles [color=red]在这里我加了一个NoHandles, 也就是窗口不要柄 [/color]

  Style "*"      Icon unknown1.xpm, Color green/#698593[color=red] 定义窗口颜色 [/color]

  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]你看到, 我的桌面上有一个电子钟, 在这里定义它的显示类型, 这样我就可以在每一个虚拟桌面上都看到它了。 [/color]

  #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上的各按键的定义说明[/color]

  #  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启动时的初始函数,配置文件中使用的模块要在这里启动 [/color]

  ######################## Initialization Functions ############################

  AddToFunc InitFunction  "I" Module FvwmPager 0 3 [color=red]虚拟桌面的启动情况[/color]

  +             "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]

  [color=red]fvwm重启时的操作[/color]

  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] 下面是菜单的配置情况, 当你安装了新的软件时, 可以在这里将它们加到菜单中去。[/color]

  ######################## Menus ###################

  AddToMenu RootMenu "Root Menu" Title

  + "XTerm%mini.xterm.xpm%" Exec exec xterm

  + "Rxvt" Exec exec rxvt

  +      "Mozilla-Firefox" Exec exec firefox[color=red]我安装的上网软件[/color]

  + "" 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] 定义的子菜单[/color]

  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]定义电子钟的大小和出现的位置[/color]

  *FvwmButtons(Swallow(Respawn, NoHints) xdaliclock `Exec exec xdaliclock -bg gray40 -fg yellow -fn 12x24`)[color=red] bg背景色, fg前景色, fn字体大小[/color]

  [color=red] 上面的buttons配置是我的桌面上的电子钟的配置情况[/color]

  ########################## Window-Identifier ###############################

  # Just choose colors and a fonts

  *FvwmIdentBack MidnightBlue

  *FvwmIdentFore Yellow

  *FvwmIdentFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*

  ########################### Pager #########################################

  *FvwmPagerRows 1[color=red] 虚拟桌面排列行数[/color]

  *FvwmPagerColumns 4[color=red] 虚拟桌面排列列数[/color]

  *FvwmPagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*[color=red]使用的字体[/color]

  *FvwmPagerBack #5c54c0[color=red]虚拟桌面的背景色[/color]

  *FvwmPagerFore white[color=red]虚拟桌面的前景色[/color]

  *FvwmPagerHilight #6b64b0[color=red]当前使用桌面的颜色[/color]

  #*FvwmPagerGeometry 100x100-1-1

  *FvwmPagerGeometry +0-0[color=red]桌面面板的出现位置[/color]

  *FvwmPagerLabel 0 "OpenBSD 3.5"[color=red]每一个虚拟桌面的名称, 当名称中有空格时用双引号括起来[/color]

  *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中文学习小组![/color]

    

  

来源:linuxsir.org    作者:rainren    责编:豆豆技术应用

正在加载评论...