Read /etc/X11/fvwm/pre.hook Quiet Read pre.hook Quiet #------------------------------------------------------------------------------ ImagePath /usr/share/icons:/usr/share/pixmaps:/usr/include/X11/pixmaps:/usr/include/X11/bitmaps:~/.fvwm/icons ModulePath $FVWM_MODULEDIR:$HOME/.fvwm/modules IgnoreModifiers L25 DeskTopSize 2x2 DesktopName 0 Web DesktopName 1 Term DesktopName 2 Multimedia DesktopName 3 Other EdgeScroll 0 0 EdgeResistance 250 0 CursorStyle ROOT left_ptr #------------------------------------------------------------------------------ Style "default-style" Font -*-helvetica-medium-r-*-*-12-*-*-*-*-*-koi8-r Style "default-style" HilightFore white Style "default-style" HilightBack darkblue DestroyDecor default-decor AddToDecor default-decor + TitleStyle Height 15 + TitleStyle HGradient 300 #758591 #102030 Style "default-style" UseDecor default-decor, Color Black/DarkGrey Style "*" UseStyle default-style Style "*" BorderWidth 0 Style "*" HandleWidth 0 Style "*" DecorateTransient Style "*" SloppyFocus Style "*" BackingStore Style "*" MinOverlapPlacement Style "*" ParentalRelativity Style "*" NoPPosition Style "*" IconBox 0 0 50 -1 Style "*" GrabFocus Style "Fvwm*" NoTitle Style "Fvwm*" WindowListSkip Style "Fvwm*" CirculateSkip Style "FvwmButtons" Sticky Style "FvwmIconMan" Sticky Style "FvwmPager" Sticky, StaysOnTop Style "FvwmIdent" Title Style "FvwmIdent" WindowListHit Style "FvwmIdent" CirculateHit #Style "Emacs" Icon gnu-animal.xpm, MiniIcon mini.emacs.xpm #Style "XTerm" Icon xterm-linux.xpm, MiniIcon mini.xterm.xpm #Style "Ghostview" Icon gv.xpm #Style "Gnuplot" Icon graphs.xpm #Style "Xcalc" Icon xcalc.xpm, MiniIcon mini-calc.xpm #Style "XBff" Icon mail1.xpm, MiniIcon mini-mail.xpm #Style "Xman" Icon xman.xpm, MiniIcon mini-manual.xpm #Style "Xmag" Icon mag_glass.xpm, MiniIcon mini.xmag.xpm #Style "Mosaic" Icon Mosaic.xpm #Style "Netscape" Icon nscape.xpm, MiniIcon mini-nscape.xpm #Style "Xpaint" Icon xpaint.xpm, MiniIcon mini.xpaint.xpm #Style "Manual Page" Icon xman.xpm, MiniIcon mini-manual.xpm #Style "Xedit" Icon textedit.xpm, MiniIcon mini-edit.xpm Style "*" Icon default.xbm, NoTitle Style "DesktopApp" NoTitle, CirculateSkip, WindowListSkip, Sticky, NeverFocus, Layer 0 0 Style "Netscape*" StartsOnDesk 0 Style "Mozilla*" StartsOnDesk 0 Style "*clock" Sticky, StaysOnTop, NoTitle, CirculateSkip, WindowListSkip #Style "*term" StartsOnDesk 1, NoTitle Style "*vim" NoTitle Style "*xmms*" StartsOnDesk 2, NoTitle #Style "*mpg123*" StartsOnDesk 2, NoTitle Style "xconsole" StartsOnDesk 3, StartsOnPage 0 0 Style "MPlayer" Layer 6 0 #Style "Gkrellm" Layer -1 0 Style "Fubar" Sticky, StaysOnTop, NoTitle, CirculateSkip, WindowListSkip #Я хочу, чтобы часы были на всех десктопах, были сверху всех окон Style FvwmDate WindowListSkip, BorderWidth 0, NoTitle,\ Sticky, StaysOnTop *FvwmProxy: Colorset 14 *FvwmProxy: SelectColorset 15 *FvwmProxy: Width 300 *FvwmProxy: Height 60 *FvwmProxy: Separation 10 *FvwmProxy: EnterSelect *FvwmProxy: ProxyMove true *FvwmProxy: Font xft:Verdana:pixelsize=16:min CleanupColorsets Colorset 0 Transparent DestroyModuleConfig FvwmDesker: * Style "FvwmDesker" NoTitle, NoHandles, Sticky, WindowListSkip, CirculateSkip, StaysOnTop *FvwmDesker: Colorset * 0 *FvwmDesker: Hilight #758591 *FvwmDesker: Geometry 319x69+5000+5000 *FvwmDesker: MiniIcons *FvwmDesker: Balloons *FvwmPagerBack SlateGrey *FvwmPagerFore Black *FvwmPagerFont none *FvwmPagerHilight SlateBlue4 *FvwmPagerGeometry -0-0 *FvwmPagerSmallFont -*-times-medium-r-*-*-*-80-*-*-*-*-koi8-r *FvwmPagerDeskTopScale 32 #------------------------------------------------------------------------------ #--------- Functions ---------------------------------------------------------- #------------------------------------------------------------------------------ DestroyFunc StartFunction AddToFunc StartFunction Read init-restart.hook Quiet + I Module fubar.tcl + I Module FvwmCommandS + I Module FvwmProxy DestroyFunc InitFunction AddToFunc InitFunction Read init.hook Quiet DestroyFunc RestartFunction AddToFunc RestartFunction Read restart.hook Quiet #------------------------------------------------------------------------------ DestroyFunc move-or-winmenu-or-deiconify AddToFunc move-or-winmenu-or-deiconify + "M" Move + "C" Popup Window-Ops + "D" Iconify DestroyFunc focus-and-raise AddToFunc focus-and-raise + "I" Focus + "I" Raise DestroyFunc RestartModuleByAlias AddToFunc RestartModuleByAlias + "I" All ($2) Close + "I" Module $0 $1 DestroyFunc RightTopOneChar AddToFunc RightTopOneChar + "I" Resize 80 1c + "I" Move -0 0 + "I" Stick + "I" Layer 1 0 DestroyFunc FuncFvwmMenuDirectory AddToFunc FuncFvwmMenuDirectory I PipeRead 'fvwm-menu-directory --dir "$0" --exec-file "gvim" --all --links --icon-dir=mini.folder.xpm --icon-title=mini.term.xpm --icon-file=mini.file.xpm --icon-app=mini.hex.xpm --check-subdir' DestroyFunc ViewManPage AddToFunc ViewManPage + I Exec exec xterm -g 80x40 -e man $0 #------------------------------------------------------------------------------ #--------- Menu --------------------------------------------------------------- #------------------------------------------------------------------------------ MenuStyle * Background #455561, ActiveFore white, ForeGround gray, \ Font -*-helvetica-bold-r-*-*-12-*-*-*-*-*-koi8-r MenuStyle * popupoffset 0 100 MenuStyle * MenuFace HGradient 64 1 #305070 100 black, Animation DestroyMenu /Debian AddToMenu /Debian Read /etc/X11/fvwm/main-menu-pre.hook Quiet Read main-menu-pre.hook Quiet # Read the auto-generated menus Read /etc/X11/fvwm/menudefs.hook Quiet Read menudefs.hook Quiet # Add in user additions Read /etc/X11/fvwm/main-menu.hook Quiet Read main-menu.hook Quiet AddToMenu /Debian + "" Nop + "&Documents" Popup FvwmManPage + "" Nop + "Exit Fvwm" Popup Quit-Verify DestroyMenu Window-Ops AddToMenu Window-Ops + "&Move" Move + "&Resize" Resize + "(De)&Iconify" Iconify + "(Un)M&aximize" Maximize 100 100 + "(Un)&Shade" WindowShade + "(Un)S&tick" Stick + "" Nop + "Move to ..." Popup Move-Window + "Resize to..." Popup Resize-Window + "&Group Ops" Popup WindowGroupOps + "WinRearrange" Popup WinRearrange + "WindowStyle" Popup WindowStyle + "" Nop + "&Identify" Module FvwmIdent + "" Nop + "Destroy" Destroy + "&Close" Close DestroyMenu WindowGroupOps AddToMenu WindowGroupOps + "&Iconify" Pick All ($c) Iconify on + "&DeIconify" Pick All ($c) Iconify off + "&Shade" Pick All ($c) WindowShade on + "&UnShade" Pick All ($c) WindowShade off + "R&aise" Pick All ($c) Raise + "&Lower" Pick All ($c) Lower + "" Nop + "&Delete" Pick Delete + "&Close" Pick Close + "&Destroy" Pick Destroy + "&Quick move to ..." Title + 'Page &1' Pick All ($c) MoveToPage 0 0 + 'Page &2' Pick All ($c) MoveToPage 1 0 + 'Page &3' Pick All ($c) MoveToPage 0 1 + 'Page &4' Pick All ($c) MoveToPage 1 1 + '' Nop + '&Fvwm' Pick All ($c) MoveToDesk 0 0 + '&Devel' Pick All ($c) MoveToDesk 0 1 + '&Internet' Pick All ($c) MoveToDesk 0 2 + '&Misc' Pick All ($c) MoveToDesk 0 3 + '' Nop DestroyMenu WindowStyle AddToMenu WindowStyle + "%mini.window.xpm%Title&AtTop" Pick (CirculateHit) Style $n TitleAtTop + "%mini.window.xpm%&NoTitle" Pick (CirculateHit) Style $n NoTitle + "%mini.window.xpm%&Title" Pick (CirculateHit) Style $n NoTitle + "%mini.window.xpm%TitleAt&Bottom" Pick (CirculateHit) Style $n TitleAtBottom + "" Nop + "%mini.raise2.xpm%StaysOn&Top" Pick (CirculateHit) StyleAndRecapture $n StaysOnTop + "%mini.window.xpm%Stays&Put" Pick (CirculateHit) StyleAndRecapture $n StaysPut + "%mini.lower2.xpm%StaysOn&Bottom" Pick (CirculateHit) StyleAndRecapture $n StaysOnBottom + "" Nop + "%mini.window.xpm%&FvwmBorder" Pick (CirculateHit) Style $n FvwmBorder + "%mini.window.xpm%&MWMBorder" Pick (CirculateHit) Style $n MWMBorder + "%mini.window.xpm%&DepressableBorder" Pick (CirculateHit) Style $n DepressableBorder + "%mini.window.xpm%&FirmBorder" Pick (CirculateHit) Style $n FirmBorder + "%mini.window.xpm%&Handles" Pick (CirculateHit) Style $n Handles + "%mini.window.xpm%&NoHandles" Pick (CirculateHit) Style $n NoHandles + "%mini.window.xpm%BorderWidth &0" Pick (CirculateHit) Style $n BorderWidth 0 + "%mini.window.xpm%BorderWidth &5" Pick (CirculateHit) Style $n BorderWidth 5 + "%mini.window.xpm%HandleWidth &0" Pick (CirculateHit) Style $n HandleWidth 0 + "%mini.window.xpm%HandleWidth &7" Pick (CirculateHit) Style $n HandleWidth 7 + "" Nop + "%mini.resize3.xpm%&ResizeOpaque" Pick (CirculateHit) Style $n ResizeOpaque + "%mini.resize3.xpm%Resize&Outline" Pick (CirculateHit) Style $n ResizeOutline + "%mini.mouse.xpm%Sloppy&Focus" Pick (CirculateHit) Style $n SloppyFocus + "%mini.mouse.xpm%&ClickToFocus" Pick (CirculateHit) Style $n ClickToFocus + "%mini.mouse.xpm%&MouseFocus" Pick (CirculateHit) Style $n MouseFocus + "%mini.mouse.xpm%&NeverFocus" Pick (CirculateHit) Style $n NeverFocus DestroyMenu WinRearrange AddToMenu WinRearrange + "&Cascade%mini.windows.xpm%" FvwmRearrange -cascade -m 3 3 -incx 2 + "Tile &horizontally%mini.windows.xpm%" FvwmRearrange -tile -h -m 2 2 98 98 + "Tile &vertically%mini.windows.xpm%" FvwmRearrange -tile -m 2 2 98 98 + "" Nop + "&ScrollBar (1/2 app)%mini.window.xpm%" Module FvwmScroll 2 2 + "%mini.window.xpm%&Scroll&Bar (75%% scr)" Module FvwmScroll 75p 75p + "" Nop + "&Arrange Icons%mini.icons.xpm%" All (CurrentDesk Iconic) RecaptureWindow + "&Refresh Screen%mini.ray.xpm%" Refresh DestroyMenu "Resize-Window" AddToMenu "Resize-Window" + '1280x1024' Resize 1280p 1024p + '1024x768' Resize 1024p 768p + '800x600' Resize 800p 600p + '640x480' Resize 640p 480p + '320x240' Resize 320p 240p DestroyMenu "Move-Window" AddToMenu "Move-Window" + 'Page &1' MoveToPage 0 0 + 'Page &2' MoveToPage 0 1 + 'Page &3' MoveToPage 1 0 + 'Page &4' MoveToPage 1 1 + '' Nop + '&Web' MoveToDesk 0 0 + '&Term' MoveToDesk 0 1 + '&Multimedia' MoveToDesk 0 2 + '&Misc' MoveToDesk 0 3 + '' Nop + 'Layer +' Layer 1 0 + 'Layer -' Layer -1 0 DestroyMenu Quit-Verify AddToMenu Quit-Verify "Really quit FVWM?" Title + "No, restart Fvwm" Restart + "" Nop + "Yes, really quit" Quit DestroyMenu FvwmManPage AddToMenu FvwmManPage "FVWM Man Pages" Title + "%mini.book1.xpm%fvwm2" ViewManPage fvwm2 + "%mini.book1.xpm%FvwmAnimate" ViewManPage FvwmAnimate + "%mini.book1.xpm%FvwmAuto" ViewManPage FvwmAuto + "%mini.book1.xpm%FvwmBacker" ViewManPage FvwmBacker + "%mini.book1.xpm%FvwmBanner" ViewManPage FvwmBanner + "%mini.book1.xpm%FvwmButtons" ViewManPage FvwmButtons + "%mini.book1.xpm%FvwmCommand" ViewManPage FvwmCommand + "%mini.book1.xpm%FvwmConsole" ViewManPage FvwmConsole + "%mini.book1.xpm%FvwmConsoleC.pl" ViewManPage FvwmConsoleC.pl + "%mini.book1.xpm%FvwmCpp" ViewManPage FvwmCpp + "%mini.book1.xpm%FvwmDebug" ViewManPage FvwmDebug + "%mini.book1.xpm%FvwmDragWell" ViewManPage FvwmDragWell + "%mini.book1.xpm%FvwmEvent" ViewManPage FvwmEvent + "%mini.book1.xpm%FvwmForm" ViewManPage FvwmForm + "%mini.book1.xpm%FvwmGtk" ViewManPage FvwmGtk + "%mini.book1.xpm%FvwmGtkDebug" ViewManPage FvwmGtkDebug + "%mini.book1.xpm%FvwmIconBox" ViewManPage FvwmIconBox + "%mini.book1.xpm%FvwmIconMan" ViewManPage FvwmIconMan + "%mini.book1.xpm%FvwmIdent" ViewManPage FvwmIdent + "%mini.book1.xpm%FvwmM4" ViewManPage FvwmM4 + "%mini.book1.xpm%FvwmPager" ViewManPage FvwmPager + "%mini.book1.xpm%FvwmPerl" ViewManPage FvwmPerl + "%mini.book1.xpm%FvwmProxy" ViewManPage FvwmProxy + "%mini.book1.xpm%FvwmRearrange" ViewManPage FvwmRearrange + "%mini.book1.xpm%FvwmSave" ViewManPage FvwmSave + "%mini.book1.xpm%FvwmSaveDesk" ViewManPage FvwmSaveDesk + "%mini.book1.xpm%FvwmScript" ViewManPage FvwmScript + "%mini.book1.xpm%FvwmScroll" ViewManPage FvwmScroll + "%mini.book1.xpm%FvwmTaskBar" ViewManPage FvwmTaskBar + "%mini.book1.xpm%FvwmTheme" ViewManPage FvwmTheme + "%mini.book1.xpm%FvwmWharf" ViewManPage FvwmWharf + "%mini.book1.xpm%FvwmWinList" ViewManPage FvwmWinList + "%mini.book1.xpm%FvwmWindowLister" ViewManPage FvwmWindowLister + "" Nop + "%mini.book1.xpm%fvwm-config" ViewManPage fvwm-config + "%mini.book1.xpm%fvwm-bug" ViewManPage fvwm-bug + "%mini.book1.xpm%fvwmrc_convert" ViewManPage fvwmrc_convert + "%mini.book1.xpm%fvwm24_convert" ViewManPage fvwm24_convert + "%mini.book1.xpm%xpmroot" ViewManPage xpmroot + "" Nop + "%mini.book1.xpm%fvwm-menu-desktop" ViewManPage fvwm-menu-desktop + "%mini.book1.xpm%fvwm-menu-directory" ViewManPage fvwm-menu-directory + "%mini.book1.xpm%fvwm-menu-headlines" ViewManPage fvwm-menu-headlines + "%mini.book1.xpm%fvwm-menu-xlock" ViewManPage fvwm-menu-xlock + "%mini.book1.xpm%fvwm-root" ViewManPage fvwm-root + "%mini.book1.xpm%fvwm-menu-perllib" ViewManPage fvwm-perllib DestroyMenu EditConfig AddToMenu EditConfig "Конфиг:" Title + ".&zshrc" Exec gvim ~/.zshrc + ".&vimrc" Exec gvim ~/.vimrc + ".&fvwm2rc" Exec gvim ~/.fvwm/.fvwm2rc + ".xse&ssion" Exec gvim ~/.xsession + ".X&resources" Exec gvim ~/.Xresources AddToMenu EditConfig MissingSubmenuFunction FuncFvwmMenuDirectory + "dot files" Popup ~ AddToMenu EditConfig + "Save All and E&xit" All (Vim) FakeKeypress press Escape \ press colon \ press w \ press q \ press Return DestroyMenu Terminals AddToMenu Terminals "Терминалы" title + "&Aterm" Exec aterm + "Xterm (&cp1251)" Exec LANG=ru_RU.CP1251 xterm + "Xterm (&koi8-r)" Exec LANG=ru_RU.KOI8-R xterm + "Xterm (&utf-8)" Exec LANG=ru_RU.UTF-8 xterm -e bash + "" Separator DestroyMenu Mount AddToMenu Mount "Mount" title + "&Flash" Exec mount /media/flash/ && say Done! + "&CFCard" Exec mount /media/cfcard/ && say Done! + "C&DRom" Exec mount /media/cdrom/ && say Done! DestroyMenu UMount AddToMenu UMount "UMount" title + "&Flash" Exec umount /media/flash/ && say Done! + "&CFCard" Exec umount /media/cfcard/&& say Done! + "C&DRom" Exec umount /media/cdrom/ && say Done! DestroyMenu CLI AddToMenu CLI "CLI" title + "&svn" Popup SVN_CLI + "" Separator DestroyMenu SVN_CLI AddToMenu SVN_CLI "SVN" title + "&status" FakeKeypress press s press v press n press Space press s press t press a press t press u press s + "" Separator #------------------------------------------------------------------------------ #--------- Mouse -------------------------------------------------------------- #------------------------------------------------------------------------------ Mouse 1 R A Menu /Debian Mouse 2 R A WindowList NoGeometryWithInfo NoCurrentDeskTitle Mouse 0 T A Move Mouse 2 T A Maximize 100 100 Mouse 3 T A Popup Window-Ops Mouse 0 I A move-or-winmenu-or-deiconify Mouse 2 W M Resize #Mouse 3 R A Menu MenuBrowserCached Silent Mouse 7 W A Move Silent Mouse 7 W M Resize Mouse 3 W M StrokeFunc Stroke 0 0 W M Move Stroke N357 0 W M Move 0 0 Stroke N456 0 W M Move -0 w Stroke N654 0 W M Move 0 w Stroke N258 0 W M Move w 0 Stroke N852 0 W M Move w -0 Stroke N951 0 W M Move 0 -0 Stroke N159 0 W M Move -0 0 Stroke N753 0 W M Move -0 -0 #------------------------------------------------------------------------------ #--------- Key ---------------------------------------------------------------- #------------------------------------------------------------------------------ Key Menu W N Popup Window-Ops Title o0 o0 Key d A M Popup /Debian Key c A M Popup EditConfig Key t A M Popup Terminals Key m A M Popup Mount Key u A M Popup UMount Key s A M Popup CLI Key Tab A M Next [CurrentPage !iconic] focus-and-raise Key Tab A C WindowList Root o70 o30 NoGeometryWithInfo NoCurrentDeskTitle #Key -Tab A M SendToModule FvwmProxy Hide #Key Tab A M SendToModule FvwmProxy Circulate \ ScanForWindow East South (CurrentPage AcceptsFocus !Sticky \ !Iconic) Key 1 A M GotoPage 0 0 Key 2 A M GotoPage 0 1 Key 3 A M GotoPage 1 0 Key 4 A M GotoPage 1 1 Key 1 A C GotoDesk 0 0 Key 2 A C GotoDesk 0 1 Key 3 A C GotoDesk 0 2 Key 4 A C GotoDesk 0 3 Key 1 A MS MoveToPage 0 0 Key 2 A MS MoveToPage 0 1 Key 3 A MS MoveToPage 1 0 Key 4 A MS MoveToPage 1 1 Key 1 A CS MoveToDesk 0 0 Key 2 A CS MoveToDesk 0 1 Key 3 A CS MoveToDesk 0 2 Key 4 A CS MoveToDesk 0 3 Key Prior W M Layer 1 0 Key Next W M Layer -1 0 #Key End W M Move -0 -0 #Key Home W M RightTopOneChar Key Left W 4 Move +0 -0 Key Right W 4 Move -0 +0 Key Down W 4 Move -0 -0 Key Up W 4 Move +0 +0 Key Insert W S FakeClick press 2 wait 250 release 2 Key XF86Documents W M Maximize 0 grow Key XF86Documents W C Maximize grow 0 Key F3 A M Module FvwmPager -transient FvwmDesker 0 3 Key F3 A C Module FvwmTalk Key Escape A C Close Key XF86LogOff A N Close Key F5 A M Resize Key F6 A M Move Key Escape W M Iconify Key XF86Documents A N Maximize grow grow Key Delete A MC Quit Key XF86LogOff A C Quit Key XF86Sleep A N Restart Key KP_Next W M Move -0 -0 Key KP_End W M Move +0 -0 Key KP_Home W M Move +0 +0 Key KP_Prior W M Move -0 +0 Key KP_Right W M Maximize grow 0 Key KP_Left W M Maximize grow 0 Key KP_Up W M Maximize 0 grow Key KP_Down W M Maximize 0 grow Key KP_Begin W M Maximize grow grow #------------------------------------------------------------------------------ Read /etc/X11/fvwm/post.hook Quiet Read post.hook Quiet