zoukankan      html  css  js  c++  java
  • ~/.fvwm/.fvwm2rc

    ImagePath +:/usr/share/icons:/usr/share/pixmaps:/usr/share/icons/hicolor/48x48/apps:/usr/local/share/fvwm/icons:$HOME/.fvwm/icons
    EdgeResistance 250 100
    EdgeScroll 100 100
    EdgeThickness 10
    ColormapFocus FollowsMouse
    ClickTime 750
    DeskTopSize 2x2
    #忽略数字锁定键
    IgnoreModifiers L25
    
    # default Styles:
    Style * BorderWidth 5, HandleWidth 5, DepressableBorder
    Style * Icon kcmkwm.png
    Style * MWMFunctions, MWMDecor, MWMButtons, HintOverride
    Style * DecorateTransient, NoPPosition
    Style * SloppyFocus, MouseFocusClickRaises
    Style * SmartPlacement
    Style * Font  -*-simsun-medium-r-*-*-14-*-*-*-*-*-*-*
    Style * IconFont  -*-simsun-medium-r-*-*-12-*-*-*-*-*-*-*
    Style * HilightFore black, HilightBack gainsboro
    Style * IconBox 360x200+1-1, IconFill left bottom
    
    Style * WindowShadeShrinks, WindowShadeSteps 100
    
    TitleStyle height 22
    AddTitleStyle ActiveDown VGradient 8 gold black
    
    MenuStyle * MWM
    MenuStyle * PopupDelayed, PopupDelay 160, Animation, TitleWarp
    MenuStyle * Foreground gold, Background gray40
    MenuStyle * ActiveFore White
    MenuStyle * Font  -*-simsun-medium-r-*-*-14-*-*-*-*-*-*-*
    MenuStyle * MenuFace VGradient 64 darkgray MidnightBlue
    #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 "gv"	    ClickToFocus
    Style "mozilla"	    RandomPlacement, SloppyFocus
    #Style "Allegro*"    Layer 5 
    Style "NoResource" NoTitle BorderWidth 0, HandleWidth 0
    Style "xdaliclock" NoTitle, NoHandles, Sticky, WindowListSkip, ClickToFocus, Layer 6
    Style "MPlayer" 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
    Style "Oracle VM VirtualBox*" MoveToPage 2
    
    # 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 F1 A M  MoveToDesk 0 0 
    Key F2 A M  MoveToDesk 0 1
    Key F3 A M  MoveToDesk 0 2
    Key F4 A M  MoveToDesk 0 3
    
    #Key F1 A M GotoDesk -1
    #Key F2 A M GotoDesk 1
    #用于实现ctrl+alt+a截屏
    #Key A  A CM Exec exec gnome-screenshot -a
    Key A  A CM Exec exec ~/scripts/screenshot.sh
    
    #用于实现Win+D
    #Key D A 4 All(.*) Iconify True
    Key D A 4 All (AcceptsFocus CurrentPage !Iconic !Shaded, !FvwmTaskBar, !FvwmButtons, !xdaliclock)Iconify 
    
    #Mouse 1 A M MoveToDesk 1 0
    #Mouse 3 A M MoveToDesk 0
    #Mouse 1 A M MoveToDesk 1
    
    Mouse 3 A M Iconify True
    Mouse 1 A M Iconify False
    
    
    
    Key F3 M A Module FvwmConsole -terminal rxvt -geometry 45x5-0+0 -bg gold -fg midnightblue -fn "-adobe-courier-medium-r-*-*-14-*-*-*-*-*-*-*"
    Key F5 A C Exec exec import -window root shot.png
    Key F11 A C Exec xscreensaver-command -lock
    
    # some simple default mouse bindings:
    Mouse 1	R   	A       Menu RootMenu Nop
    Mouse 3	R   	A       Menu AssistantMenu Nop
    Mouse 2	R    	A      	Menu ProgramsMenu Nop
    
    Mouse 3 WI	SC	CloseOrNot
    Mouse 3	A   	MC      Menu RootMenu Nop
    Mouse 3 A	S	Move
    
    DestroyFunc CloseOrNot
    AddToFunc CloseOrNot
    + C Silent Close
    + M Nop
    
    #   for the title bar buttons:
    Mouse 1	4    	A     	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 Module FvwmTaskBar
    + I Module FvwmPager 0 3
    + I Exec exec xdaliclock -transparent -geometry +842+0 -fg green
    + I Exec exec xloadimage -onroot -fullscreen ~/.fvwm/icons/desktop1.jpg 
    
    + I Exec exec xsim
    + I Exec exec naultilus.sh
    #启动gnome菜单
    #+ I Exec exec gnome-panel
    #启动mail提醒
    #+ I Exec exec mail-notification --sm-disable
    #启动网络配置
    + I Exec exec ~/scripts/network.sh
    #启动fetchmail
    + I Exec exec ~/scripts/fetchmail.sh
    
    DestroyFunc InitFunction
    AddToFunc InitFunction 	  
    + I Exec exec xscreensaver -no-splash
    
    DestroyFunc ExitFunction
    AddToFunc ExitFunction
    + I All (xdaliclock) Close
    + I All (xscreensaver) Close
    + I All (xsim) Close
    + I All (naultilus) Close
    #+ I All (gnome-panel) Close
    #+ I All (mail-notification) Close
    + I All (~/scripts/network.sh) Close
    + I All (~/scripts/fetchmail.sh) Close
    
    ######################## Menus ###################
    
    DestroyMenu RootMenu
    AddToMenu RootMenu	"Root Menu"	Title
    +			"&xterm%mini.display.xpm%"	Exec exec gnome-terminal
    +			"&Rxvt%mini.monitor.xpm%"	Exec exec rxvt
    +			"&Big Rxvt"	Exec exec rxvt -geometry  78x43
    +			""		Nop
    +                       "&Programs"      Popup ProgramsMenu
    +			""	        Nop
    +                       "&System"        Popup SystemMenu
    +			""		Nop
    +                       "&Utilities"     Popup UtilitiesMenu
    +			""		Nop
    +                       "&File"          Popup FileMenu
    +			""		Nop
    
    +                       "Re&fresh Screen"   Refresh
    +                       "Re&capture Screen" Recapture
    +			""		Nop
    +                       "&Lock"         Exec exec xscreensaver-command -lock
    +			"&Exit Fvwm%mini.exit.xpm%"	Popup Quit-Verify
    
    DestroyMenu ProgramsMenu
    AddToMenu "ProgramsMenu" "Programs" Title
    +			"&VIM"  Exec exec gvim
    +			"文件管理"  Exec exec nautilus --no-desktop
    +			"mo&zilla" Exec exec iceweasel
    +                       "星际译王" Exec exec stardict
    
    DestroyMenu SystemMenu
    AddToMenu "SystemMenu" "System" Title
    +                       "xkill" Exec exec xkill
    +                       "NetWork Restart" Exec exec ~/scripts/netrestart.sh
    
    +                       "关机"  Exec exec ~/scripts/shutdown.sh
    +                       "重启"  Exec exec ~/scripts/restart.sh
    
    DestroyMenu UtilitiesMenu
    AddToMenu UtilitiesMenu  "Utilities" Title
    +			"Top"		Exec exec xterm -T Top -n Top -e top
    +			"Calculator"	Exec exec xcalc
    +			"Xman"		Exec exec xman
    +			"Xmag"		Exec exec xmag
    +			""		Nop
    +                       "Reset X defaults" Exec xrdb -load $HOME/.Xresources 
    +  			"screenshot" 	Exec import -window root shot.png
    
    DestroyMenu FileMenu
    AddToMenu "FileMenu" "File" Title
    #+                       "&Home"         Popup HomeDirMenu
    +                       "&Device"         Popup DeviceMenu
    
    #DestoryMenu HomeDirMenu
    #AddToMenu  "HomeDirMenu"
    #        PipeRead 'for i in $HOME/*;\
    #                 do echo "+ $i Exec xterm -e vim $i";done'
    //添加自动挂载的设备
    DestoryMenu DeviceMenu
    AddToMenu  "DeviceMenu"
    + DynamicPopupAction  Function MakeMedia
     
    AddToFunc MakeMedia
    + I DestroyMenu recreate DeviceMenu
    + I AddTomenu DeviceMenu Devices Title
    + I PipeRead 'for i in /media/*;\
                     do echo AddToMenu DeviceMenu "$i"  Exec exec ~/scripts/umount.sh  $i;done'
       
    DestroyMenu Quit-Verify 	
    AddToMenu Quit-Verify 	"Really Quit Fvwm?" Title	
    +		      	"Yes, Really Quit"  Quit	
    +                       "Restart Fvwm2"     Restart fvwm2
    +		      	"No, Don't Quit"    Nop	
    
    
    
    ######################## Sample Functions ##########################
    DestroyFunc Move-or-Raise		
    AddToFunc Move-or-Raise		I Raise
    +				"M" Move
    +  				"D" WindowShade
    DestroyFunc Move-or-Raise2	
    AddToFunc Move-or-Raise2	"M" Raise
    +				"M" Move
    +  				"D" Lower
    DestroyFunc Maximize-Func		
    AddToFunc Maximize-Func		"M" Maximize	 0 100
    +				"C" Maximize	 0 80
    +				"D" Maximize	 100 98
    DestroyFunc Maximize-Func2	
    AddToFunc Maximize-Func2	"M" Maximize	 100 0
    +				"C" Maximize	 80 0
    +				"D" Maximize	 100 98
    DestroyFunc Move-or-Iconify	
    AddToFunc Move-or-Iconify	I Raise
    +				"M" Move
    +				"D" Iconify
    DestroyFunc Resize-or-Raise	
    AddToFunc Resize-or-Raise	I Raise
    +				"M" Resize
    +				"D" Lower
    DestroyFunc Resize-or-Raise2	
    AddToFunc Resize-or-Raise2	"M" Raise
    +				"M" Resize
    +				"D" Lower
    DestroyFunc Iconify-and-Raise     
    AddToFunc Iconify-and-Raise     I Iconify
    +                               I Raise
    
    ################## FvwmButtons button-bar ################################
    #*FvwmButtonsBack bisque3
    #*MainPanel: Geometry 80x18+40+4
    #*MainPanel: Back SeaGreen
    #*MainPanel: (Panel(down, indicator, delay 0, steps 1) \
    #		PagerPanel "Module FvwmButtons PagerPanel")
    #*MainPanel: Font  -*-simsun-medium-r-*-*-16-*-*-*-*-*-*-*
    #*PagerPanel: Geometry 80x352
    #*PagerPanel: (Swallow FvwmPager "Module FvwmPager 0 3")
    #*PagerPanel: Font  -*-simsun-medium-r-*-*-16-*-*-*-*-*-*-*
    
    ########################## Icon Manager ####################################
    # this FvwmIconMan setup is for swallowing in above button bar example
    *FvwmIconMan*numManagers 1
    *FvwmIconMan*Resolution  page
    *FvwmIconMan*background  bisque3
    *FvwmIconMan*foreground  black
    *FvwmIconMan*font        -*-magicsong-medium-r-*-*-16-*-*-*-*-*-gb2312.1980-0
    *FvwmIconMan*format      "%t"
    *FvwmIconMan*action      Mouse   1 N sendcommand Focus, sendcommand "Iconify"
    *FvwmIconMan*action      Mouse   2 N sendcommand "Iconify 1"
    *FvwmIconMan*action      Mouse   3 N sendcommand "FvwmIdent"
    *FvwmIconMan*followfocus true
    *FvwmIconMan*sort        none
    *FvwmIconMan*plainbutton          up black bisque3
    *FvwmIconMan*selectbutton         down black bisque3
    *FvwmIconMan*focusbutton          up yellow firebrick
    *FvwmIconMan*focusandselectButton down yellow firebrick
    *FvwmIconMan*dontshow icon=Untitled
    #*FvwmIconMan*drawicons true
    *FvwmIconMan*buttongeometry  300x0
    *FvwmIconMan*managergeometry 1x5
    
    ########################## Window-Identifier ###############################
    # Just choose colors and a fonts
    *FvwmIdentBack MidnightBlue
    *FvwmIdentFore Yellow
    *FvwmIdentFont  -*-simsun-medium-r-*-*-14-*-*-*-*-*-*-*
    
    ########################### Pager #########################################
    *FvwmPager: Geometry 150x150+1121+845
    *FvwmPager: UseSkipList
    *FvwmPager: Rows 4
    *FvwmPager: Columns 1
    *FvwmPagerBack #908090
    *FvwmPagerFore #484048
    *FvwmPager:Font  -*-simsun-medium-r-*-*-14-*-*-*-*-*-*-*
    *FvwmPagerHilight #cab3ca
    *FvwmPagerLabel 0 Main
    *FvwmPagerLabel 1 Internet
    *FvwmPagerLabel 2 Program
    *FvwmPagerLabel 3 Amusement
    *FvwmPager:SmallFont  -*-simsun-medium-r-*-*-12-*-*-*-*-*-*-*
    *FvwmPagerBalloons            All
    *FvwmPagerBalloonBack         Yellow
    *FvwmPagerBalloonFore         Black
    *FvwmPager:BalloonFont         -*-simsun-medium-r-*-*-14-*-*-*-*-*-*-*
    *FvwmPagerBalloonYOffset      +2
    *FvwmPagerBalloonBorderWidth  1
    *FvwmPagerBalloonBorderColor  Black
    
    ##########################FvwmWinList##################################
    *FvwmWinListBack #908090
    *FvwmWinListFore Black
    *FvwmWinListFont  -*-simsun-medium-r-*-*-14-*-*-*-*-*-*-*
    *FvwmWinListAction Click1 Iconify -1,Focus
    *FvwmWinListAction Click2 Iconify
    *FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent
    *FvwmWinListUseSkipList
    *FvwmWinListGeometry +0-1
                                          
    
    #for FvwmBacker
    *FvwmBackerDesk 0 -solid steelblue
    *FvwmBackerDesk 1 -solid midnightblue
    
    #for FvwmScroll
    *FvwmScrollBack grey40
    *FvwmScrollFore green
    	
    *FvwmAnimate: Delay 25
    *FvwmAnimate: Effect Random
    *FvwmAnimate: Width 3
    
    Style FvwmTaskBar HandleWidth 0, BorderWidth 0
    *FvwmTaskBar: UseSkipList
    *FvwmTaskBar: AutoStick
    *FvwmTaskBar: DeskOnly
    #*FvwmTaskBar: Action Click1 DeiconifyRaiseAndFocus
    *FvwmTaskBar: Action Click2 Iconify On
    *FvwmTaskBar: Action Click3 Lower
    #*FvwmTaskBar: Action Click3 FvwmIdent
    *FvwmTaskBar: BellVolume 30
    *FvwmTaskBar: MailCommand Exec exec rxvt -e mutt
    *FvwmTaskBar: 3DFvwm
    *FvwmTaskBar: StartName FVWM
    *FvwmTaskBar: StartMenu RootMenu
    *FvwmTaskBar: Font  -*-simsun-medium-r-*-*-14-*-*-*-*-*-*-*
    #*FvwmTaskBar: Font  "xft:Luxi Mono"
    *FvwmTaskBar: SelFont  -*-simsun-medium-r-*-*-14-*-*-*-*-*-*-*
    *FvwmTaskBar: ShowTips
    *FvwmTaskBar: ClockFormat 
    *FvwmTaskBar: WindowButtonsRightMargin 20 
    
    *FvwmTaskBar: Back seagreen
    *FvwmTaskBar: Fore gold2
    *FvwmTaskBar: FocusFore cornsilk
    *FvwmTaskBar: IconBack darkgreen
    *FvwmTaskBar: IconFore white
    *FvwmTaskBar: StartCommand(Mouse 3) Popup RightKeyMenu 
    
    #*FvwmTaskBar: Button Title hello, Icon mini.x.xpm, Action (Mouse 1) Module FvwmConsole
    #*FvwmTaskBar: DateFormat "%A, %B %d, %Y"
    #*FvwmTaskBar: WindowButtonsLeftMargin 20
    #*FvwmTaskBar: HighlightFocus
    #*FvwmTaskBar: AutoHide 6
    
    Read fvwm.strokes


    正在一步一步改良!

  • 相关阅读:
    Go 环境变量相关操作
    Go命令行参数解析flag包
    go sync.once用法
    使用go语言编写IOS和Android程序
    go map的使用
    go runtime.Gosched()的作用分析
    go中的读写锁RWMutex
    go互斥锁Mutex
    go import使用及. _的作用解析
    利用channel在goroutins之间控制同步和传递数据
  • 原文地址:https://www.cnblogs.com/findstr/p/2803685.html
Copyright © 2011-2022 走看看