花了一点时间,终于弄出来了自己还算满意的fvwm配置文件,保存在下面。
文件~/.fvwm2rc
#ImagePath +:/usr/share/icons:/usr/share/pixmaps:/usr/share/icons/hicolor/48x48/apps:/usr/local/share/fvwm/icons:$HOME/.fvwm/icons:$HOME/.fvwm/pixmaps
ImagePath $HOME/.fvwm/icons:$HOME/.fvwm/pixmaps
EwmhBaseStruts 0 0 32 0
#保留区,这条指令好像失效了
EdgeResistance 250 100
EdgeScroll 100 100
ColormapFocus FollowsMouse
ClickTime 750
DeskTopSize 1x1
#不习惯工作区,只保留一个
# default Styles:
Style * BorderWidth 3, HandleWidth 3, DepressableBorder
Style * Icon kcmkwm.png
Style * MWMFunctions, MWMDecor, MWMButtons, HintOverride
Style * DecorateTransient, NoPPosition
Style * SloppyFocus, MouseFocusClickRaises
Style * SmartPlacement
#Style * FucusFollowsMouse
#Style * SloppyFocus, MouseFocusClickRaises
Style * TileCascadePlacement
Style * Font "xft:WenQuanYi Zen Hei Mono"
Style * IconFont "xft:WenQuanYi Zen Hei Mono"
Style * HilightTitleFore grey, HilightTitleBack black
Style * HilightFore red, HilightBack black
Style * GreyedColorset rgb:00/00/00
Style * IconBox 360x200+1-1, IconFill left bottom
Style * WindowShadeShrinks, WindowShadeSteps 100
Style * Back black
Style * Fore white
TitleStyle height 24
AddTitleStyle ActiveDown VGradient 8 black black
MenuStyle * MWM
MenuStyle * PopupDelayed, PopupDelay 160, Animation, TitleWarp
MenuStyle * Foreground white, Background black
MenuStyle * ActiveFore red
MenuStyle * Font "xft:WenQuanYi Zen Hei Mono"
MenuStyle * MenuFace VGradient 64 black black
#MenuStyle * MenuFace TiledPixmap weird10dark.xpm
ButtonStyle All -- UseTitleStyle
ButtonStyle All ActiveDown VGradient 8 palevioletred black
ButtonStyle 1 Vector 7 \
65x15@0 25x55@1 45x55@0 35x85@1 75x45@0 55x45@1 65x15@0
ButtonStyle 6 16 20x20@1 30x20@1 50x40@1 70x20@1 80x20@1 80x30@0 60x50@0 80x80@0 70x80@0 50x60@0 30x80@0 20x80@0 20x70@0 40x50@1 20x30@0 20x20@1
CursorStyle ROOT 58
CursorStyle TITLE 62
CursorStyle STROKE 86
# Styles for various Fvwm modules:
Style "Fvwm*" Layer 5, NoTitle, Sticky, WindowListSkip
Style "Fvwm*" BorderWidth 2, CirculateSkipIcon, CirculateSkip
Style "FvwmPager" StaysOnTop
Style "FvwmBanner" StaysOnTop
Style "FvwmButtons" Icon toolbox.xpm, NeverFocus
Style "FvwmConsole" SloppyFocus
# Styles for your common terminal emulator programs:
Style "xterm" Icon /usr/share/icons/Bluecurve/48x48/apps/gnome-term-tiger.png, SloppyFocus
Style "rxvt" NoTitle, Icon /usr/share/icons/Bluecurve/48x48/apps/gnome-term-linux.png
Style "xclock" NoTitle, NoHandles, BorderWidth 1, Sticky, WindowListSkip, ClickToFocus, Layer 6
Style "gv" ClickToFocus
Style "mozilla" RandomPlacement, SloppyFocus
Stype "firefox" RandomPlacement, SloppyFocus
Stype "firefox-esr" RandomPlacement, SloppyFocus
Style "NoResource" NoTitle BorderWidth 0, HandleWidth 0
Style "xdaliclock" NoTitle, NoHandles, Sticky, WindowListSkip, ClickToFocus, Layer 6
Style "MPlayer" Layer 7
#NoTitle, Layer 7
Style "RealPlayer" Layer 7
Style "XSIM" Layer 7, NoTitle, HandleWidth 1, Sticky, WindowListSkip
Style "emacs" Icon gnu-animal.xpm
Style "gv" Icon gv.xpm
Style "Xdvi help" NoTitle
Style "AcroRead" VariablePosition, VariableUSPosition
Style * RaiseTransient LowerTransient StackTransientParent
#Style * NoActiveIconOverride
# Styles for various common programs:
Style "xbiff" NoTitle, Sticky, WindowListSkip, ClickToFocus
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" RandomPlacement, ClickToFocus
Style "FvwmButtons" BorderWidth 0,NoHandles
Read fvwm.strokes
# some simple default key bindings:
#Key Tab A M -
#Key Next A SCM Next [*] Focus
#Key Prior A SCM Prev [*] Focus
Key Tab A M WindowList Root c c NoDeskSort
Key F1 A M GotoDesk -1
Key F2 A M GotoDesk 1
Mouse 3 A M MoveToDesk 1
Mouse 1 A M MoveToDesk -1
Key F3 A A Exec exec terminator
Key F4 A A Exec exec firefox-esr
Key F5 A A Exec exec import -window root ~/.screen.shot/shot-$(date +%Y%m%d%H%M%S).png
Key F6 A A Exec exec import ~/.screen.shot/shot-$(date +%Y%m%d%H%M%S).png
#一个是全屏截图,一个是窗口截图
Key F11 A C Exec xscreensaver-command -lock
# some simple default mouse bindings:
Mouse 1 R A Menu RootMenu Nop
Mouse 2 R A Menu ProgramsMenu Nop
Mouse 3 R A WindowList
Mouse 3 WI SC CloseOrNot
Mouse 3 A MC Menu RootMenu Nop
Mouse 3 A S Move
Mouse 3 Win M Move
DestroyFunc CloseOrNot
AddToFunc CloseOrNot
+ C Silent Close
+ M Nop
# for the title bar buttons:
Mouse 1 4 A Iconify-Func
#Iconify
Mouse 1 6 A Close
Mouse 3 2 A Maximize-Func2
# 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
######################## Initialization Functions ############################
DestroyFunc StartFunction
AddToFunc StartFunction
#+ I Module FvwmButtons MainPanel
+ I Module FvwmAuto 500 Raise Nop
+ I Module FvwmAnimate
#+ I Exec exec ~/.xclock.sh
#xclock -geometry 60+180+0+0 -update 1 -digital -bg black -fg white
#xdaliclock
+ I Module FvwmButtons -g 800x32+0+0 MyButtons
+ I Exec exec xsetroot -bg black
#xloadimage -onroot -fullscreen ~/pic/cat_20.jpg
+ I Exec exec fcitx
DestroyFunc InitFunction
AddToFunc InitFunction
+ I Exec exec xscreensaver -no-splash
DestroyFunc ExitFunction
AddToFunc ExitFunction
+ I All (xclock) Close
+ I All (xscreensaver) Close
+ I All (fcitx) Close
########################