LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2627|回复: 5

靓丽OpenBSD桌面

[复制链接]
发表于 2004-6-15 09:49:50 | 显示全部楼层 |阅读模式
靓丽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文件所做的改动为例, 说说如何配置桌面:


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

  5. EdgeResistance 250 100
  6. EdgeScroll 50 50[color=red]当mouse移到桌面边缘时, 桌面的移动情况[/color]
  7. ClickTime 750

  8. # make sure these fonts exist on your system:
  9. WindowFont -adobe-times-bold-r-*-*-14-*-*-*-*-*-*-*[color=red]窗口使用的字体[/color]
  10. IconFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*

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

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

  14. ColormapFocus FollowsMouse

  15. # default Styles:
  16. Style "*"           BorderWidth 5, HandleWidth 5, NoHandles [color=red]在这里我加了一个NoHandles, 也就是窗口不要柄  [/color]
  17. Style "*"           Icon unknown1.xpm, Color green/#698593[color=red] 定义窗口颜色 [/color]
  18. Style "*"           MWMFunctions, MWMDecor, HintOverride
  19. Style "*"           DecorateTransient, NoPPosition
  20. Style "*"           IconBox -0 -1 +1 -1
  21. Style "*"           SloppyFocus, FocusFollowsMouse
  22. Style "*"           RandomPlacement, SmartPlacement

  23. # Styles for various Fvwm modules:
  24. Style "Fvwm*"       NoTitle,  Sticky, WindowListSkip
  25. Style "Fvwm*"       BorderWidth 2, CirculateSkipIcon, CirculateSkip
  26. Style "FvwmPager"   StaysOnTop
  27. Style "FvwmBanner"  StaysOnTop
  28. Style "FvwmButtons" Icon toolbox.xpm, ClickToFocus

  29. # Styles for your common terminal emulator programs:
  30. AddToDecor terms
  31. + ButtonStyle 1 Pixmap mini.xterm.xpm
  32. + HilightColor blue #898e84
  33. Style "XTerm"       UseDecor terms
  34. Style "XTerm"       Icon xterm.xpm, SloppyFocus, IconBox -70 1 -1 -140
  35. Style "rxvt"        UseDecor terms
  36. Style "rxvt"        Icon term.xpm, SloppyFocus, IconBox -70 1 -1 -140
  37. Style "rxvt"        MWMBorder, MWMButtons

  38. # Styles for various common programs:
  39. Style "xcalc"       Icon xcalc.xpm, NoButton 2,RandomPlacement,ClickToFocus
  40. Style "xmh"         Icon mail1.xpm, NoIconTitle,StickyIcon
  41. Style "xmh"            RandomPlacement, NoButton 2
  42. Style "xman"            Icon xman.xpm, RandomPlacement, ClickToFocus
  43. Style "xmag"            Icon mag_glass.xpm, RandomPlacement, ClickToFocus
  44. Style "xgraph"      Icon graphs.xpm, RandomPlacement, ClickToFocus
  45. Style "xmosaic"     Color Green/Yellow, ClickToFocus
  46. Style "xdaliclock"  NoTitle, NoHandles, Sticky, WindowListSkip, ClickToFocus[color=red]你看到, 我的桌面上有一个电子钟, 在这里定义它的显示类型, 这样我就可以在每一个虚拟桌面上都看到它了。  [/color]
  47. #Style "xconsole"    Icon rterm.xpm, WindowListSkip, Sticky

  48. # some simple default key bindings:
  49. Key Next         A       SCM     Next [*] Focus
  50. Key Prior        A       SCM     Prev [*] Focus

  51. # some simple default mouse bindings:
  52. #   for the root window:
  53. Mouse 1        R           A       Menu RootMenu Nop
  54. Mouse 2        R            A              Menu Window-Ops Nop
  55. Mouse 3        R            A              WindowList

  56. [color=red]窗口title上的各按键的定义说明[/color]
  57. #   for the title bar buttons:
  58. Mouse 0        1            A              Menu Window-Ops2 Close
  59. Mouse 0        2            A             Close
  60. Mouse 0        4            A             Iconify
  61. Mouse 1 6            A                Maximize-Func

  62. #   for other parts of the window/borders/icons:
  63. Mouse 1        F        A        Resize-or-Raise
  64. Mouse 1        TS        A        Move-or-Raise
  65. Mouse 1        I        A        Move-or-Iconify
  66. Mouse 2        I        A        Iconify
  67. Mouse 2        FST        A        Menu Window-Ops2 Nop
  68. Mouse 3        TSIF        A        RaiseLower
  69. [color=red] fvwm启动时的初始函数,配置文件中使用的模块要在这里启动 [/color]
  70. ######################## Initialization Functions ############################
  71. AddToFunc InitFunction           "I" Module FvwmPager 0 3 [color=red]虚拟桌面的启动情况[/color]
  72. +                         "I" Module FvwmButtons
  73. +                          "I" Module FvwmAuto 500 Raise Nop
  74. +                          "I" Exec exec /usr/X11R6/bin/xpmroot /usr/X11R6/lib/X11/xdm/pixmaps/openbsd.xpm[color=red]设置桌面背景图片[/color]
  75. [color=red]fvwm重启时的操作[/color]
  76. AddToFunc RestartFunction "I" Module FvwmPager 0 3
  77. +                         "I" Module FvwmButtons
  78. +                         "I" Module FvwmAuto 500 Raise Nop
  79. +                          "I" Exec exec /usr/X11R6/bin/xpmroot /usr/X11R6/lib/X11/xdm/pixmaps/openbsd.xpm
  80. [color=red] 下面是菜单的配置情况, 当你安装了新的软件时, 可以在这里将它们加到菜单中去。[/color]
  81. ######################## Menus ###################
  82. AddToMenu RootMenu        "Root Menu"        Title
  83. +                        "XTerm%mini.xterm.xpm%"                Exec exec xterm
  84. +                        "Rxvt"                Exec exec rxvt
  85. +           "Mozilla-Firefox"                Exec exec firefox[color=red]我安装的上网软件[/color]
  86. +                        ""                Nop
  87. #+                        "Remote Logins"        Popup Remote-Logins
  88. #+                        ""                Nop
  89. +                       "Utilities"     Popup Utilities
  90. +                        ""                Nop
  91. +                        "Fvwm Modules"                  Popup Module-Popup
  92. +                       "Fvwm Window Ops"         Popup Window-Ops
  93. +                       "Fvwm Simple Config Ops"  Popup Misc-Ops
  94. +                        ""                Nop
  95. +                       "Refresh Screen"   Refresh
  96. +                       "Recapture Screen" Recapture
  97. +                        "(Re)Start"        Popup Quit-Verify
  98. +                        ""                Nop
  99. +                       "Exit"  Module FvwmForm QuitVerify
  100. [color=red] 定义的子菜单[/color]
  101. AddToMenu Utilities     "Utilities" Title
  102. +                        "Top"                Exec exec xterm -T Top -n Top -e top
  103. +                        "Calculator"        Exec exec xcalc
  104. +                        "Xman"                Exec exec xman
  105. +                        "Xmag"                Exec exec xmag
  106. +                       "Editres"       Exec exec editres
  107. +                        ""                Nop
  108. #+                        "XEmacs"        Exec exec xemacs
  109. #+                       "Mail"          MailFunction xmh "-font fixed"
  110. +                       "Reset X defaults" Exec xrdb -load $HOME/.Xdefaults

  111. AddToMenu Misc-Ops "Misc Config Opts" Title
  112. +                  "Sloppy Focus"        ChangeDefaultFocus SloppyFocus
  113. +                  "Click To Focus"      ChangeDefaultFocus ClickToFocus
  114. +                  "Focus Follows Mouse" ChangeDefaultFocus FocusFollowsMouse
  115. +                  "" Nop
  116. +                  "Colormap Follows Mouse" ColormapFocus FollowsMouse
  117. +                  "Colormap Follows Focus" ColormapFocus FollowsFocus
  118. +                  "" Nop
  119. +                  "Full Paging ON"         EdgeScroll 100 100
  120. +                  "All Paging OFF"         EdgeScroll 0 0
  121. +                  "Horizontal Paging Only" EdgeScroll 100 0
  122. +                  "Vertical Paging Only"   EdgeScroll 0 100
  123. +                  "Partial Paging"         EdgeScroll 50 50
  124. +                  "Full Paging && Edge Wrap" EdgeScroll 100000 100000

  125. AddToMenu Window-Ops        "Window Ops"        Title               
  126. +                        "Move%mini.move.xpm%"                Move
  127. +                        "Resize%mini.resize.xpm%"        Resize
  128. +                        "Raise%mini.raise.xpm%"                Raise
  129. +                        "Lower%mini.lower.xpm%"                Lower
  130. +                         "(De)Iconify%mini.iconify.xpm%"        Iconify
  131. +                        "(Un)Stick%mini.stick2.xpm%"        Stick               
  132. +                        "(Un)Maximize%mini.maximize.xpm%"        Maximize
  133. +                        ""                Nop
  134. +                        "Delete%mini.excl.xpm%"        Delete
  135. +                        "Close%mini.cut.xpm%"                Close
  136. +                        "Destroy%mini.destroy.xpm%"        Destroy
  137. +                        ""                Nop
  138. +                        "Refresh Window%mini.refresh.xpm%" RefreshWindow

  139. AddToMenu Window-Ops2        "&Move%mini.move.xpm%"                Move
  140. +                        "&Resize%mini.resize.xpm%"        Resize
  141. +                        "R&aise%mini.raise.xpm%"        Raise          
  142. +                        "&Lower%mini.lower.xpm%"        Lower          
  143. +                        "(De)&Iconify%mini.iconify.xpm%"        Iconify        
  144. +                        "(Un)&Stick%mini.stick2.xpm%"        Stick               
  145. +                       "(Un)Ma&ximize%mini.maximize.xpm%" Maximize
  146. +                        ""                Nop            
  147. +                        "&Delete%mini.excl.xpm%"        Delete       
  148. +                        "&Close%mini.cut.xpm%"        Close
  149. +                        "Destroy%mini.destroy.xpm%"        Destroy        
  150. +                        ""                Nop
  151. +                        "ScrollBar"         Module FvwmScroll 2 2       
  152. +                        "Print"         PrintFunction
  153. #+                       "Print Reverse" PrintReverseFunction

  154. # be sure to fill these in with your correct machine names:
  155. AddToMenu Remote-Logins        "dopey"         Exec rsh dopey rxvt -display $HOSTDISPLAY &
  156. +                        "snoopy" Exec rsh snoopy rxvt -display $HOSTDISPLAY &
  157. +                        "grumpy" Exec rsh grumpy rxvt -display $HOSTDISPLAY &
  158. +                        "happy"         Exec rsh happy rxvt -display $HOSTDISPLAY &
  159. +                        "bailey" Exec rsh bailey rxvt -display $HOSTDISPLAY &
  160. +                        "barnum" Exec rsh barnum rxvt -display $HOSTDISPLAY &
  161. +                        "joker"         Exec rsh joker rxvt -display $HOSTDISPLAY &
  162. +                        "signal" Exec rxterm signal

  163. AddToMenu Module-Popup        "FvwmModules"        Title
  164. +                        "Identify"        Module        FvwmIdent
  165. +                        "Talk"          Module        FvwmTalk
  166. +                        ""                Nop
  167. +                        "Button-Bar"        Module        FvwmButtons
  168. +                        "Pager"                Module  FvwmPager 0 0
  169. +                        "Pager (2 desks)" Module  FvwmPager 0 1
  170. +                        "WinList"        Module  FvwmWinList
  171. +                        ""                Nop
  172. +                        "Banner"        Module        FvwmBanner
  173. +                       "ScrollBar"     Module  FvwmScroll 50 50
  174. +                        "Background"        Module  FvwmBacker
  175. +                       "AutoRaise"     Module  FvwmAuto 200 Raise Nop
  176. +                       "Stop AutoRaise" KillModule FvwmAuto
  177. +                        ""                Nop
  178. +                        "IconBox"        Module        FvwmIconBox
  179. +                       "IconMan"       Module  FvwmIconMan
  180. +                        ""                Nop
  181. +                       "Form - Rlogin"      Module FvwmForm Rlogin
  182. +                       "Form - MyFvwmTalk"  Module FvwmForm MyFvwmTalk
  183. +                       "Form - QuitVerify"  Module FvwmForm QuitVerify

  184. AddToMenu Quit-Verify
  185. +                              "Restart Fvwm%mini.refresh.xpm%"            Restart fvwm
  186. +                              ""                    Nop       
  187. +                                    "Start wm2"         Restart wm2
  188. +                              "Start twm"         Restart twm
  189. +                              "Start ctwm"        Restart ctwm
  190. +                        "Start tvtwm"       Restart tvtwm
  191. +                        "Start vtwm"        Restart vtwm
  192. +                              "Start mwm"                Restart mwm
  193. +                                    "Start olwm"        Restart olwm
  194. +                              ""                    Nop       
  195. +                              "Start dummy%mini.xterm.xpm%"       Restart xterm
  196. +                              ""                    Nop       
  197. +                              "No, Don't Quit"    Nop       

  198. ######################## Sample Functions ##########################

  199. AddToFunc MailFunction           "I" Next [$0] Iconify -1
  200. +                           "I" Next [$0] Focus
  201. +                           "I" None [$0] Exec $0 $1

  202. AddToFunc Move-or-Raise                "I" Raise
  203. +                                "M" Move
  204. +                                  "D" Lower

  205. AddToFunc Move-or-Raise2        "M" Raise
  206. +                                "M" Move
  207. +                                  "D" Lower

  208. AddToFunc Maximize-Func                "M" Maximize         0 100
  209. +                                "C" Maximize         0 80
  210. +                                "D" Maximize         100 100

  211. AddToFunc Move-or-Iconify        "I" Raise
  212. +                                "M" Move
  213. +                                "D" Iconify

  214. AddToFunc Resize-or-Raise        "I" Raise
  215. +                                "M" Resize
  216. +                                "D" Lower

  217. AddToFunc Resize-or-Raise2        "M" Raise
  218. +                                "M" Resize
  219. +                                "D" Lower

  220. AddToFunc PrintFunction                "I" Raise
  221. +                                "I" Exec xdpr -id $w

  222. AddToFunc PrintReverseFunction  "I" Raise
  223. +                               "I" Exec xdpr 1/2 -h -rv -id $w

  224. AddToFunc Iconify-and-Raise     "I" Iconify
  225. +                               "I" Raise

  226. # RLOGIN machine fg bg
  227. AddToFunc RLOGIN "I" Exec xterm -fg $1 -bg $2 -e rlogin $0 -8

  228. # TELNET machine fg bg
  229. AddToFunc TELNET "I" Exec xterm -fg $1 -bg $2 -e telnet $0

  230. AddToFunc FocusAndWarp "I" Focus
  231. +                      "I" WarpToWindow 2p 2p

  232. AddToFunc DeiconifyFocusAndWarp "I" Iconify -1
  233. +                               "I" FocusAndWarp

  234. AddToFunc ChangeDefaultFocus "I" Style "*" $0
  235. +                            "I" Recapture

  236. ############################################################################
  237. # Now some keyboard shortcuts.

  238. # Arrow Keys
  239. # press arrow + control anywhere, and scroll by 1 page
  240. Key Left        A        C        Scroll -100 0
  241. Key Right        A        C        Scroll +100 +0
  242. Key Up                A        C        Scroll +0   -100
  243. Key Down        A        C        Scroll +0   +100

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

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

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

  259. # Keyboard accelerators
  260. Key F1                A        M        Menu RootMenu
  261. Key F2                A        M        Menu Window-Ops
  262. Key F3                A        M        WindowList FvwmWinList  
  263. Key F4                A        M        Iconify
  264. Key F5                A        M        Move
  265. Key F6                A        M        Resize
  266. Key F7                A        M        CirculateUp
  267. Key F8                A        M        CirculateDown

  268. #Page Up/Dapge Down keys are used to scroll by one desktop page
  269. # in any context, press page up/down + control
  270. # in root context, just pressing page up/down is OK
  271. #  
  272. # I prefer the non-wrapping scroll. These are for example purposes only
  273. #Key Next        A       C       Scroll 100000 0
  274. #Key Next        R       N       Scroll 100000 0   
  275. #Key Prior        A       C       Scroll -100000 0
  276. #Key Prior        R       N       Scroll -100000 0

  277. ################## FvwmButtons button-bar ################################
  278. *FvwmButtonsBack #5c54c0
  279. *FvwmButtonsGeometry 120x30+400-2[color=red]定义电子钟的大小和出现的位置[/color]
  280. *FvwmButtons(Swallow(Respawn, NoHints) xdaliclock `Exec exec xdaliclock -bg gray40 -fg yellow -fn 12x24`)[color=red] bg背景色, fg前景色, fn字体大小[/color]
  281. [color=red] 上面的buttons配置是我的桌面上的电子钟的配置情况[/color]
  282. ########################## Window-Identifier ###############################
  283. # Just choose colors and a fonts
  284. *FvwmIdentBack MidnightBlue
  285. *FvwmIdentFore Yellow
  286. *FvwmIdentFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*

  287. ########################### Pager #########################################
  288. *FvwmPagerRows 1[color=red] 虚拟桌面排列行数[/color]
  289. *FvwmPagerColumns 4[color=red] 虚拟桌面排列列数[/color]

  290. *FvwmPagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*[color=red]使用的字体[/color]
  291. *FvwmPagerBack #5c54c0[color=red]虚拟桌面的背景色[/color]
  292. *FvwmPagerFore white[color=red]虚拟桌面的前景色[/color]
  293. *FvwmPagerHilight #6b64b0[color=red]当前使用桌面的颜色[/color]
  294. #*FvwmPagerGeometry 100x100-1-1
  295. *FvwmPagerGeometry +0-0[color=red]桌面面板的出现位置[/color]
  296. *FvwmPagerLabel 0 "OpenBSD 3.5"[color=red]每一个虚拟桌面的名称, 当名称中有空格时用双引号括起来[/color]
  297. *FvwmPagerLabel 1 Maker
  298. *FvwmPagerLabel 2 Mail
  299. *FvwmPagerLabel 3 Study
  300. *FvwmPagerSmallFont 5x8
  301. *FvwmPagerBalloons        All
  302. *FvwmPagerBalloonBack        yellow
  303. *FvwmPagerBalloonFore        black
  304. *FvwmPagerBalloonFont        -adobe-times-bold-r-*-*-10-*-*-*-*-*-*-*
  305. *FvwmPagerBalloonYOffset        +2
  306. *FvwmPagerBalloonBorderWidth        1
  307. *FvwmPagerBalloonBorderColor        black

  308. ##########################FvwmWinList##################################
  309. *FvwmWinListBack #908090
  310. *FvwmWinListFore Black
  311. *FvwmWinListFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
  312. *FvwmWinListAction Click1 Iconify -1,Focus
  313. *FvwmWinListAction Click2 Iconify
  314. *FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent
  315. *FvwmWinListUseSkipList
  316. *FvwmWinListGeometry +0-1
  317.                                       

  318. *FvwmBackerDesk 0 -solid steelblue
  319. *FvwmBackerDesk 1 -solid midnightblue

  320. *FvwmScrollBack grey40
  321. *FvwmScrollFore green
  322.        
  323. ############################################################
  324. ############################################################
  325. # Note that icons are shown in the module
  326. #    only if NoIcon commnand is applied.
  327. #Style     "*"  NoIcon

  328. ############################################################
  329. *FvwmIconBoxIconBack    #cfcfcf
  330. *FvwmIconBoxIconHiFore  black
  331. *FvwmIconBoxIconHiBack  LightSkyBlue
  332. *FvwmIconBoxBack        #5f9ea0
  333. #*FvwmIconBoxFore       blue
  334. *FvwmIconBoxGeometry    5x1+0+0
  335. *FvwmIconBoxMaxIconSize 64x38
  336. *FvwmIconBoxFont        -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*
  337. *FvwmIconBoxSortIcons   IconName
  338. *FvwmIconBoxPadding     4
  339. *FvwmIconBoxLines       10
  340. *FvwmIconBoxSBWidth     11
  341. *FvwmIconBoxPlacement   Right Buttom
  342. *FvwmIconBoxPixmap      fvwm.xpm
  343. #*FvwmIconBoxHideSC Horizontal
  344. *FvwmIconBoxSetWMIconSize
  345. *FvwmIconBoxHilightFocusWin
  346. #*FvwmIconBoxResolution          Desk
  347. *FvwmIconBoxMouse       1       Click           RaiseLower
  348. *FvwmIconBoxMouse       1       DoubleClick     Iconify
  349. *FvwmIconBoxMouse       2       Click           Iconify -1, Focus
  350. *FvwmIconBoxMouse       3       Click           Module FvwmIdent
  351. *FvwmIconBoxKey         r       RaiseLower
  352. *FvwmIconBoxKey         space   Iconify
  353. *FvwmIconBoxKey         d       Close
  354. *FvwmIconBoxKey         n       Next
  355. *FvwmIconBoxKey         p       Prev
  356. *FvwmIconBoxKey         h       Left
  357. *FvwmIconBoxKey         j       Down
  358. *FvwmIconBoxKey         k       Up
  359. *FvwmIconBoxKey         l       Right
  360. #
  361. # Icon file specifications
  362. #
  363. # Mostly, you don't have to specify icon files, as FvwmIconBox now
  364. # reads icon files specified in Style commands.
  365. #
  366. #*FvwmIconBox            "Fvwm*"         -

  367. # FvwmForm alias - rlogin or telnet to host via xterm
  368. *RloginWarpPointer
  369. *RloginFont         *helvetica*m*r*n*12*
  370. *RloginButtonFont   *helvetica*m*o*n*12*
  371. *RloginInputFont    *cour*m*r*n*12*
  372. *RloginFore         Black
  373. *RloginBack         White
  374. *RloginItemFore     Yellow
  375. *RloginItemBack     Wheat
  376. # begin items
  377. *RloginLine         center
  378. *RloginText         "Login to Remote Host"
  379. *RloginLine         center
  380. *RloginText         "Host:"
  381. *RloginInput        HostName  30   ""
  382. *RloginLine         center
  383. *RloginSelection    meth single
  384. *RloginChoice       TN TN off "telnet"
  385. *RloginChoice       RL RL on "rlogin"
  386. *RloginSelection    UserSel   single
  387. #*RloginChoice       Default   Default   on   "same user"
  388. #*RloginChoice       Custom    Custom    off  "user:"
  389. *RloginText         "(Userid:"
  390. *RloginInput        UserName  10   ""
  391. *RloginText         ")"
  392. *RloginLine         center
  393. *RloginText         "FG:"
  394. *RloginInput        FgColor 15 ""
  395. *RloginText         "BG:"
  396. *RloginInput        BgColor 15 ""
  397. *RloginLine         expand
  398. *RloginButton       quit "Login" ^M
  399. *RloginCommand Exec xterm  $(FgColor?-fg $(FgColor)) $(BgColor?-bg $(BgColor)) -T xterm@$(HostName) -e $(RL?rlogin) $(TN?telnet) $(HostName) $(RL?-8 $(UserName?-l $(UserName)))
  400. *RloginButton       restart   "Clear"
  401. *RloginCommand Beep
  402. *RloginButton       quit "Cancel"
  403. *RloginCommand Nop

  404. # FvwmForm alias - query exit ala mwm
  405. *QuitVerifyGrabServer
  406. *QuitVerifyWarpPointer
  407. *QuitVerifyFont          *helvetica*m*r*n*18*
  408. #*QuitVerifyButtonFont    *helvetica*m*o*n*18*
  409. *QuitVerifyButtonFont    7x13bold
  410. *QuitVerifyFore          Black
  411. *QuitVerifyBack          Light Gray
  412. *QuitVerifyItemFore Gold
  413. *QuitVerifyItemBack Gray40
  414. # begin items
  415. *QuitVerifyLine          center
  416. *QuitVerifyText          "Do you really want to exit FVWM?"
  417. *QuitVerifyLine          expand
  418. *QuitVerifyButton   quit      " Exit "
  419. *QuitVerifyCommand  Quit
  420. *QuitVerifyButton   quit      "Cancel"
  421. *QuitVerifyCommand  Nop

  422. # MyTalk & MyFvwmTalk from Dave Goldberg
  423. # MyTalk Form - dissappears after use
  424. *MyTalkWarpPointer
  425. *MyTalkFont *helvetica*m*r*n*14*
  426. *MyTalkButtonFont *helvetica*m*o*n*14*
  427. *MyTalkInputFont *cour*m*r*n*14*
  428. *MyTalkFore Red
  429. *MyTalkBack Gray
  430. *MyTalkItemFore Blue
  431. *MyTalkItemBack Gray
  432. *MyTalkLine center
  433. *MyTalkText "Fvwm Function"
  434. *MyTalkInput Func 40 ""
  435. *MyTalkLine expand
  436. *MyTalkButton quit "Run" ^M
  437. *MyTalkCommand $(Func)
  438. *MyTalkButton restart "Clear" ^R
  439. *MyTalkButton quit "Cancel" ^C
  440. *MyTalkCommand Nop
  441. # MyFvwmTalk Form - sticks around
  442. *MyFvwmTalkWarpPointer
  443. *MyFvwmTalkFont *helvetica*m*r*n*14*
  444. *MyFvwmTalkButtonFont *helvetica*m*o*n*14*
  445. *MyFvwmTalkInputFont *cour*m*r*n*14*
  446. *MyFvwmTalkFore Red
  447. *MyFvwmTalkBack Gray
  448. *MyFvwmTalkItemFore Blue
  449. *MyFvwmTalkItemBack Gray
  450. *MyFvwmTalkLine center
  451. *MyFvwmTalkText "Fvwm Function"
  452. *MyFvwmTalkInput Func 40 ""
  453. *MyFvwmTalkLine expand
  454. *MyFvwmTalkButton restart "Run" ^M
  455. *MyFvwmTalkCommand $(Func)
  456. *MyFvwmTalkButton restart "Clear" ^R
  457. *MyFvwmTalkCommand Nop
  458. *MyFvwmTalkButton restart "Iconify" ^Z
  459. *MyFvwmTalkCommand Next [MyFvwmTalk] Iconify
  460. *MyFvwmTalkButton quit "Quit" ^C
  461. *MyFvwmTalkCommand Nop

  462. # to change banner pixmap
  463. #*FvwmBannerPixmap fvwm3.xpm
  464. #*FvwmBannerTimeout 2
复制代码


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

更多修改请参考网上各类fvwm学习文档。
另外我的.xinitrc文件:

  1. 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:

  1. 39
  2. tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-1
  3. tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-2
  4. tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-3
  5. tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-4
  6. tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-5
  7. tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-8
  8. tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-9
  9. tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-10
  10. tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-11
  11. tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-13
  12. tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-15
  13. tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-koi8-e
  14. tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-adobe-standard
  15. tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-microsoft-cp1252
  16. tahomabd.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso10646-1
  17. tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-1
  18. tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-2
  19. tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-3
  20. tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-4
  21. tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-5
  22. tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-8
  23. tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-9
  24. tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-10
  25. tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-11
  26. tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-13
  27. tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso8859-15
  28. tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-koi8-e
  29. tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-adobe-standard
  30. tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-microsoft-cp1252
  31. tahoma.ttf -microsoft-Tahoma-bold-r-normal--0-0-0-0-p-0-iso10646-1
  32. simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-ascii-0
  33. simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-fcd8859-15
  34. simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0
  35. simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-ibm-cp850
  36. simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-iso8859-1
  37. simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-iso8859-15
  38. simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-p-0-koi8-r
  39. simsun.ttf -misc-simsun-medium-r-normal--0-0-0-0-c-0-gbk-0
  40. 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

附件为我的配置文件
转载请注明出自penbsd.linuxsir.cn, openbsd中文学习小组!

本帖子中包含更多资源

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

x
发表于 2004-6-15 10:41:30 | 显示全部楼层
好文好文.. :p

rainren 兄多给几个图看看嘛
 楼主| 发表于 2004-6-15 11:36:29 | 显示全部楼层












发表于 2004-6-16 02:28:35 | 显示全部楼层
送你张 ob 的壁纸

本帖子中包含更多资源

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

x
发表于 2004-6-16 17:10:45 | 显示全部楼层
这张图片真是漂亮啊。。。
要是FreeBSD也有这一张就好了。
发表于 2004-7-31 18:57:11 | 显示全部楼层
请问版主,你的firefox是怎么显示中文的,我在3.5上安装了firefox8.0,可是浏览中文网页的时候汉字就成了一个个方块,识别不了,请问该怎么做才能够正确显示汉字呢,我后来想可能是没有安装中文字体,于是下了个zh-fonts-arphicttf-2.11.tgz,安装之后提示说要在把/usr/local/lib/X11/fonts/TrueType添加到字体目录,不知道怎么弄,是不是和这个有关系呢?请帮帮忙。谢谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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