我的FVWM 配置文件,發在這裏吧,需要的朋友改改圖標就可以用了

.fvwm2rc文件內容:
  1. ##### Menu
  2. # Author: xiao feng <[email protected]>
  3. #
  4. # Eclipse
  5. # Slickedit
  6. # ArgoUML
  7. # Gvim
  8. # Mozilla firefox
  9. # Mozilla Thunderbird
  10. # XMMS
  11. # Totem
  12. # RealPlayer
  13. # OpenOffice.org
  14. # GIMP
  15. # GNOME Games
  16. #####
  17. ImagePath ${HOME}/.fvwm/images:+
  18. SetEnv browser firefox
  19. SetEnv music_player xmms
  20. ##################################################################
  21. ### Starting and Exiting
  22. ##################################################################
  23. #### Start Function
  24. DestroyFunc StartFunction
  25. AddToFunc StartFunction
  26. + I Exec fvwm-root -r /home/wallpaper/0001.png
  27. + I Module FvwmPager
  28. + I Exec exec scim -d
  29. + I Module FvwmButtons -g 256x32+0-0 FvwmDock 
  30. #### Splashscreen and RootTerminal only at Init
  31. DestroyFunc InitFunction
  32. AddtoFunc InitFunction
  33. #### Exit Function
  34. DestroyFunc ExitFunction
  35. AddToFunc ExitFunction
  36. ##################################################################
  37. ###################################################################
  38. ### General Settings
  39. ###################################################################
  40. #### Set the Desktop Size
  41. DeskTopSize 10x1
  42. EWMHBaseStruts 1 1 1 34
  43. IgnoreModifiers L25
  44. SnapAttraction 5
  45. EdgeScroll 0 0
  46. EdgeResistance 1000 20
  47. EdgeThickness 1
  48. ClickTime 150
  49. MoveThreshold 3
  50. OpaqueMoveSize unlimited
  51. HideGeometryWindow Always
  52. BugOpts FlickeringMoveWorkaround Off
  53. SnapGrid 1 1
  54. ColormapFocus FollowsFocus
  55. ###################################################################
  56. ### Styles
  57. ###################################################################
  58. #### Fvwm Modules Styles
  59. Style Fvwm*         NoTitle,  Sticky, WindowListSkip, CirculateSkipIcon, CirculateSkip, StaysOnBottom, NoHandles, BorderWidth 0
  60. Style FvwmPager     StaysOnBottom, NoHandles, BorderWidth 0
  61. Style FvwmDock      Sticky, NoTitle, NoHandles, Borderwidth 0
  62. Style FvwmDock      WindowListSkip, StaysOnBottom
  63. #### Applications Styles
  64. Style gnome-terminal        CenterPlacement, Title, EWMHMiniIconOverride, MiniIcon icons/24x24/xterm.png
  65. Style pcmanfm           EWMHMiniIconOverride, MiniIcon icons/24x24/file-manager.png
  66. Style stellarium        EWMHMiniIconOverride, MiniIcon icons/24x24/stellarium.png
  67. Style "*Eclipse*"       Title, EWMHMiniIconOverride, MiniIcon icons/24x24/eclipse.png
  68. Style "*SlickEdit*"     EWMHMiniIconOverride, MiniIcon icons/24x24/slickedit.png
  69. ########## ArgoUML
  70. Style "*Untitled*"      EWMHMiniIconOverride, MiniIcon icons/24x24/argouml.png
  71. Style "*zargo"      EWMHMiniIconOverride, MiniIcon icons/24x24/argouml.png
  72. Style "*uml"            EWMHMiniIconOverride, MiniIcon icons/24x24/argouml.png
  73. Style gvim          EWMHMiniIconOverride, MiniIcon icons/24x24/gvim.png
  74. Style "pgAdmin III"     EWMHMiniIconOverride, MiniIcon icons/24x24/pgadmin3.png
  75. Style "MySQL Administrator" EWMHMiniIconOverride, MiniIcon icons/24x24/mysql_admin.png
  76. Style "MySQL Query Browser" EWMHMiniIconOverride, MiniIcon icons/24x24/mysql_query.png
  77. Style "*Mozilla Firefox"    EWMHMiniIconOverride, MiniIcon icons/24x24/firefox.png
  78. Style "Mozilla Thunderbird" EWMHMiniIconOverride, MiniIcon icons/24x24/thunderbird.png
  79. Style "Mozilla"     EWMHMiniIconOverride, MiniIcon icons/24x24/firefox.png
  80. Style xterm         CenterPlacement, EWMHMiniIconOverride, MiniIcon icons/24x24/xterm.png
  81. Style gedit         CenterPlacement, Title, EwmhMiniIconOverride, MiniIcon icons/24x24/gedit.png
  82. Style "xmms"            NoTitle, EWMHMiniIconOverride, MiniIcon icons/24x24/xmms.png
  83. Style "XMMS Playlist"   WindowListSkip
  84. Style "XMMS Equalizer"  WindowListSkip
  85. Style "Totem"           EWMHMiniIconOverride, MiniIcon icons/24x24/totem.png
  86. Style "RealPlayer"      EWMHMiniIconOverride, MiniIcon icons/24x24/realplayer.png
  87. Style "MPlayer"     NoTitle, EWMHMiniIconOverride, MiniIcon icons/24x24/mplayer.png
  88. -
  89. Style "texmaker"        EWMHMiniIconOverride, MiniIcon icons/24x24/texmaker.png
  90. Style "*OpenOffice*"        EWMHMiniIconOverride, MiniIcon icons/24x24/openoffice.png
  91. Style "PDF Viewer"      EWMHMiniIconOverride, MiniIcon icons/24x24/xpdf.png
  92. Style "ChmSee"      EWMHMiniIconOverride, MiniIcon icons/24x24/chmsee.png
  93. Style "GIMP Startup"        NoTitle
  94. Style "GIMP"            EWMHMiniIconOverride, MiniIcon icons/24x24/gimp.png
  95. Style "Layers, Channels*"   EWMHMiniIconOverride, MiniIcon icons/24x24/gimp.png
  96. Style "Open Image"      EWMHMiniIconOverride, MiniIcon icons/24x24/gimp.png
  97. Style "Save Image"      EWMHMiniIconOverride, MiniIcon icons/24x24/gimp.png
  98. Style "XTerm"           EWMHMiniIconOverride, MiniIcon icons/24x24/xterm.png
  99. Style "Calculator"      EWMHMiniIconOverride, MiniIcon icons/24x24/calculator.png
  100. #### Override others icons 
  101. Style *             EwmhMiniIconOverride
  102. ###################################################################
  103. Style * Colorset 4, HilightColorset 4
  104. Style * SmartPlacement, WindowShadeSteps 0, ResizeOpaque
  105. Style * DecorateTransient, WindowShadeLazy
  106. Style * IconBox 15 15 -1 1, MouseFocusClickRaises
  107. Style * NoIcon, NoIconTitle
  108. Style * HandleWidth 1, BorderWidth 1
  109. Style * BorderColorset  7, /
  110.         HilightColorset 9, /
  111.         HilightBorderColorset   9
  112. Style * Font "StringEncoding=gb2312:xft:microsoft yahei:pixelsize=12:encoding=iso10646-1"
  113. #Style * Font   "-*-Tahoma-*-*-*-*-*-120-*-*-*-*-*,-*-simsun-*-*-*-*-*-120-*-*-*-*-*"
  114. #Style * !Borders, NoHandles
  115. ###################################################################
  116. ###################################################################
  117. ### Colorsets
  118. ###################################################################
  119. #### Menu Colorset
  120. Colorset 0 /
  121.     Foreground "white", /
  122.     Background "#777777", /
  123.     Hilight "#777777", /
  124.     Shadow "#777777", /
  125.     Tint "black" 50, /
  126.     RootTransparent
  127. Colorset 1 /
  128.     Foreground "#ff6600", /
  129.     Background "#283e5e", /
  130.     Hilight "black", /
  131.     Shadow "gray"
  132. ### General Colorset
  133. Colorset 3 /
  134.     fg #777777, /
  135.     bg #ffffff, /
  136.     fgsh #bbbbbb, /
  137.     RootTransparent, /
  138.     Tint #283e5e 70, /
  139.     IconAlpha 60
  140. Colorset 4 /
  141.     fg #000000, /
  142.     bg #ffffff, /
  143.     fgsh #bbbbbb, /
  144.     RootTransparent, /
  145.     Tint #101f36 70, /
  146.     IconAlpha 10
  147. Colorset 5 /
  148.     fg #ffffff, /
  149.     bg #000000
  150. Colorset 6 /
  151.     fg #ffffff, /
  152.     bg #000000, /
  153.     RootTransparent
  154. #### Dock Colorset
  155. Colorset 30 /
  156.     fg #ffffff, /
  157.     bg #ffffff, /
  158.     hi #dde5ec, /
  159.     sh #a6bbce, /
  160.     RootTransparent, /
  161.     Tint #101F36 65
  162. #### Border Colorset
  163. Colorset 7 /
  164.     Background "#777777"
  165. Colorset 8 /
  166.     Foreground "lightgray", /
  167.     Background "#777777", /
  168.     Hilight "gray", /
  169.     Shadow "gray", /
  170.     Tint "black" 30, /
  171.     RootTransparent
  172. Colorset 9 /
  173.     Foreground "#FF6600", /
  174.     Background "#777777", /
  175.     Hilight "black", /
  176.     Shadow "black", /
  177.     Tint "black" 60, /
  178.     RootTransparent
  179. #### Pager Colorset
  180. Colorset 60 /
  181.     Foreground "#FFFFFF", /
  182.     Background "#444444", /
  183.     Tint "black" 50, /
  184.     RootTransparent, /
  185.     fgTint, /
  186.     IconAlpha, /
  187.     IconTint
  188. Colorset 61 /
  189.     Foreground "darkgray", /
  190.     Background "darkgray", /
  191.     Hilight "darkgray", /
  192.     Shadow "darkgray", /
  193.     Tint "#000066" 50, /
  194.     RootTransparent
  195. Colorset 62 /
  196.     Foreground "gray", /
  197.     Background "#777777", /
  198.     Hilight "#444444", /
  199.     Shadow "#444444", /
  200.     Tint "black" 50, /
  201.     RootTransparent
  202. Colorset 63 /
  203.     Foreground "white", /
  204.     Background "#777777", /
  205.     Hilight "#666666", /
  206.     Shadow "#666666", /
  207.     Tint "blue" 50, /
  208.     RootTransparent
  209. ###################################################################
  210. ###################################################################
  211. ### CursorStyle
  212. ###################################################################
  213. #### Change style to left_ptr and fleur (missing cursors in my cursors theme)
  214. CursorStyle root left_ptr
  215. CursorStyle default left_ptr 
  216. CursorStyle position left_ptr
  217. CursorStyle sys left_ptr 
  218. CursorStyle menu left_ptr
  219. CursorStyle title left_ptr
  220. CursorStyle resize fleur
  221. CursorStyle stroke cross
  222. CursorStyle select draped_box
  223. ###################################################################
  224. ###################################################################
  225. ### Menu Settings
  226. ###################################################################
  227. MenuStyle * Hilight3DOff, PopupOffset +0 100, PopupDelay 200
  228. MenuStyle * Font "StringEncoding=gb2312:xft:microsoft yahei:pixelsize=12:encoding=iso10646-1"
  229. MenuStyle * MenuColorset 0, HilightBack, ActiveColorset 1
  230. MenuStyle * BorderWidth 1, SeparatorsLong, Animation, TrianglesSolid
  231. MenuStyle * ItemFormat "%.2|%.5i%.5l%.5i%2.3>%2|"
  232. #MenuStyle * AutomaticHotKeys 
  233. ###################################################################
  234. ###################################################################
  235. ### Menu
  236. ###################################################################
  237. DestroyMenu MenuFvwmRoot
  238. AddToMenu MenuFvwmRoot
  239. +   "&GNOME Terminal        %icons/32x32/xterm.png%"        Exec exec gnome-terminal
  240. +   "&PCMAN         %icons/32x32/pcmanfm.png%"      Exec exec pcmanfm
  241. +   "X&Kill         %icons/32x32/xkill.png%"        Pick Destroy
  242. +   ""                                  Nop
  243. +   "&Development           %icons/32x32/development.png%"      Popup MenuDevelopment
  244. +   "&Database          %icons/32x32/database.png%"     Popup MenuDatabase
  245. +   "&Internet          %icons/32x32/internet.png%"     Popup MenuInternet
  246. +   "&Graphics          %icons/32x32/graphics.png%"     Popup MenuGraphics
  247. +   "&Application       %icons/32x32/application.png%"      Popup MenuApplication
  248. +   "&Office            %icons/32x32/office.png%"       Popup MenuOffice
  249. +   "&Science           %icons/32x32/science.png%"      Popup MenuScience
  250. +   "&Multimedia        %icons/32x32/multimedia.png%"       Popup MenuMultimedia
  251. +   "&System            %icons/32x32/system.png%"       Popup MenuSystem
  252. +   "&FVWM          %icons/32x32/fvwm.png%"         Popup MenuFvwm
  253. +   ""                                  Nop
  254. +   "&Quit          %icons/32x32/quit.png%"         Popup MenuQuit
  255. DestroyMenu MenuDevelopment
  256. AddToMenu MenuDevelopment
  257. +   "&Eclipse           %icons/32x32/eclipse.png%"      Exec exec eclipse
  258. +   "Visual &slickedit      %icons/32x32/slickedit.png%"        Exec exec /usr/local/slickedit/bin/vs
  259. +   "&Mono doc          %icons/32x32/monodoc.png%"      Exec exec monodoc
  260. DestroyMenu MenuDatabase
  261. AddToMenu MenuDatabase
  262. +   "&PgAdmin III       %icons/32x32/pgadmin3.png%"     Exec exec pgadmin3
  263. DestroyMenu MenuScience
  264. AddToMenu MenuScience
  265. +   "&QCAD          %icons/32x32/qcad.png%"         Exec exec qcad
  266. +   "BrlCAD &Archer     %icons/32x32/brlcad.png%"       Exec exec archer
  267. +   "BrlCAD &MGED       %icons/32x32/mged.png%"         Exec exec mged
  268. DestroyMenu MenuApplication
  269. AddToMenu MenuApplication
  270. +   "&Gedit         %icons/32x32/gedit.png%"        Exec exec gedit
  271. +   "&StarDict          %icons/32x32/stardict.png%"     Exec exec stardict
  272. +   "&Evince            %icons/32x32/evince.png%"       Exec exec evince
  273. +   "&ChmSee            %icons/32x32/chmsee.png%"       Exec exec chmsee
  274. +   "&Qalculate         %icons/32x32/calc.png%"         Exec exec qalculate
  275. DestroyMenu MenuInternet
  276. AddToMenu MenuInternet
  277. +   "Mozilla &Firefox       %icons/32x32/firefox.png%"      Exec exec firefox
  278. +   "Mozilla &Thunderbird   %icons/32x32/thunderbird.png%"      Exec exec thunderbird
  279. +   "G&FTP          %icons/32x32/gftp.png%"         Exec exec gftp
  280. +   "&Gaim          %icons/32x32/gaim.png%"         Exec exec gaim
  281. DestroyMenu MenuOffice
  282. AddToMenu MenuOffice
  283. +   "OpenOffice.org 2.0.4   %icons/32x32/office.png%"       Exec exec openoffice.org-2.0.4
  284. DestroyMenu MenuGraphics
  285. AddToMenu MenuGraphics
  286. +   "&GIMP          %icons/32x32/gimp.png%"         Exec exec gimp-2.3
  287. +   "&GQview            %icons/32x32/gqview.png%"       Exec exec gqview
  288. DestroyMenu MenuSystem
  289. AddToMenu MenuSystem
  290. +   "Mount &CDROM       %icons/32x32/cdrom.png%"        Exec exec sudo mount /cdrom
  291. +   "UMount &CDROM      %icons/32x32/cdrom.png%"        Exec exec sudo umount /cdrom
  292. +   "Mount USB Hard Disk 1  %icons/32x32/usb_harddisk.png%"     Exec exec sudo mount_msdosfs -L zh_CN.GB2312 /dev/da0s1 /mnt/FreeBSD
  293. +   "Mount USB Hard Disk 2  %icons/32x32/usb_harddisk.png%"     Exec exec sudo mount_msdosfs -L zh_CN.GB2312 /dev/da0s2 /mnt/Win32x86
  294. +   "UMount USB Hard Disk 1 %icons/32x32/usb_harddisk.png%"     Exec exec sudo umount /mnt/FreeBSD
  295. +   "Umount USB Hard Disk 2 %icons/32x32/usb_harddisk.png%"     Exec exec sudo umount /mnt/Win32x86
  296. +   "&Xterm         %icons/32x32/xterm.png%"        Exec exec xterm
  297. +   "X&Kill         %icons/32x32/xkill.png%"        Pick Destroy
  298. +   "Refresh            %icons/32x32/restart.png%"      Refresh
  299. DestroyMenu MenuMultimedia
  300. AddToMenu MenuMultimedia
  301. +   "&MPlayer           %icons/32x32/mplayer.png%"      Exec exec gmplayer
  302. +   "&Xmms          %icons/32x32/xmms.png%"         Exec exec xmms
  303. +   "&RealPlayer        %icons/32x32/realplayer.png%"       Exec exec realplay
  304. DestroyMenu MenuFvwm
  305. AddToMenu MenuFvwm
  306. +   "FvwmConsole        %icons/32x32/control.png%"          Module FvwmConsole -terminal xterm
  307. DestroyMenu MenuQuit
  308. AddToMenu MenuQuit
  309. +   "Restart Fvwm       %icons/32x32/reboot.png%"       Restart
  310. +   "Quit Fvwm          %icons/32x32/quit.png%"         Quit
  311. +   ""                                  Nop
  312. +   "Reboot System      %icons/32x32/reboot.png%"       Exec exec sudo reboot
  313. +   "Shutdown System        %icons/32x32/quit.png%"         Exec exec sudo shutdown -h now
  314. #
  315. ###################################################################
  316. ### Titlebar Decoration
  317. ###################################################################
  318. DestroyFunc FuncFvwmDecorBackground
  319. AddToFunc   FuncFvwmDecorBackground
  320. + I ButtonStyle All Simple -- UseTitleStyle
  321. + I TitleStyle InActive Colorset 8
  322. + I TitleStyle Active Colorset 9
  323. + I TitleStyle Centered
  324. + I TitleStyle -- flat
  325. + I TitleStyle Height 22
  326. FuncFvwmDecorBackground
  327. + I FuncFvwmDecorBackground
  328. AddButtonStyle 1 /
  329.     ActiveUp   (Pixmap decoration/stick.png -- flat) /
  330.     ActiveDown (Pixmap decoration/stick.png -- flat) /
  331.     Inactive   (Pixmap decoration/stick.png -- flat)
  332. AddButtonStyle 6 /
  333.     ActiveUp   (Pixmap decoration/icon.png -- flat) /
  334.     ActiveDown (Pixmap decoration/icon.png -- flat) /
  335.     Inactive   (Pixmap decoration/icon.png -- flat)
  336. AddButtonStyle 4 /
  337.     ActiveUp   (Pixmap decoration/max.png -- flat) /
  338.     ActiveDown (Pixmap decoration/max.png -- flat) /
  339.     Inactive   (Pixmap decoration/max.png -- flat)
  340. AddButtonStyle 2 /
  341.     ActiveUp   (Pixmap decoration/close.png -- flat) /
  342.     ActiveDown (Pixmap decoration/close.png -- flat) /
  343.     Inactive   (Pixmap decoration/close.png -- flat)
  344. Style * Button 1, Button 2, Button 4, Button 6, GrabFocusOff
  345. Style * FvwmButtons
  346. Style * HandleWidth 1, BorderWidth 1
  347. Style * Font "StringEncoding=gb2312:xft:microsoft yahei:pixelsize=14:encoding=iso10646-1"
  348. Style * Colorset                8, /
  349.         BorderColorset          8, /
  350.         HilightColorset         9, /
  351.         HilightBorderColorset   9
  352. AddToFunc   FuncFvwmReloadDecor
  353. + I BorderStyle Simple -- HiddenHandles NoInset
  354. + I TitleStyle  -- Flat
  355. + I ButtonStyle All -- Flat
  356. FuncFvwmReloadDecor
  357. ###################################################################
  358. ###################################################################
  359. ### Mouse Bindings
  360. ###################################################################
  361. #### Root Menus
  362. # Left Mouse Key -> Root Menu
  363. Mouse 1     R   A   Menu MenuFvwmRoot
  364. Mouse 1     W   CM  StrokeFunc
  365. # Right Mouse Key -> Exec gnome-terminal
  366. Mouse 3     R   A   Exec exec gnome-terminal
  367. # Middle Mouse Key -> Window list
  368. Mouse 2     R   A   WindowList NoCurrentDeskTitle
  369. #### Titlebar Buttons
  370. Mouse 1     1   A   Menu MenuFvwmWindowOps
  371. Mouse 3     1   A   Menu MenuFvwmwindowOps
  372. Mouse 1     4   A   Maximize
  373. Mouse 1     2   A   Close
  374. #### Window, Frame, Side, Others
  375. Mouse 1     FS  A   ResizeFunc
  376. Mouse 2     W   C   ResizeFunc
  377. Mouse 1     W   M   MoveFunc
  378. Mouse 3     W   M   ResizeFunc
  379. Mouse 3     TSIF    A   RaiseLower
  380. Mouse 3     T   A   Menu MenuFvwmWindowOps
  381. AddToFunc ResizeFunc "M" Resize
  382. AddToFunc MoveFunc   "M" Move
  383. #### Icons Binding
  384. Mouse 1     6   A   Iconify
  385. Mouse 2     I   A   Move
  386. #### Wheel Toggle Shade
  387. Mouse 2     T   A   Pick WindowShade Toggle
  388. Mouse 4     T   N   WindowShade True
  389. Mouse 5     T   N   WindowShade False
  390. Mouse 4     TW  M   WindowShade True
  391. Mouse 5     TW  M   WindowShade False
  392. #### Mouse Gesture Binding
  393. ###################################################################
  394. ###################################################################
  395. ### Keyboard Bindings
  396. ###################################################################
  397. Key Tab     A   M   Windowlist Root c c NoCurrentDeskTitle
  398. #### Windows Key -> Root Menu
  399. Key Super_L A   A   Menu MenuFvwmRoot
  400. Key Super_R A   A   Menu MenuFvwmRoot
  401. #### Traditional Bindings
  402. # Alt + F4  -> Close Window
  403. Key F4      A   M   Pick Close
  404. # Alt + X -> Destroy
  405. Key X       A   M   Pick Destroy
  406. # Ctrl + Alt + M  ->   Maximize Window
  407. KEY M       A   CM  Maximize
  408. #### Fvwm Special Bindings
  409. # Alt + F3 -> FvwmConsole
  410. Key F3      A   M   Module FvwmConsole -terminal xterm
  411. # Alt + I  -> Window ID
  412. Key I       A   M   Pick Module FvwmIdent
  413. # Ctrl + Alt + R  -> Restart FVWM
  414. Key R       A   CM  Restart
  415. # Ctrl + Alt + F4 -> Quit Fvwm
  416. Key F4      A   CM  Quit
  417. #### Applications Bindings
  418. # Alt + F1 -> Exec xman
  419. Key F1      A   M   Exec exec xman
  420. #### Pager Bindings
  421. # Ctrl + Alt + Right -> Move to Page+1
  422. Key Right   A   CM  GoToPage +1p  0p
  423. Key Left    A   CM  GoToPage -1p  0p
  424. Key Up      A   CM  GoToPage  0p -1p
  425. Key Down    A   CM  GoToPage  0p +1p
  426. # Print -> Print Screen
  427. Key Print   A   A   Exec exec gnome-screenshot
  428. ###################################################################
  429. DestroyMenu MenuFvwmWindowOps
  430. AddToMenu MenuFvwmWindowOps
  431. +   "Redimensionner"        Pick Resize
  432. +   "Shade"         Pick WindowShade Toggle
  433. +   "S&tick"            Pick Stick
  434. +   "Ra&fraichir"       Pick RefreshWindow
  435. +   ""              Nop
  436. +   "Identification"        Pick Module FvwmIdent
  437. +   ""              Nop
  438. +   "Envoyer vers"      Popup MenuFvwmSendTo
  439. +   ""              Nop
  440. +   "Fermer"            Close
  441. +   "Tuer"          Destroy
  442. DestroyMenu MenuFvwmSendTo
  443. AddToMenu MenuFvwmSendTo
  444. +   "  Page &1  " MoveToPage 0 0
  445. +   "  Page &2  " MoveToPage 1 0 
  446. +   "  Page &3  " MoveToPage 2 0
  447. +   "  Page &4  " MoveToPage 3 0
  448. +   "  Page &5  " MoveToPage 4 0
  449. +   "  Page &6  " MoveToPage 5 0
  450. +   "  Page &7  " MoveToPage 6 0
  451. +   "  Page &8  " MoveToPage 7 0
  452. +   "  Page &9  " MoveToPage 8 0
  453. +   "  Page &10  " MoveToPage 9 0
  454. ###################################################################
  455. ###################################################################
  456. ### Dock
  457. ###################################################################
  458. DestroyModuleConfig FvwmDock: *
  459. *FvwmDock: Rows 1
  460. *FvwmDock: Columns 8
  461. *FvwmDock: Frame 0
  462. *FvwmDock: Colorset 60
  463. # eclipse
  464. *FvwmDock: (1x1, Icon icons/24x24/eclipse.png, ActionOnPress, Action(Mouse 1) `DockLaunch eclipse $left $top`, Action(Mouse 3) `Next (/usr/local/bin/eclipse) Popup MenuFvwmWindowOps Rectangle +$left+$top -100m 0`)
  465. # slickedit
  466. *FvwmDock: (1x1, Icon icons/24x24/slickedit.png, ActionOnPress, Action(Mouse 1) `DockLaunch /usr/local/slickedit/bin/vs $left $top`, Action(Mouse 3) `Next (slickedit) Popup MenuFvwmWindowOps Rectangle +$left+$top -100m 0`)
  467. # gimp
  468. *FvwmDock: (1x1, Icon icons/24x24/gimp.png, ActionOnPress, Action(Mouse 1) `DockLaunch gimp-2.3 $left $top`, Action(Mouse 3) `Next (gimp-2.3) Popup MenuFvwmWindowOps Rectangle +$left+$top -100m 0`)
  469. # office
  470. *FvwmDock: (1x1, Icon icons/24x24/office.png, ActionOnPress, Action(Mouse 1) `DockLaunch openoffice.org-2.0.4 $left $top`, Action(Mouse 3) `Next (openoffice.org-2.0.4) Popup MenuFvwmWindowOps Rectangle +$left+$top -100m 0`)
  471. # web browser
  472. *FvwmDock: (1x1, Icon icons/24x24/firefox.png, ActionOnPress, Action(Mouse 1) `DockLaunch firefox $left $top`, Action(Mouse 3) `Next (firefox) Popup MenuFvwmWindowOps Rectangle +$left+$top -100m 0`)
  473. # thunderbird
  474. *FvwmDock: (1x1, Icon icons/24x24/thunderbird.png, ActionOnPress, Action(Mouse 1) `DockLaunch thunderbird $left $top`, Action(Mouse 3) `Menu MenuMultimedia Rectangle +$left+$top -100m 0`)
  475. # xmms
  476. *FvwmDock: (1x1, Icon icons/24x24/xmms.png, ActionOnPress, Action(Mouse 1) `DockLaunch xmms $left $top`, Action(Mouse 3) `Next (xmms2) Popup MenuMultimedia Rectangle +$left+$top -100m 0`)
  477. # Mplayer
  478. *FvwmDock: (1x1, Icon icons/24x24/mplayer.png, ActionOnPress, Action(Mouse 1) `DockLaunch gmplayer  $left $top`, Action(Mouse 3) `Next (gmplayer) Popup MenuFvwmWindowOps Rectangle +$left+$top -100m 0`)
  479. DestroyFunc DockLaunch
  480. AddToFunc DockLaunch
  481. + C Any ($1) Next ($1) WindowListFunc
  482. + C TestRc (NoMatch) Exec $0
  483. + H Any ($1) WindowList ($1) Rectangle +$2+$3 0 -100m CurrentAtEnd UseListSkip SortByClass NoCurrentDeskTitle
  484. + D Exec $0
  485. ###################################################################
  486. ### Pager
  487. ###################################################################
  488. DestroyModuleConfig FvwmPager: *
  489. *FvwmPager: Geometry 329x32+257-0
  490. *FvwmPager: MiniIcons
  491. *FvwmPager: Window3DBorders
  492. *FvwmPager: Colorset * 60
  493. *FvwmPager: HilightColorset * 61
  494. *FvwmPager: WindowColorsets 62 63
  495. *FvwmPager: BalloonColorset * 63
  496. *FvwmPager: Font none
  497. *FvwmPager: SmallFont none
  498. *FvwmPager: Balloons All
  499. *FvwmPager: BalloonFont "StringEncoding=gb2312:xft:microsoft yahei:pixelsize=12:encoding=iso10646-1"
  500. *FvwmPager: BalloonYOffset +2
  501. *FvwmPager: BalloonBorderWidth 1
  502. *FvwmPager: UseSkipList
  503. *FvwmPager: MoveThreshold 0
  504. #*FvwmPager: SolidSeparators
  505. *FvwmPager: WindowBorderWidth 1
  506. ###################################################################
  507. ###################################################################
  508. # Icons panel {{{1
  509. All (FvwmIconMan-Icons) Close
  510. DestroyModuleConfig FvwmIconMan-Icons: *
  511. *FvwmIconMan-Icons: Resolution Global
  512. *FvwmIconMan-Icons: UseWinList True
  513. *FvwmIconMan-Icons: DontShow Class=FvwmButtons,FvwmIconMan,FvwmPager,FvwmIdent,FvwmForm
  514. *FvwmIconMan-Icons: ShowOnlyIcons True
  515. *FvwmIconMan-Icons: DrawIcons True
  516. *FvwmIconMan-Icons: Sort Id
  517. *FvwmIconMan-Icons: FollowFocus True
  518. *FvwmIconMan-Icons: Format ""
  519. *FvwmIconMan-Icons: Title ""
  520. *FvwmIconMan-Icons: ButtonGeometry 32x32
  521. *FvwmIconMan-Icons: ManagerGeometry 10x0+587-0
  522. *FvwmIconMan-Icons: Font "StringEncoding=gb2312:xft:microsoft yahei:pixelsize=12:encoding=iso10646-1"
  523. # Tips settings {{{2
  524. *FvwmIconMan-Icons: Tips always
  525. *FvwmIconMan-Icons: TipsDelays 200 100
  526. *FvwmIconMan-Icons: TipsFormat "%t"
  527. *FvwmIconMan-Icons: TipsFont "StringEncoding=gb2312:xft:microsoft yahei:pixelsize=12:encoding=iso10646-1"
  528. *FvwmIconMan-Icons: TipsBorderWidth 0
  529. *FvwmIconMan-Icons: TipsColorset 60
  530. *FvwmIconMan-Icons: TipsJustification leftup
  531. # Button look {{{2
  532. *FvwmIconMan-Icons: PlainButton flat
  533. *FvwmIconMan-Icons: FocusButton flat
  534. *FvwmIconMan-Icons: SelectButton flat
  535. *FvwmIconMan-Icons: FocusAndSelectButton flat
  536. *FvwmIconMan-Icons: IconButton flat
  537. # Colorsets {{{2
  538. *FvwmIconMan-Icons: Colorset 60
  539. *FvwmIconMan-Icons: PlainColorset 60
  540. *FvwmIconMan-Icons: FocusColorset 60
  541. *FvwmIconMan-Icons: SelectColorset 61
  542. *FvwmIconMan-Icons: FocusAndSelectColorset 60
  543. *FvwmIconMan-Icons: IconColorset 60
  544. # Actions {{{2
  545. *FvwmIconMan-Icons: Action Mouse 1 A SendCommand "Function Window-Focus-CurrentDesk-Raised"
  546. *FvwmIconMan-Icons: Action Mouse 2 MS SendCommand "Close"
  547. *FvwmIconMan-Icons: Action Mouse 2 N SendCommand "Nop"
  548. *FvwmIconMan-Icons: Action Mouse 3 A SendCommand "Function Window-Focus-DefaultDesk-Raised"
  549. # }}}2
  550. Module FvwmIconMan FvwmIconMan-Icons
  551. Style * NoIcon
  552. ###################################################################
  553. ###################################################################
  554. # Date time
  555. # Clock {{{1
  556. All (FvwmButtons-Clock) Close
  557. DestroyModuleConfig FvwmButtons-Clock: *
  558. *FvwmButtons-Clock: Geometry -0-0
  559. *FvwmButtons-Clock: BoxSize smart
  560. *FvwmButtons-Clock: ActiveColorset 60
  561. *FvwmButtons-Clock: Colorset 60
  562. *FvwmButtons-Clock: Columns 2
  563. *FvwmButtons-Clock: Padding 2 2
  564. *FvwmButtons-Clock: Frame 0
  565. *FvwmButtons-Clock: (2x1, Size 114 32, /
  566. Swallow (Close, Respawn, FvwmModule) "FvwmScript-Clock" 'FvwmScript ./scripts/FvwmScript-Clock-24h-small_date', /
  567. Module FvwmButtons FvwmButtons-Clock

./scripts/FvwmScript-Clock-24h-small_date文件內容:

  1. # This script is obsolete, will be removed in FVWM-Crystal 3.0.5
  2. WindowTitle {FvwmScript-Clock}
  3. WindowSize  110 18
  4. #Font "-*-microsoft yahei-medium-r-normal-*-*-120-*-*-p-*-*,-*-r-*-"
  5. Font    "StringEncoding=gb2312:xft:microsoft yahei:pixelsize=12:encoding=iso10646-1"
  6. Colorset 60
  7. Init
  8.  Begin
  9. # 24-hour clock
  10.   Set $tmp = (GetOutput {exec date "+%b %e %R"} 1 -1)
  11. # 12-hour clock
  12. #  Set $tmp = (GetOutput {exec date "+%I:%M"} 1 -1)
  13.   ChangeTitle 1 $tmp
  14. End
  15. PeriodicTasks
  16.  Begin 
  17.   If (RemainderOfDiv (GetTime) 60)==0 Then
  18.   Begin
  19. # 24 hour clock
  20.     Set $tmp = (GetOutput {exec date "+%b %e %R"} 1 -1)
  21. # 12-hour clock
  22. #    Set $tmp = (GetOutput {exec date "+%I:%M"} 1 -1)
  23.     ChangeTitle  1 $tmp
  24.   End
  25. End
  26. Widget 1
  27. Property
  28.  Position 0 -3
  29.  Size 110 22
  30.  Type ItemDraw
  31.  Flags NoReliefString
  32.  Title {}
  33.  Colorset 60
  34. Main
  35.  Case message of
  36.   SingleClic :
  37.   Begin
  38.   End
  39. End

整個目錄結構爲:

 

.fvwm <DIR>

  |-images <DIR>  圖片路徑詳見配置文件,請自行修改.

  |-scripts <DIR>

       |-FvwmScript-Clock-24h-small_date

  |- .fvwm2rc

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章