|
|
我的fvwm2rc大概只有一半是我自己写的,很多是从别人的那里抄来的 ,一直以来都是FocusFollowMouse模式,有时候不是太方便。我希望焦点不要随着鼠标乱变,个人认为因该设置成ClickToFocus就可以了。但是该怎么设置呢?我看了半天,连在那里设置的FocusFollowMouse都没看到。请那位大哥帮我改改。
- ############################ General Configuration ############################
- Colorset 3 fg #777777, bg #ffffff, fgsh #bbbbbb, RootTransparent, Tint #283e5e 70, IconAlpha 60
- Colorset 4 fg #000000, bg #ffffff, fgsh #bbbbbb, RootTransparent, Tint #101f36 70, IconAlpha 100
- ImagePath /usr/local/share/pixmaps
- DeskTopSize 1x3
- DesktopName 0 桌面
- OpaqueMoveSize 0
- SnapAttraction 5 All Screen
- #EdgeScroll 100000 100000
- EdgeScroll 0 0
- EdgeResistance 0 0
- EdgeThickness 1
- PipeRead '/usr/local/share/fvwm-theme/fvwm-theme -init'
- ############################# App-Specific Styles #############################
- Style * Colorset 3, HilightColorset 4
- Style gtklife UsePPosition
- Style tsk UsePPosition
- Style tsk-remind UsePPosition
- Style * Font -*-simsun-medium-r-*-*-14-*-*-*-*-*-*-*
- Style FvwmButtons NeverFocus, NoHandles, NoTitle, StaysOnBottom, Sticky, WindowListSkip
- Style FvwmDesktop NeverFocus
- Style FvwmIdent NoTitle
- Style FvwmPager NeverFocus, NoHandles, NoTitle, StaysOnBottom, Sticky, WindowListSkip
- Style FvwmTaskBar NeverFocus
- Style MPlayer NoTitle
- Style term_tiny BorderWidth 3, NoHandles, NoTitle, Sticky, WindowListSkip
- Style "xine video output" HandleWidth 0, NoTitle
- Style xmms* CirculateSkip, NoTitle, Sticky
- ################################## Functions ##################################
- AddToFunc InitFunction
- + I GotoPage 1 1
- + I Exec term_tiny -geometry 21x5+0+200
- AddToFunc StartFunction
- + I Exec exec xloadimage -onroot -fullscreen ~/.fvwm/halloween.jpg
- # + I FvwmButtons
- # + I Exec bubblemon
- # + I Exec wmxmms -t
- # + I Exec wmCalClock
- # + I Exec wmix
- # + I Module FvwmBanner
- + I Exec exec /usr/libexec/gnome-settings-daemon
- # + I Exec exec gnome-volume-manager
- + I Exec exec conky
- ChangeDefaultFocus ClickToFocus
- AddToFunc Max
- + I Maximize layer grow grow
- AddToFunc VertMax
- + I Maximize layer 0 grow
- AddToFunc HorMax
- + I Maximize layer grow 0
- AddToFunc SemiMax
- + I Move 136p 0
- + I Maximize growright growdown
- AddToFunc RaiseAndFocus
- + I Focus
- + I Raise
- AddToFunc RaiseAndFlipFocus
- + I FlipFocus
- + I Raise
- AddToFunc WindowLeftClick
- + I Raise
- + M Move
- + D Max
- AddToFunc RaiseAndResize
- + I Raise
- + I Resize
- AddToFunc MoveAndGotoPage
- + I MoveToPage $*
- + I GotoPage $*
- AddToFunc HidePanel
- + I Next (FvwmButtons) Iconify
- + I Next (term_tiny) Iconify
- #################################### Menus ####################################
- AddToMenu WindowOpsMenu "Window Ops" Title
- + "Identify" FvwmIdent
- + "Iconify" Iconify
- + "Shade/Unshade" WindowShade
- + "(Un)Maximize" Max
- + "(Un)Maximize Vert." VertMax
- + "(Un)Maximize Horiz." HorMax
- + "Stick/Unstick" Stick
- + "Move" Move
- + "Resize" Resize
- + "Close" Close
- + "Kill" Destroy
- ################################# Mouse Ops ###################################
- MenuStyle * MWM
- MenuStyle * PopupDelayed, PopupDelay 160, Animation, TitleWarp
- MenuStyle * Foreground gold, Background gray40
- MenuStyle * ActiveFore White
- MenuStyle * Font "-*-bitstream vera sans-medium-r-normal-*-14-0-0-0-p-0-iso8859-1, -*-simsun-medium-r-normal-*-14-*-*-*-c-*-iso10646-1"
- MenuStyle * MenuFace VGradient 64 darkgray MidnightBlue
- # No builtin root menu
- Mouse 0 R N -
- # Root menus
- Mouse 1 R A Menu RootMenu Nop
- Mouse 2 R A Menu Window-Ops Nop
- Mouse 3 R A WindowList
- # Raise and Focus via button 6 on window
- Silent Mouse 6 FSTW N RaiseAndFocus
- # Pop up a window-ops menu via button 7 on window
- Silent Mouse 7 FSTW N Menu WindowOpsMenu
- # Titlebar
- Mouse 1 T N WindowLeftClick
- Mouse 2 T N Close
- Mouse 3 T N Popup WindowOpsMenu
- # Titlebar Buttons
- Mouse 0 1 N Popup WindowOpsMenu
- Mouse 0 2 N Close
- Mouse 1 4 N Max
- Mouse 2 4 N HorMax
- Mouse 3 4 N VertMax
- Mouse 1 6 N WindowShade
- # Sides & Corners: Resize
- Mouse 1 FS N Resize
- Mouse 3 FS N Resize
- # Mouse-grab with alt for various window ops, click anywhere on a window
- Mouse 1 FSTW M WindowLeftClick
- Mouse 2 FSTW M Close
- Mouse 3 FSTW M RaiseAndResize
- ######################## Menus ###################
- AddToMenu RootMenu "&Main Menu%/home/woodenapple/.fvwm/ico/computer.png%" Title
- + "&Xterm%/home/woodenapple/.fvwm/ico/xterm.png%" Exec exec xterm
- + ">erm%/home/woodenapple/.fvwm/ico/gterm.png%" Exec exec gnome-terminal
- + "&FireFox%/home/woodenapple/.fvwm/ico/bigfirefox.xpm%" Exec exec firefox
- + "" Nop
- + "Utilities" Popup Utilities
- + "Programming" Popup Program
- + "Nautilus" Exec exec nautilus --no-desktop --browser
- + "" Nop
- + "Fvwm Modules" Popup Module-Popup
- + "Fvwm Window Ops" Popup Window-Ops
- + "Fvwm Simple Config Ops" Popup Misc-Ops
- + "" Nop
- + "Refresh Screen" Refresh
- + "" Nop
- + "Exit Fvwm" Popup Quit-Verify
- AddToMenu Utilities "Utilities" Title
- + "&GEdit%/home/woodenapple/.fvwm/ico/gedit.xpm%" Exec exec gedit
- + "&Emacs%/home/woodenapple/.fvwm/ico/emacs.xpm%" Exec exec emacs
- + "&Gaim%/home/woodenapple/.fvwm/ico/gaim.xpm%" Exec exec gaim
- + "&FireFox%/home/woodenapple/.fvwm/ico/firefox.xpm%" Exec exec firefox
- + "&GMplayer%/home/woodenapple/.fvwm/ico/mplayer.xpm%" Exec exec gmplayer
- + "&Gftp%/home/woodenapple/.fvwm/ico/gftp.xpm%" Exec exec gftp
- + "&Calculator%/home/woodenapple/.fvwm/ico/calc.xpm%" Exec exec xcalc
- + "&ThunderBird%/home/woodenapple/.fvwm/ico/thunderbird.xpm%" Exec exec thunderbird
- + "&GIMP%/home/woodenapple/.fvwm/ico/gimp.png%" Exec exec gimp
- + "&GPdf%/home/woodenapple/.fvwm/ico/gpdf.png%" Exec exec gpdf
- + "&StarDict2%/home/woodenapple/.fvwm/ico/stardict.xpm%" Exec exec stardict
- + "&EIOffice%/home/woodenapple/.fvwm/ico/eio.png%" Exec exec eioffice
- + "&LumaQQ%/home/woodenapple/.fvwm/ico/QQ.png%" Exec exec /usr/local/LumaQQ/lumaqq
- + "Top" Exec exec xterm -T Top -n Top -e top
- + "" Nop
- + "Reset X defaults" Exec xrdb -load $HOME/.Xdefaults
- AddToMenu Program "Code everything" Title
- + "&DDD%/home/woodenapple/.fvwm/ico/bug.png%" Exec exec ddd
- + "Jedit" Exec exec jedit
- + "&Eclipse%/home/woodenapple/.fvwm/ico/eclipse.xpm%" Exec exec eclipse
- AddToMenu Misc-Ops "Misc Config Opts" Title
- + "Sloppy Focus" ChangeDefaultFocus SloppyFocus
- + "Click To Focus" ChangeDefaultFocus ClickToFocus
- + "Focus Follows Mouse" ChangeDefaultFocus FocusFollowsMouse
- + "" Nop
- + "Colormap Follows Mouse" ColormapFocus FollowsMouse
- + "Colormap Follows Focus" ColormapFocus FollowsFocus
- + "" Nop
- + "Full Paging ON" EdgeScroll 100 100
- + "All Paging OFF" EdgeScroll 0 0
- + "Horizontal Paging Only" EdgeScroll 100 0
- + "Vertical Paging Only" EdgeScroll 0 100
- + "Partial Paging" EdgeScroll 50 50
- + "Full Paging && Edge Wrap" EdgeScroll 100000 100000
- AddToMenu Window-Ops "Window Ops" Title
- + "Move" Move
- + "Resize" Resize
- + "Raise" Raise
- + "Lower" Lower
- + "(De)Iconify" Iconify
- + "(Un)Stick" Stick
- + "(Un)Maximize" Maximize
- + "" Nop
- + "Delete" Delete
- + "Close" Close
- + "Destroy" Destroy
- + "" Nop
- + "Refresh Window" RefreshWindow
- AddToMenu Window-Ops2 "&Move" Move
- + "&Resize" Resize
- + "R&aise" Raise
- + "&Lower" Lower
- + "(De)&Iconify" Iconify
- + "(Un)&Stick" Stick
- + "(Un)Ma&ximize" Maximize
- + "" Nop
- + "&Delete" Delete
- + "&Close" Close
- + "Destroy" Destroy
- + "" Nop
- + "ScrollBar" Module FvwmScroll 2 2
- + "Print" PrintFunction
- + "Print Reverse" PrintReverseFunction
- # be sure to fill these in with your correct machine names:
- AddToMenu Remote-Logins "dopey" Exec rsh dopey rxvt -display $HOSTDISPLAY &
- + "snoopy" Exec rsh snoopy rxvt -display $HOSTDISPLAY &
- + "grumpy" Exec rsh grumpy rxvt -display $HOSTDISPLAY &
- + "happy" Exec rsh happy rxvt -display $HOSTDISPLAY &
- + "bailey" Exec rsh bailey rxvt -display $HOSTDISPLAY &
- + "barnum" Exec rsh barnum rxvt -display $HOSTDISPLAY &
- + "joker" Exec rsh joker rxvt -display $HOSTDISPLAY &
- + "signal" Exec rxterm signal
- AddToMenu Module-Popup "FvwmModules" Title
- + "Identify" Module FvwmIdent
- + "Talk" Module FvwmTalk
- + "" Nop
- + "Button-Bar" Module FvwmButtons
- + "Pager" Module FvwmPager 0 0
- + "Pager (2 desks)" Module FvwmPager 0 1
- + "WinList" Module FvwmWinList
- + "" Nop
- + "Banner" Module FvwmBanner
- + "ScrollBar" Module FvwmScroll 50 50
- + "Background" Module FvwmBacker
- + "AutoRaise" Module FvwmAuto 200 Raise Nop
- + "Stop AutoRaise" KillModule FvwmAuto
- + "" Nop
- + "IconBox" Module FvwmIconBox
- + "IconMan" Module FvwmIconMan
- + "" Nop
- + "Form - Rlogin" Module FvwmForm Rlogin
- + "Form - MyFvwmTalk" Module FvwmForm MyFvwmTalk
- + "Form - QuitVerify" Module FvwmForm QuitVerify
- AddToMenu Quit-Verify "Really Quit Fvwm?" Title
- + "Yes, Please" Quit
- + "Restart Fvwm" Restart
- ################################ Key Bindings #################################
- # Save alt-tab for emacs
- Key Tab A M -
- # Circulate with left and right "window" keys
- Key F13 A N Prev (CurrentPage !Sticky !Shaded) RaiseAndFocus
- Key F14 A N Next (CurrentPage !Sticky !Shaded) RaiseAndFocus
- # Focus the tiny xterm via alt-enter
- Key Return A M Next (term_tiny) RaiseAndFlipFocus
- # Hide/unhide the panel with Alt-F1
- Key F1 A M HidePanel
- # Shade with the keypad '/'
- Key KP_Divide A N WindowShade
- # Maximize various ways with the '*' keypad key
- Key KP_Multiply A N Max
- Key KP_Multiply A C HorMax
- Key KP_Multiply A M VertMax
- Key KP_Multiply A S SemiMax
- ### Keypad Directional Controls ###
- # Switch pages via keypad (no modifier)
- Key KP_Home A N GotoPage 0 0
- Key KP_Left A N GotoPage 0 1
- Key KP_End A N GotoPage 0 2
- # Move windows to strategic points on the current page via shift-keypad
- Key KP_Home A S Move 0 0
- Key KP_End A S Move 0 -0
- Key KP_Prior A S Move -0 0
- Key KP_Next A S Move -0 -0
- Key KP_Up A S Move 136p 0
- Key KP_Down A S Move 136p -0
- Key KP_Left A S Move 136p keep
- Key KP_Right A S Move -0 keep
- Key KP_Begin A S PipeRead 'fvwm_center_window $[vp.width] $[vp.height] $[w.width] $[w.height]'
- # Move a window to a different page via alt-keypad
- Key KP_Home A M MoveToPage 0 0
- Key KP_Up A M MoveToPage 1 0
- Key KP_Prior A M MoveToPage 2 0
- Key KP_Left A M MoveToPage 0 1
- Key KP_Begin A M MoveToPage 1 1
- Key KP_Right A M MoveToPage 2 1
- Key KP_End A M MoveToPage 0 2
- Key KP_Down A M MoveToPage 1 2
- Key KP_Next A M MoveToPage 2 2
- # Move a window and follow it via ctrl-keypad
- Key KP_Home A C MoveAndGotoPage 0 0
- Key KP_Up A C MoveAndGotoPage 1 0
- Key KP_Prior A C MoveAndGotoPage 2 0
- Key KP_Left A C MoveAndGotoPage 0 1
- Key KP_Begin A C MoveAndGotoPage 1 1
- Key KP_Right A C MoveAndGotoPage 2 1
- Key KP_End A C MoveAndGotoPage 0 2
- Key KP_Down A C MoveAndGotoPage 1 2
- Key KP_Next A C MoveAndGotoPage 2 2
- ############################ MiniIcon Overrides ###############################
- Style Emacs MiniIcon editors.png
- Style Mozilla* MiniIcon netscape.png
- ################################# Colorsets ###################################
- # Pager background & foreground
- Colorset 2 TiledPixmap vvdark_wood.xpm, fg #C0C0C0
- Colorset 3 bg #004020, fg #C0C0C0
- # Pager inactive and active window colors
- Colorset 4 bg #808080
- Colorset 5 bg #502000
- ################################ Module Config ################################
- *FvwmPager: Geometry -10000-10000
- *FvwmPager: MiniIcons
- *FvwmPager: Colorset * 2
- *FvwmPager: HilightColorset * 3
- *FvwmPager: WindowColorsets 4 5
- *FvwmPager: Window3DBorders
- *FvwmButtons: ButtonGeometry 64x64+0+0
- *FvwmButtons: Columns 1
- *FvwmButtons: Back #808080
- *FvwmButtons: Frame 1
- *FvwmButtons: (1x3, Swallow "FvwmPager" 'FvwmPager *')
- *FvwmButtons: (Swallow (UseOld) "wmCalClock")
- *FvwmButtons: (Swallow (UseOld) "bubblemon")
- *FvwmButtons: (Swallow (UseOld) "wmxmms")
- *FvwmButtons: (Swallow (UseOld) "wmix")
- ChangeDefaultFocus ClickToFocus
复制代码 |
|