Chinaunix首页 | 论坛 | 博客
  • 博客访问: 731363
  • 博文数量: 741
  • 博客积分: 6000
  • 博客等级: 准将
  • 技术积分: 4825
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-18 11:18
文章分类

全部博文(741)

文章存档

2011年(1)

2008年(740)

我的朋友

分类:

2008-09-18 11:32:30

############### 一个简单的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#####################


 



--------------------next---------------------

阅读(690) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~