分类:
2008-09-18 11:33:56
############### 一个简单的FVWM配置文件##########################
########### 图标路径设置 ####################################
ImagePath +${HOME}/.fvwm/icon/48:${HOME}/.fvwm/icon/40:${HOME}/.fvwm/icon/32:${HOME}/.fvwm/background
ImagePath $HOME/.wm-icons:/usr/local/share/icons/wm-icons:+
####################启动时加载的模块及程序#######################
AddToFunc InitFunction "I" Module FvwmPager 0 0
+ "I" Module FvwmButtons
+ "I" Exec exec fvwm-root /home/synge/.fvwm/background/go11.png
+ "I" Exec exec fcitx
+ "I" Exec exec superkaramba "/home/synge/.superkaramba/Futuristic/netstat.theme"
+ "I" Exec exec /usr/local/bin/gkrellm
AddToFunc RestartFunction "I" Module FvwmPager 0 0
+ "I" Module FvwmButtons
+ "I" Exec exec fvwm-root /home/synge/.fvwm/background/go11.png
+ "I" Exec exec fcitx
#+ "I" Exec exec superkaramba "/home/synge/.superkaramba/Futuristic/netstat.theme"
#+ "I" Exec exec /usr/local/bin/gkrellm
####################窗口按键样式设置############################
TitleStyle Height 15
TitleStyle (VGradient 128 2 royalblue1 50 royalblue3 50 royalblue4)
AddTitleStyle ActiveDown (VGradient 128 2 royalblue3 50 royalblue1 50 royalblue4)
TitleStyle Inactive (VGradient 128 2 yellow3 50 yellow1 50 yellow4) -- Flat
ButtonStyle 1 (VGradient 128 2 royalblue1 50 royalblue3 50 royalblue4)-- Flat
x
ButtonStyle 1 Inactive (VGradient 128 2 yellow3 50 yellow3 50 yellow1) -- Flat
AddButtonStyle 1 Inactive (8 ) -- Flat
AddButtonStyle 1 ActiveUp (8 ) -- Flat
AddButtonStyle 1 ActiveDown (VGradient 128 2 royalblue3 50 royalblue1 50 royalblue4 8 ) -- Flat
# boutton 3 : (un)stick
ButtonStyle 3 (VGradient 128 2 royalblue1 50 royalblue3 50 royalblue4)-- Flat
ButtonStyle 3 Inactive (VGradient 128 2 yellow3 50 yellow1 50 yellow4) -- Flat
AddButtonStyle 3 ActiveUp (7 ) -- Flat
AddButtonStyle 3 Inactive (7 ) -- Flat
AddButtonStyle 3 ActiveDown (VGradient 128 2 royalblue3 50 royalblue1 50 royalblue4 7 ) -- Flat
# boutton 2: close
ButtonStyle 2 (VGradient 128 2 royalblue1 50 royalblue3 50 royalblue4)-- Flat
ButtonStyle 2 Inactive (VGradient 128 2 yellow3 50 yellow1 50 yellow4) -- Flat
# on dessine une croix
AddButtonStyle 2 ActiveUp (13 ) -- Flat
AddButtonStyle 2 ActiveDown (VGradient 128 2 royalblue3 50 royalblue1 50 royalblue4 13 ) -- Flat
AddButtonStyle 2 Inactive (13 ) -- Flat
# boutton 4: Maximize
ButtonStyle 4 (VGradient 128 2 royalblue1 50 royalblue3 50 royalblue4)-- Flat
ButtonStyle 4 Inactive (VGradient 128 2 yellow3 50 yellow1 50 yellow4) -- Flat
# on dessine un cadre
AddButtonStyle 4 ActiveUp (7 ) -- Flat
AddButtonStyle 4 ActiveDown (VGradient 128 2 royalblue3 50 royalblue1 50 royalblue4 7 ) -- Flat
AddButtonStyle 4 Inactive (7 ) -- Flat
# boutton 6:minimize
ButtonStyle 6 (VGradient 128 2 royalblue1 50 royalblue3 50 royalblue4)-- Flat
ButtonStyle 6 Inactive (VGradient 128 2 yellow3 50 yellow1 50 yellow4) -- Flat
# on dessine une barre
AddButtonStyle 6 ActiveUp (4 ) -- Flat
AddButtonStyle 6 ActiveDown (VGradient 128 2 royalblue3 50 royalblue1 50 royalblue4 4 ) -- Flat
AddButtonStyle 6 Inactive (4 ) -- Flat
MenuStyle * Foreground grey90
MenuStyle * Background #1c5572
MenuStyle * SeparatorsShort
MenuStyle * Hilight3DOff, HilightBack #424164, ActiveFore white
MenuStyle * Animation
MenuStyle * TrianglesSolid
#MenuStyle * Font -misc-fixed-medium-r-normal-*-14-*-*-*-*-*-*-* fvwm, PopupOffset 1 90
MenuStyle * Font -adobe-helvetica-medium-r-*-*-14-*-*-*-*-*-*-* fvwm, PopupOffset 1 90
MenuStyle * MenuFace VGradient 128 1 #2c80A0 1 #1c5572
BorderStyle -- HiddenHandles NoInset
###############所有模块的设置##################################
#基本的语法为:Style stylename options
#Notitle--没有标题
#StaysOnTop--在桌面的最上层
#CriculateSkip--刷新后此窗口不被计算在内
#Sticky--刷新后一直在桌面上不会消失
##############################################################
Style "*" Font -misc-simsun-medium-r-mormal-*-12-*-*-*-c-*-gb-*-*
#Style "*" Font -misc-fixed-medium-r-normal-*-16-*-*-*-*-*-*-*
Style "*" IconFont -adobe-helvetica-medium-r-*-*-8-*-*-*-*-*-*-*
Style "*" HilightFore white, HilightBack #1c5572
Style "*" BorderWidth 1, HandleWidth 1
Style "*" Color black/#8090A0
Style "*" MWMFunctions, MWMDecor, HintOverride
Style "*" MWMBorder
Style "*" DecorateTransient, NoPPosition
Style "*" IconBox 950 150 150 1024
Style "*" SmartPlacement
Style "*" MouseFocusClickRaises
Style "*" FPAllowFocusClickFunction, FPAllowRaiseClickFunction
Style "Fvwm*" NoTitle, Sticky, WindowListSkip
Style "Fvwm*" BorderWidth 6, CirculateSkipIcon, CirculateSkip
Style "FvwmButtons" BackColor blue ,BordeWidth 1, HandleWidth 1
Style "FvwmPager" BackColor red ,BordeWidth 1,HandleWidth 1
#Style "FvwmPager" StaysOnTop
#Style "FvwmButtons" StaysOnTop
Style "*lock" NoTitle, NoHandles, Sticky, WindowListSkip, ClickToFocus
Style "xcalc" Icon xcalc.xpm,RandomPlacement,ClickToFocus
#Style "gnome-terminal" NoTitle
Style "gkrellm" Sticky,WindowListSkip,NoTitle
Style "gkrellm" CirculateSkipIcon,CirculateSkip
#Style "konsole" NoTitle
Style "mrxvt" NoTitle
#Style "mlterm" NoTitle
Style "xconsole" WindowListSkip
################图标样式改变(自定义图标)###########
Style "acroread" Icon /home/synge/.fvwm/icon/48/acroread.png, IconOverride
Style "konqueror" Icon /home/synge/.fvwm/icon/48/kfm.png, IconOverride
Style "xmms" Icon /home/synge/.fvwm/icon/48/xmms2.png, IconOverride
Style "The GIMP" Icon /home/synge/.fvwm/icon/48/gimp.png, IconOverride
Style "Firefox-bin" Icon /home/synge/.fvwm/icon/48/firefox.png, IconOverride
Style "vncviewer" Icon /home/synge/.fvwm/icon/48/vnc.png, IconOverride
Style "MPlayer" Icon /home/synge/.fvwm/icon/48/mplayer.png, IconOverride
Style "vmware" Icon /home/synge/.fvwm/icon/48/vmware.png, IconOverride
Style "mrxvt" Icon /home/synge/.fvwm/icon/48/term.png, IconOverride
Style "mlterm" Icon /home/synge/.fvwm/icon/48/term.png, IconOverride
Style "FvwmButtons" Icon /home/synge/.fvwm/icon/48/FvwmButtons.png,IconOverride
Style "FvwmPager" Icon /home/synge/.fvwm/icon/48/FvwmPager.png,IconOverride
###################键盘及鼠标动作的设置#########################
Key Tab A M MyTab
Key Tab A M2 MyTab
Key Tab A C MyTab2
Key Tab A C2 MyTab2
Key F4 WTSFI M Close
Key F4 WTSFI M2 Close
Key F3 A M Popup Window-Ops
Key F3 A M2 Popup Window-Ops
Key F2 A M Exec mrxvt -bg black -fg white -fn fixed
key F2 A M2 Exec mrxvt -bg black -fg white -fn fixed
Key F12 A C Quit
Key F12 A C2 Quit
Key F12 A M Restart fvwm2
Key F12 A M2 Restart fvwm2
#Key F1 WTSFI M Maximize
#Key F1 WTSFI M2 Maximize
#Key F1 WTSFI C MyIcon
#Key F1 WTSFI C2 MyIcon
Key F1 WTSFI C Exec gnome-terminal
Key Escape A C WindowList Root c c
Key Escape A C2 WindowList Root c c
Key Left A M Scroll -100 +0
Key Left A M2 Scroll -100 +0
Key Right A M Scroll +100 +0
Key Right A M2 Scroll +100 +0
Key Up A M Scroll +0 -100
Key Up A M2 Scroll +0 -100
Key Down A M Scroll +0 +100
Key Down A M2 Scroll +0 +100
Mouse 1 R A Menu RootMenu Nop
#Mouse 2 W A Menu RootMenu Nop
Mouse 3 A MC Menu RootMenu Nop
Mouse 2 R A Menu Window-Ops Nop
Mouse 3 R A WindowList
Mouse 0 1 A Menu Window-Ops2 Close
Mouse 0 3 A Stick
Mouse 0 2 A Close
Mouse 0 4 A Maximize
Mouse 0 6 A Iconify
Mouse 1 F A Resize-or-Raise
Mouse 1 TS A Move-or-Raise
Mouse 1 I A Move-or-Iconify
#Mouse 2 w A Kill
Mouse 2 T A WindowShade
Mouse 3 T A Raise-or-RaiseLower
Mouse 2 w A Iconify
#Mouse 2 FS A Move
#############主菜单设置#######################################
RootTransparent 0
Colorset RootTransparent Buffer
Colorset 0 Transparent ,bg blue, fg black
MenuStyle * MenuColorSet 0
AddTitleStyle Colorset NN PP
AddToMenu RootMenu "RootMenu%#home.png" Title
+ "Mrxvt%#terminal.png" Exec exec mrxvt
#+ "Terminal%#terminal.png" Exec exec gnome-terminal
+ "Mlterm%#terminal.png" Exec exec mlterm
#+ "konsole%terminal.png" Exec exec konsole
#+ "RAV%RVA.png" Exec exec ravlin8
+ "Firefox%#firefox.png" Exec exec /usr/local/firefox/firefox
#+ "LumaQQ%gaim.png" Exec exec /usr/local/LumaQQ/lumaqq
#+ "Azureus%Azureus.png" Exec exec /usr/local/azureus/azureus ""
#+ "Gkrellm%gk.png" Exec exec /usr/local/bin/gkrellm
#+ "KFM %kfm.png" Exec exec kfmclient openProfile filemanagement
#+ "Mplayer%/home/synge/.fvwm/icon/32/mplayer.png" Exec exec /usr/local/mplayer/bin/gmplayer
#+ "Reaplayer%realplayer.png" Exec exec realplay
#+ "VMware%/home/synge/.fvwm/icon/32/vmware.png" Exec exec vmware
+ "VNC%#/home/synge/.fvwm/icon/32/vnc.png" Exec exec vncviewer
+ "Acrobat%#acroread.png" Exec exec acroread
#+ "Writer%writer.png" Exec exec /opt/openoffice.org2.0/program/swriter
+ "Gimp%#art.png" Exec exec gimp
+ "StarDict%#rwdict.png" Exec exec stardict
#+ "Reciteword%rd.png" Exec exec /usr/bin/reciteword
+ "Gwenview%#gw.png" Exec exec /usr/bin/gwenview
+ "Ksnasphot%#ks.png" Exec exec ksnapshot
+ "Calculator%#calculator.png" Exec exec xcalc
+ "Kalarm%#clock.png" Exec exec kalarm
#+ "Games%game.png" Popup games
+ "" Nop
+ "Quit%#/home/synge/.fvwm/icon/32/exit.png" Popup config
##############################################################
#这是games子菜单
AddToMenu games
+ "Uplink" Exec exec uplink
+ "Supertux" Exec exec supertux
+ "Xmahjongg" Exec exec /usr/local/bin/xmahjongg
#+ "Chromium" Exec exec chromium
#+ "Foobillard" Exec exec foobillard
+ "LLK" Exec exec /usr/local/bin/llk_linux
##############################################################
#这是Admin子菜单
AddToMenu config "Quit%" Title
+ "Restart Fvwm2%menu/refresh.xpm" Restart fvwm2
+ "ShutDown?%menu/quit.xpm" Popup shutdown
AddToMenu shutdown "Do you want to work ?%menu/quit.xpm" Title
+ "Yes, really !%menu/choice-yes.xpm" Quit
+ "No, it's a joke !%menu/choice-no.xpm" nop
##############################################################
#这是窗口左边下拉菜单的设置
AddToMenu Window-Ops2 "&Move%menu/window-move.xpm%" Move
+ "&Resize%menu/window-resize.xpm" Resize
+ "R&aise%menu/window-raise.xpm%" Raise
+ "&Lower%menu/window-lower.xpm%" Lower
+ "(De)Iconify%menu/window-iconify.xpm" Iconify
+ "(Un)Stick%menu/window-stick.xpm" Stick
+ "(Un)Ma&ximize" Maximize
+ "" Nop
+ "&Delete%menu/window-delete.xpm%" Delete
+ "&Close%menu/window-close.xpm%" Close
+ "Destroy%menu/window-destroy.xpm%" Destroy
+ "" Nop
+ "ScrollBar" Module FvwmScroll 2 2
+ "Print" PrintFunction
+ "Print Reverse" PrintReverseFunction
############################ end #######################
#################简单函数设置##################################
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
+ "C" Iconify
AddToFunc Resize-or-Raise "I" Raise
+ "M" Resize
+ "D" Lower
AddToFunc Resize-or-Raise2 "M" Raise
+ "M" Resize
+ "D" Lower
AddToFunc Iconify-and-Raise "I" Iconify
+ "I" Raise
AddToFunc FocusAndWarp "I" FlipFocus
+ "I" WarpToWindow 50 50
AddToFunc DeiconifyFocusAndWarp "I" Iconify -1
+ "I" FocusAndWarp
AddToFunc ChangeDefaultFocus "I" Style "*" $0
+ "I" Recapture
AddToFunc MyTab "I" Next [!Iconic] FocusAndWarp
AddToFunc MyTab2 "I" Next [*] DeiconifyFocusAndWarp
AddToFunc MyIcon "I" Iconify
+ "I" Focus
+ "I" WarpToWindow 50 50
AddToFunc Kill "D" Close
+ "I" Focus
###########################end########################
############FvwmPage的设置 ##################################
#虚拟桌面的的个数
DeskTopSize 3x3
#说明鼠标移边时FVWM如何动作
EdgeResistance 250 10
ClickTime 1800
#当是0 0 时鼠标不能当前虚拟桌面,如是100 100则可以移出当前虚拟桌面
EdgeScroll 0 0
ClickTime 750
OpaqueMoveSize 150
SnapAttraction 8 All Screen
ColormapFocus FollowsMouse
*FvwmPagerBack red
*FvwmPagerFore green
*FvwmPagerPixmap uplinkpage.png
*FvwmPagerFont none
*FvwmPagerHilight #ffff99
*FvwmPagerGeometry 83x83-10-5
###################### end #############################
########################FvwmButtons设置 ########################
*FvwmButtons: Geometry 320x62-100-5
*FvwmButtonsPixmap buttons7.png
#*FvwmButtons: Back bisque3
*FvwmButtonsFore white
*FvwmButtonsBack white
*FvwmButtons: (Frame. 2 Padding 2 2 Container(Rows 1 Columns 7 Frame. 1 \
Padding 10 0))
*FvwmButtons: (Icon poweroff.png, Action Exec exec poweroff )
*FvwmButtons: (Icon home.png, Action Exec exec kfmclient openProfile filemanagement )
#*FvwmButtons: (Icon mplayer.png, Action `Exec /usr/local/mplayer/bin/gmplayer &`)
*FvwmButtons: (Icon net.png, Action `Exec /usr/local/firefox/firefox &`)
#*FvwmButtons: (Icon xmms.png, Action `Exec xmms &`)
#*FvwmButtons: (Swallow(UseOld) "cpuload" "Exec exec /usr/local/bin/wmcpuload")
*FvwmButtons: (Icon shot.png, Action `Exec ksnapshot &`)
*FvwmButtons: (3x1 Frame. 4 Swallow "asclock" "Exec exec /usr/local/asclock-gtk/asclock&")
#*FvwmButtons(Swallow(UseOld) "xclock" 'Exec xclock -hl purple -padding 0 -geometry -1500-1500 &')
#*FvwmButtons(2x1, Swallow(UseOld) "Desktop" 'FvwmPager 0 0')
*FvwmButtons: (End)
######################################end#####################