# # ${HOME}/.fvwm2rc for xinerama # Fri,13 May,2005 - Sat,21 May,2005 # # 参考 # system.fvwm2rc # http://www.tanu.org/~sakane/doc/public/howto-fvwm2.html # http://csx.jp/~imakov/fvwm2.html # http://homepage2.nifty.com/ssfu/others/computer/esox/fvwm2rc # ImagePath /usr/X11R6/share/fvwm2/pixmaps:/usr/X11R6/include/X11/bitmaps DeskTopSize 2x2 EdgeResistance 10000 0 ClickTime 750 SnapAttraction 4 SameType Screen ColormapFocus FollowsMouse # default Styles: # make sure these fonts exist on your system: Style * Font "-*-fixed-medium-r-normal--12-*-*-*-*-*-*-*" Style * IconFont "-*-fixed-medium-r-normal--14-*-*-*-*-*-*-*" Style * Color LightGray/Gray30 Style * HilightFore White, HilightBack DarkSlateBlue Style * BorderWidth 4, HandleWidth 4 Style * MWMFunctions, MWMDecor, HintOverride Style * IconBox 512x-256+0-0 Style * SloppyFocus, ClickToFocusPassesClick Style * ClickToFocusRaisesOff, MouseFocusClickRaisesOff Style * CascadePlacement Style * NoPPosition, UseUSPosition Style * MWMBorder, DepressableBorder # "Transient" -- temporaly window. in Windows, say, "Dialog Box" Style * NakedTransient Style * RaiseTransient, LowerTransient, StackTransientParent Style * UseTransientPPosition, UseTransientUSPosition # # Button and Title and Border Styles and Decorations # ActiveDown では Raised と Sunk が逆になる。 # # ボタンの配置 : 1 3 5 7 9 Title 0 8 6 4 2 # TitleStyle LeftJustified Height 16 Style * MWMButtons Style * WindowShadeSteps 25, WindowShadeScrolls TitleStyle ActiveUp Solid DarkSlateBlue -- Raised ButtonStyle All ActiveUp -- Raised TitleStyle ActiveDown Solid DarkSlateBlue -- Raised ButtonStyle All ActiveDown -- Raised BorderStyle Active -- Raised !HiddenHandles !NoInset #AddButtonStyle 0 Vector 12 10x20@0 20x10@1 50x40@1 80x10@1 90x20@1 60x50@0 90x80@1 80x90@0 50x60@0 20x90@0 10x80@0 40x50@1 10x20@0 #AddButtonStyle 8 Vector 3 0x45@1 55x45@1 55x100@0 #AddButtonStyle 8 Vector 3 0x30@1 70x30@1 70x100@0 #AddButtonStyle 8 Vector 3 0x15@1 85x15@1 85x100@0 #AddButtonStyle 6 Vector 12 10x40@1 40x40@1 40x10@1 60x10@1 60x40@0 90x40@1 90x60@0 60x60@0 60x90@0 40x90@0 40x60@1 10x60@0 10x40@1 #AddButtonStyle 4 Vector 5 45x45@1 55x45@1 55x55@0 45x55@0 45x45@1 #AddButtonStyle 2 TitleStyle Inactive Solid Gray30 -- Flat ButtonStyle All Inactive Solid Gray30 -- Flat BorderStyle Inactive -- Raised HiddenHandles NoInset # # Styles for Fvwm System Dialogs # MenuStyle * Fvwm MenuStyle * Font "-*-fixed-medium-r-normal--12-*-*-*-*-*-*-*" MenuStyle * Foreground LightGray, Background Gray30, Greyed Black MenuStyle * ActiveFore White, HilightBack DimGray, Hilight3DThin MenuStyle * TitleWarpOff, PopupImmediately, PopdownImmediately MenuStyle * BorderWidth 1, TitleUnderlines2, SeparatorsLong MenuStyle * TrianglesSolid, Animation SetAnimation 0 # Styles for various Fvwm modules: Style "Fvwm*" NoTitle, NoHandles, Sticky, WindowListSkip Style "Fvwm*" BorderWidth 0, CirculateSkipIcon, CirculateSkip Style "Fvwm*" StartsOnScreen g Style "FvwmPager" Sticky Style "FvwmIconMan" Sticky, Handles Style "FvwmButtons" Sticky, Icon toolbox.xpm, ClickToFocus ########################### Pager ######################################### *FvwmPagerBack Gray30 *FvwmPagerFore Black #*FvwmPagerGeometry 128x96-0+0 # 1024x768 *FvwmPagerGeometry 160x128-0+0 # 1280x1024 *FvwmPagerFont none *FvwmPagerSmallFont "-*-fixed-medium-r-normal--8-*-*-*-*-*-*-*" *FvwmPagerLabel * NoLabel *FvwmPagerHilight DimGray *FvwmPagerSolidSeparators *FvwmPagerWindowColors Gray MidnightBlue LightGray Gray50 *FvwmPagerBalloons All *FvwmPagerBalloonBack Yellow *FvwmPagerBalloonFore Black *FvwmPagerBalloonFont -*-fixed-medium-r-normal--10-*-*-*-*-*-*-* *FvwmPagerBalloonYOffset +2 *FvwmPagerBalloonBorderWidth 1 *FvwmPagerBalloonBorderColor Black ########################## Icon Manager #################################### *FvwmIconMan*numManagers 1 #*FvwmIconMan*managergeometry 1x0-128+75 # 1024x768 *FvwmIconMan*managergeometry 1x0-160+158 # 1280x1024 *FvwmIconMan*buttongeometry 160x0 *FvwmIconMan*Resolution page *FvwmIconMan*background Gray30 *FvwmIconMan*foreground LightGray *FvwmIconMan*font "-*-fixed-medium-r-normal--10-*-*-*-*-*-*-*" *FvwmIconMan*format "%t" *FvwmIconMan*followfocus true *FvwmIconMan*sort id *FvwmIconMan*plainbutton flat LightGray Gray30 *FvwmIconMan*selectbutton down White DimGray *FvwmIconMan*focusbutton down White Gray30 *FvwmIconMan*focusandselectButton down White DimGray *FvwmIconMan*dontshow icon=Untitled title=Untitled *FvwmIconMan*drawicons true *FvwmIconMan*action Mouse 1 N sendcommand Focus, sendcommand "Iconify" *FvwmIconMan*action Mouse 2 N sendcommand "Menu Window-Ops Nop" *FvwmIconMan*action Mouse 3 N sendcommand "FvwmIdent" ########################## Window-Identifier ############################### *FvwmIdentBack Gray30 *FvwmIdentFore LightGray *FvwmIdentFont -*-fixed-medium-r-normal--12-*-*-*-*-*-*-* ##########################FvwmWinList################################## *FvwmWinListGeometry +0-0 *FvwmWinListMinWidth 160 *FvwmWinListMaxWidth 240 *FvwmWinListBack Gray30 *FvwmWinListFore LightGray *FvwmWinListFocusBack Gray30 *FvwmWinListFocusFore White *FvwmWinListFont -*-fixed-medium-r-normal--12-*-*-*-*-*-*-* *FvwmWinListAction Click1 Iconify -1,Focus *FvwmWinListAction Click2 Iconify *FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent *FvwmWinListNoAnchor *FvwmWinListUseSkipList *FvwmWinListLeftJustify ############################################################ *FvwmAnimateEffect Random *FvwmBackerDesk 0 -solid steelblue *FvwmBackerDesk 1 -solid midnightblue *FvwmScrollBack grey40 *FvwmScrollFore green ############################################################ *FvwmIconBoxIconBack MidnightBlue *FvwmIconBoxIconHiBack LightSkyBlue *FvwmIconBoxIconHiFore black *FvwmIconBoxBack MidnightBlue *FvwmIconBoxFore White *FvwmIconBoxGeometry 5x2+0-0 *FvwmIconBoxMaxIconSize 48x32 *FvwmIconBoxFont -*-fixed-medium-r-normal--12-*-*-*-*-*-*-* *FvwmIconBoxSortIcons IconName *FvwmIconBoxPadding 4 *FvwmIconBoxLines 10 *FvwmIconBoxSBWidth 11 *FvwmIconBoxPlacement Left Top *FvwmIconBoxPixmap fvwm.xpm #*FvwmIconBoxHideSC Horizontal *FvwmIconBoxSetWMIconSize *FvwmIconBoxHilightFocusWin #*FvwmIconBoxResolution Desk *FvwmIconBoxMouse 1 Click RaiseLower *FvwmIconBoxMouse 1 DoubleClick Iconify *FvwmIconBoxMouse 2 Click Iconify -1, Focus *FvwmIconBoxMouse 3 Click Module FvwmIdent *FvwmIconBoxKey r RaiseLower *FvwmIconBoxKey space Iconify *FvwmIconBoxKey d Close *FvwmIconBoxKey n Next *FvwmIconBoxKey p Prev *FvwmIconBoxKey h Left *FvwmIconBoxKey j Down *FvwmIconBoxKey k Up *FvwmIconBoxKey l Right # # Icon file specifications # # Mostly, you don't have to specify icon files, as FvwmIconBox now # reads icon files specified in Style commands. # *FvwmIconBox "Fvwm*" - ############################################################ # Styles for various common programs: Style "*term" Icon term.xpm Style "*clock" NoTitle, Sticky, WindowListSkip, ClickToFocus Style "tclock" NoTitle, Sticky, StaysOnTop, WindowListSkip, ClickToFocus Style "xbiff" NoTitle, Sticky, WindowListSkip, ClickToFocus Style "xconsole" NoTitle, Sticky, StartsLowered Style "xeye*" NoTitle, WindowListSkip, ClickToFocus Style "xgolgo" NoTitle, WindowListSkip, ClickToFocus Style "*ipmsg" NoTitle, WindowListSkip, Sticky, ClickToFocus Style "GIPMSG" NoTitle, WindowListSkip, Sticky, ClickToFocus Style "xload" NoTitle, WindowListSkip, Sticky, ClickToFocus Style "xmbmon" NoTitle, WindowListSkip, Sticky, ClickToFocus Style "xbatt*" NoTitle, WindowListSkip, Sticky, ClickToFocus Style "as???" NoTitle, WindowListSkip, Sticky, ClickToFocus Style "xsysinfo" NoTitle, WindowListSkip, Sticky, ClickToFocus Style "Kinput2" NoTitle Style "mozilla-im-status" NoTitle Style "xpostit*" NoTitle, WindowListSkip, Sticky Style "PostItNote *" WindowListSkip, Sticky, ClickToFocus, StartsOnScreen p Style "SessionSaver - Crash Recover" NoTransientPPosition ######################## Initialization Functions ############################ AddToFunc InitFunction + I exec xsetroot -solid Black AddToFunc StartFunction + I Module FvwmPager 0 0 + I Module FvwmIconMan + I Module FvwmAnimate # + I Module FvwmButtons # For some SM-s (like gnome-session) there is an internal background setter. AddToFunc SessionInitFunction + I Nop ######################## Menus ################### AddToMenu RootMenu "FVWM" Title + "Fvwm Modules" Popup Module-Popup + "Fvwm KillModules" Popup KillModule-Popup + "Fvwm Window Ops" Popup Window-Ops + "Fvwm Config Ops" Popup Misc-Ops + "" Nop + "Refresh Screen" Refresh + "Recapture Screen" Recapture + "" Nop + "Restart" Restart + "Quit" Quit 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 + "TaskBar" Module FvwmTaskBar + "" Nop + "Banner" Module FvwmBanner + "Background" Module FvwmBacker + "" Nop + "ScrollBar" Module FvwmScroll 50 50 + "AutoRaise" Module FvwmAuto 200 Raise Nop + "Animate" Module FvwmAnimate + "" Nop + "IconBox" Module FvwmIconBox + "IconMan" Module FvwmIconMan + "" Nop + "Cascade" Module FvwmCascade + "Tile" Module FvwmTile + "Event" Module FvwmEvent + "Save" Module FvwmSave + "SaveDesk" Module FvwmSaveDesk + "Wharf" Module FvwmWharf AddToMenu KillModule-Popup "FvwmKillModules" Title + "Identify" KillModule FvwmIdent + "Talk" KillModule FvwmTalk + "" Nop + "Button-Bar" KillModule FvwmButtons + "Pager" KillModule FvwmPager + "WinList" KillModule FvwmWinList + "TaskBar" KillModule FvwmTaskBar + "" Nop + "Banner" KillModule FvwmBanner + "Background" KillModule FvwmBacker + "" Nop + "ScrollBar" KillModule FvwmScroll + "AutoRaise" KillModule FvwmAuto + "Animate" KillModule FvwmAnimate + "" Nop + "IconBox" KillModule FvwmIconBox + "IconMan" KillModule FvwmIconMan + "" Nop + "Cascade" KillModule FvwmCascade + "Tile" KillModule FvwmTile + "Event" KillModule FvwmEvent + "Save" KillModule FvwmSave + "SaveDesk" KillModule FvwmSaveDesk + "Wharf" KillModule FvwmWharf 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 + "Identify" Module FvwmIdent + "Re&fresh Window" RefreshWindow + "" Nop + "&Delete" Delete + "&Close" Close + "Destroy" Destroy + "" Nop + "&Move" Move + "R&aise" Raise + "&Lower" Lower + "" Nop + "&Resize" Resize + "(Un)Ma&ximize" Maximize + "Zoom" Popup Zoom-Popup + "(De)&Iconify" Iconify + "" Nop + "(Un)&Stick" Stick + "ScrollBar" Module FvwmScroll 2 2 AddToMenu Zoom-Popup "Window Zoom Ops" Title + "V Zoom" Maximize 0 100 + "H Zoom" Maximize 100 0 + "Full Zoom" Maximize 100 100 AddToMenu Utilities "Utilities" Title + "xautolock" Exec exec xautolock -locknow + "xlock" Exec exec xlock & + "kterm-euc" Exec exec kterm -km euc -T kterm-euc:`hostname` & + "" Nop + "xsetroot" Exec exec xsetroot + "xsetroot-black" Exec exec xsetroot -solid black + "xset r rate" Exec exec xset r rate 300 50 + "xrdb load" Exec xrdb -load $HOME/.Xdefaults + "" Nop + "Restart Fvwm" Restart + "Quit Fvwm" Quit ######################## Sample Functions ########################## AddToFunc MailFunction I Next (AcceptsFocus $0) Iconify -1 + I Next (AcceptsFocus $0) Focus + I None (AcceptsFocus $0) Exec $0 $1 AddToFunc Focus-and-Move-or-RaiseLower I Focus + C RaiseLower + M Move AddToFunc Move-or-RaiseLower C RaiseLower + M Move AddToFunc Focus-and-Move-or-Raise I Focus + I Raise + M Move + D Lower AddToFunc Move-or-Raise I Raise + M Move + D Lower AddToFunc Move-or-Raise2 M Raise + M Move + D Lower AddToFunc Move-or-Iconify I Raise + M Move + C Iconify AddToFunc Resize-or-RaiseLower C RaiseLower + M Resize 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 Focus + I WarpToWindow 2p 2p AddToFunc DeiconifyFocusAndWarp I Iconify -1 + I FocusAndWarp AddToFunc ChangeDefaultFocus I Style * $0 + I Recapture # # Key and Mouse # # 数字0〜9 タイトルバーの特定の部位 # F ウィンドウの角 # I アイコン # S ウィンドウの辺(サイドバー、トップバー、ボトムバー) # T タイトルバー # R ルートウィンドウ(デスクトップ) # W ウィンドウ # A 任意の場所 # for the title bar buttons: # ボタンの配置 : 1 3 5 7 9 Title 0 8 6 4 2 Mouse 0 1 A Menu Window-Ops Close Mouse 0 4 A Iconify Mouse 0 2 C Maximize 0 100 Mouse 0 2 S Maximize 100 0 Mouse 0 2 N Maximize 100 100 # カレントウィンドウ操作 Key F1 A M Menu Window-Ops Close Key F2 A M Raise Key F3 A M Lower Key F4 A M RaiseLower Key F11 A M Iconify Key F12 A MC Maximize 0 100 Key F12 A MS Maximize 100 0 Key F12 A M Maximize 100 100 Key End A M Close # フォーカスの移動 Key Next A M Next (AcceptsFocus CurrentGlobalPage) Focus Key Prior A M Prev (AcceptsFocus CurrentGlobalPage) Focus Key Tab A M Next (AcceptsFocus CurrentGlobalPage !Sticky) WarpToWindow 95 5 Key Tab A MS Prev (AcceptsFocus CurrentGlobalPage !Sticky) WarpToWindow 95 5 # fvwm2 をリスタートする。 Key End A CSM Restart # デスクトップの移動 Key Right A CSM Scroll +100 +0 Key Left A CSM Scroll -100 +0 Key Up A CSM Scroll +0 -100 Key Down A CSM Scroll +0 +100 # マウスポインタの移動 Key Right A 3 CursorMove +1 +0 Key Left A 3 CursorMove -1 +0 Key Up A 3 CursorMove +0 -1 Key Down A 3 CursorMove +0 +1 Key Right A 3S CursorMove +10 +0 Key Left A 3S CursorMove -10 +0 Key Up A 3S CursorMove +0 -10 Key Down A 3S CursorMove +0 +10 # for the root window: Mouse 1 R A Menu Utilities Nop Mouse 2 R A Menu Window-Ops Nop Mouse 3 R A Menu RootMenu Nop Mouse 5 R A WindowList # for other parts of the window/borders/icons: Mouse 1 I A Move-or-Iconify Mouse 2 I A Menu Window-Ops Nop Mouse 3 I A Focus-and-Move-or-RaiseLower Mouse 1 T A Focus-and-Move-or-RaiseLower Mouse 2 T A Menu Window-Ops Nop Mouse 3 T A RaiseLower Mouse 1 S A Focus-and-Move-or-RaiseLower Mouse 1 F A Resize-or-RaiseLower Mouse 2 SF A Menu Window-Ops Nop Mouse 3 SF A Resize-or-RaiseLower Mouse 1 IW M Focus-and-Move-or-Raise Mouse 2 IW M Iconify Mouse 3 IW M Lower # [ End of File ]