萍聚社区-德国热线-德国实用信息网

 找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 722|回复: 1

ZT: 一个OpenBSD下的FVWM配置

[复制链接]
发表于 2004-6-21 14:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

x
注:虽说是在OpenBSD上实现的,但是在任何使用X-window的*nix系统都是一样的配置方法。
虽说界面不怎么样,但好在介绍得详细,适合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文件夹, 然后
[php]
cp /usr/X11R6/lib/X11/fvwm/.fvwmrc ~/.fvwm/.fvwm2rc[/php]

下面, 将以我对~/.fvwm/.fvwm2rc文件所做的改动为例, 说说如何配置桌面:

[php]
# be sure to customize these paths for your installation:
ModulePath /usr/X11R6/lib/X11/fvwm模块的路径名
PixmapPath /usr/X11R6/include/X11/pixmapsfvwm使用图片的路径, 桌面背景图片就是放在这里, 我使用的桌面背景图片是:openbsddesktop.xpm
IconPath /usr/X11R6/include/X11/bitmaps

EdgeResistance 250 100
EdgeScroll 50 50当mouse移到桌面边缘时, 桌面的移动情况
ClickTime 750

# make sure these fonts exist on your system:
WindowFont -adobe-times-bold-r-*-*-14-*-*-*-*-*-*-*窗口使用的字体
IconFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*

HilightColor blue #898e84 窗口的高亮显示时的颜色
MenuStyle #b0d5fc gray40 #49c671 -adobe-times-bold-r-*-*-12-*-*-*-*-*-*-* fvwm菜单使用的前景色, 背景色,阴影色, 字体类型

DeskTopSize 2x2 每一个虚拟桌面的大小

ColormapFocus FollowsMouse

# default Styles:
Style "*" BorderWidth 5, HandleWidth 5, NoHandles 在这里我加了一个NoHandles, 也就是窗口不要柄
Style "*" Icon unknown1.xpm, Color green/#698593 定义窗口颜色
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你看到, 我的桌面上有一个电子钟, 在这里定义它的显示类型, 这样我就可以在每一个虚拟桌面上都看到它了。
#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

    窗口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
    fvwm启动时的初始函数,配置文件中使用的模块要在这里启动
    ######################## Initialization Functions ############################
    AddToFunc InitFunction "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设置桌面背景图片
    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
    下面是菜单的配置情况, 当你安装了新的软件时, 可以在这里将它们加到菜单中去。
    ######################## Menus ###################
    AddToMenu RootMenu "Root Menu" Title
    + "XTerm%mini.xterm.xpm%" Exec exec xterm
    + "Rxvt" Exec exec rxvt
    + "Mozilla-Firefox" Exec exec firefox我安装的上网软件
    + "" 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
    定义的子菜单
    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定义电子钟的大小和出现的位置
    *FvwmButtons(Swallow(Respawn, NoHints) xdaliclock `Exec exec xdaliclock -bg gray40 -fg yellow -fn 12x24`) bg背景色, fg前景色, fn字体大小
    上面的buttons配置是我的桌面上的电子钟的配置情况
    ########################## Window-Identifier ###############################
    # Just choose colors and a fonts
    *FvwmIdentBack MidnightBlue
    *FvwmIdentFore Yellow
    *FvwmIdentFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*

    ########################### Pager #########################################
    *FvwmPagerRows 1 虚拟桌面排列行数
    *FvwmPagerColumns 4 虚拟桌面排列列数

    *FvwmPagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*使用的字体
    *FvwmPagerBack #5c54c0虚拟桌面的背景色
    *FvwmPagerFore white虚拟桌面的前景色
    *FvwmPagerHilight #6b64b0当前使用桌面的颜色
    #*FvwmPagerGeometry 100x100-1-1
    *FvwmPagerGeometry +0-0桌面面板的出现位置
    *FvwmPagerLabel 0 "OpenBSD 3.5"每一个虚拟桌面的名称, 当名称中有空格时用双引号括起来
    *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
    [/php]

    好了, 我的配置文件就这样修改的, 桌面我自认为还是很靓丽的, 当然, 你可以将你的桌面改的更靓丽 J

    更多修改请参考网上各类fvwm学习文档。

    另外我的.xinitrc文件:
    [php]

    exec /usr/X11R6/bin/fvwm -f ~/.fvwm/.fvwm2rc
    [/php]
    二. 为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:
    [php]

    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
    [/php]

    ok, 现在我使用的firefox已可以使用tahoma, simsun字体了, 浏览中文网页时一点问题都没。

    好了, 暂时说到这里来, 感觉有点乱, 感谢你能看到这里来, 现在还有一项工作要做的是为openbsd找一个好的中文输入法, 我还没做成功, 装了xcin2.3.5, 能启动, 可是还不能输入中文!如果你已有输入法, 能告诉我吗? 谢谢: email: renhw@lingnan.net

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



    转载请注明出自:http://openbsd.linuxsir.org openbsd中文学习小组!



















  • 相关帖子

    Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
    发表于 2004-6-21 20:21 | 显示全部楼层
    哈哈,正在捣鼓fvwm,这下连找资料都不用找了
    danke danke
    Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
    您需要登录后才可以回帖 登录 | 注册 微信登录

    本版积分规则

    手机版|Archiver|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

    GMT+1, 2025-2-7 09:17 , Processed in 1.233379 second(s), 19 queries , MemCached On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表