Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ########################
- # _
- # ___ _____ _____ _ __(_) ___ __ _ _ __
- #/ __|/ _ \ \ / / _ \ '__| |/ _ \/ _` | '_ \
- #\__ \ (_) \ V / __/ | | | __/ (_| | | | |
- #|___/\___/ \_/ \___|_| |_|\___|\__, |_| |_|
- # |___/
- #
- #FVWM CONFIGURATION FILE
- #Matthias Lamers
- ###
- #Environment Variables
- #SetEnv fvwm_img $[FVWM_USERDIR]/images
- #SetEnv fvwm_icon $[FVWM_USERDIR]/icons
- #SetEnv fvwm_scrpt $./scripts
- #SetEnv fvwm_wallpapers $[FVWM_USERDIR]/wallpaper
- SetEnv fvwm_webbrowser /usr/bin/firefox
- SetEnv fvwm_term /usr/bin/urxvt
- #Setting the Image Path
- ImagePath $HOME/.fvwm/icons:+:/usr/include/x11/bitmaps:/usr/share/icons:/usr/share/pixmaps
- #Virtual desktop setup
- DesktopSize 1x1
- EdgeScroll 0 0
- EdgeThickness 0
- DesktopName 0 Main
- DesktopName 1 Internet
- DefaultFont "xft:Roboto:size=11"
- #Mouse & Focus
- ClickTime 350
- MoveThreshold 3
- Style * SloppyFocus, MouseFocusClickRaises
- EwmhBaseStruts 0 291 0 0
- IgnoreModifiers L25
- #Global Styles
- Style * IconBox 220x600-0-0, IconFill left bottom
- Style * NoPPosition, ResizeOpaque
- OpaqueMoveSize -1
- Emulate MWM
- HideGeometryWindow Never
- XorValue 2993
- Style * DecorateTransient, DontRaiseTransient
- Style * DontLowerTransient, StackTransientParent
- Style * GrabFocusTransientOff
- Style * WindowShadeSteps 20, WindowShadeScrolls
- SetAnimation 10 -.01 0 .01 .03 .08 .18 .3 .45 .6 .75 .85 .90 .94 .97 .99 1.0
- Style * MwmDecor, SlipperyIcon
- Style * ClickToFocus
- Style * FPGrabFocus
- Style * Handlewidth 5
- #Style * NoIcon
- #####
- # Program Styles
- ###########
- Style * Icon questionmark.xpm
- Style "Conky" !Title, !Handles, Sticky, WindowListSkip, !Borders, FixedPosition, FixedSize, !Iconifiable, StaysOnBottom
- Style "FvwmButtons" !Title, !Handles, Sticky, WindowListSkip, !Borders, StaysOnTop, FixedPosition, FixedSize, !Iconifiable
- Style "tint2" !Title, !Handles, !borders, StaysOnTop, EWMHIgnoreStrutHints, Sticky, EWMHPlacementIgnoreWorkingArea, NeverFocus, WindowListSkip,
- Style "XTerm" Icon 48x48/xterm.png, NoActiveIconOverride, MiniIcon mini/xterm.png
- Style "URxvt" Icon term.xpm, MiniIcon mini.xterm.xpm
- Style "gvim" Icon 48x48/gvim.png, IconOverride, MiniIcon mini/gvim.png, EWMHMiniIconOverride
- Style "Firefox-bin" Icon 48x48/firefox.png, MiniIcon mini/firefox.png, EWMHMiniIconOverride, StartsOnDesk 1
- Style "irssi" Icon 48x48/gaim.png, MiniIcon mini/irc.png
- Style "xmms" WindowListSkip, CirculateSkip
- Style "MPlayer" Icon 48x48/mplayer.png
- Style FvwmPager Sticky, NoTitle, NoHandles, WindowListSkip, Borderwidth 5
- Style "FvwmTaskBar" NoTitle, !Handles, !Borders, Sticky, WindowListSkip, CirculateSkip, StaysOnBottom, FixedPosition, FixedSize, !Iconifiable
- #MENUS
- MenuStyle * ItemFormat "%.4s%.2|%.5i%.5l%2.3>%2|"
- MenuStyle * PopupOffset 0 100
- DestroyMenu MenuPower
- AddToMenu MenuPower "Power" Title
- + "Power Off" Exec poweroff
- + "Reboot" Exec reboot
- DestroyMenu MenuQuit-Verify
- AddToMenu MenuQuit-Verify "End Session" Title
- + %mini.monitor.xpm%"Start Screensaver" Exec xscreensaver-command -activate
- + %mini.lock.xpm%"Lock Screen" Exec xscreensaver-command -lock
- + "" Nop
- + %mini.run.xpm%"Logoff" Quit
- + %mini.turn.xpm%"Restart fvwm" Restart
- + %mini.icons.xpm%"Change WM" Popup MenuChangeWM
- + "" Nop
- + %mini.power.xpm%"Power" Popup MenuPower
- + "" Nop
- + %mini.cross.xpm%"Cancel" Nop
- DestroyMenu MenuChangeWM
- AddToMenu MenuChangeWM "Change Window Manager" Title
- + %mini.windows.xpm%"openbox" Restart openbox
- + %mini.windows.xpm%"LXDE" Restart startlxde
- + %mini.twm.xpm%"twm" Restart twm
- + %mini.sh1.xpm%"Only xterm" Restart xterm
- DestroyMenu Accessories
- AddToMenu Accessories "Accessories" Title
- + "Eagle Mode" Exec eaglemode
- DestroyMenu Graphics
- AddToMenu Graphics "Graphics" Title
- + "GIMP" Exec gimp
- + "Inkscape" Exec inkscape
- DestroyMenu Multimedia
- AddToMenu Multimedia "Multimedia" Title
- + "Audacious" Exec audacious
- DestroyMenu Editors
- AddToMenu Editors "Editors" Title
- + "Geany" Exec geany
- + "gVIM" Exec gvim
- + "VIM" Exec urxvt -e vim
- + "Nano" Exec urxvt -e nano
- + "kicad" Exec kicad
- DestroyMenu Development
- AddToMenu Development "Dev Tools" Title
- + "gitk" Exec gitk
- + "glade" Exec glade
- + "designer" Exec designer
- + "xfontsel" Exec xfontsel
- + "git" Exec git gui
- DestroyMenu Office
- AddToMenu Office "Office" Title
- + "LibreOffice Writer" Exec lowriter
- + "LibreOffice Calc" Exec localc
- + "LibreOffice Draw" Exec lodraw
- + "LibreOffice Impress" Exec loimpress
- + "LibreOffice Math" Exec lomath
- + "LibreOffice Base" Exec lobase
- + "LibreOffice Web" Exec loweb
- + "TeXmaker" Exec texmaker
- DestroyMenu MathScience
- AddToMenu MathScience "Math and Science" Title
- + "gnuplot" Exec urxvt --command=gnuplot -t gnuplot
- DestroyMenu System
- AddToMenu System "System" Title
- + "top" Exec urxvt -e top -T top
- + %mini.perf.xpm%"xosview" Exec xosview
- + "Midnight Commander" Exec urxvt -e mc
- + "xfontsel" Exec xfontsel
- + "hardinfo" Exec hardinfo
- #+ %mini.telnet.xpm%"System Update" Exec terminator -e update -T SystemUpdate
- DestroyMenu Settings
- AddToMenu Settings "Settings" Title
- + "xscreensaver Settings" Exec xscreensaver-demo
- + "Configure Look and Feel" Exec lxappearance
- + %mini.desktop.xpm%"Wallpaper" Exec nitrogen
- + "FVWM Console" FvwmConsole
- + %mini.books.xpm%"FVWM Man Pages" Popup FvwmManPage
- DestroyMenu RootMenu
- AddToMenu RootMenu "soveriegn" Title
- + %mini.filemgr.xpm%"File Manager" Exec thunar
- + %mini.sh1.xpm%"Terminal" Exec urxvt
- + %firefox-16-noshadow.png%"Internet" Exec firefox
- + "Run..." Exec gmrun
- + "" Nop
- + "Accessories" Popup Accessories
- + "Graphics" Popup Graphics
- + "Multimedia" Popup Multimedia
- + "Editors" Popup Editors
- + "Math and Science" Popup MathScience
- + "Dev" Popup Development
- + "Office" Popup Office
- + "System" Popup System
- + "Settings" Popup Settings
- + "" Nop
- + %mini.run.xpm%"Exit FVWM" Popup MenuQuit-Verify
- DestroyFunc ViewManPage
- AddToFunc ViewManPage
- + I Exec exec urxvt -e man $0
- DestroyMenu FvwmManPage
- AddToMenu FvwmManPage "Fvwm Man Pages" Title
- + "%mini.book1.xpm%fvwm" ViewManPage fvwm
- + "%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%FvwmWindowMenu" ViewManPage FvwmWindowMenu
- + "" Nop
- + "%mini.book1.xpm%fvwm-config" ViewManPage fvwm-config
- + "%mini.book1.xpm%fvwm-perllib" ViewManPage fvwm-perllib
- + "%mini.book1.xpm%fvwm-root" ViewManPage fvwm-root
- + "%mini.book1.xpm%fvwm-bug" ViewManPage fvwm-bug
- + "%mini.book1.xpm%fvwm-convert-2.2" ViewManPage fvwm-convert-2.2
- + "%mini.book1.xpm%fvwm-convert-2.4" ViewManPage fvwm-convert-2.4
- + "%mini.book1.xpm%fvwm-convert-2.6" ViewManPage fvwm-convert-2.6
- + "" 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
- DestroyMenu MenuFvwmWindowOps
- AddToMenu MenuFvwmWindowOps "$[gt.Window Ops]" Title
- + "$[gt.&Move]" Move
- + "Move to Desk" Popup MenuMoveToDesktop
- + "$[gt.&Resize]" Resize
- + "$[gt.R&aise]" Raise
- + "$[gt.&Lower]" Lower
- + "$[gt.(De)&Iconify]" Iconify
- + "$[gt.(Un)&Stick]" Stick
- + "$[gt.(Un)Ma&ximize]" Maximize
- + "" Nop
- + "$[gt.I&dentify]" Module FvwmIdent
- + "" Nop
- + "$[gt.&Close]" Close
- + "$[gt.&Destroy]" Destroy
- DestroyMenu MenuMoveToDesktop
- AddToMenu MenuMoveToDesktop "Move To" Title
- + "$[desk.name0]" MoveToDesk 0 0
- + "$[desk.name1]" MoveToDesk 0 1
- + "$[desk.name2]" MoveToDesk 0 2
- + "$[desk.name3]" MoveToDesk 0 3
- DestroyModuleConfig FvwmForm-Stop: *
- *FvwmForm-Stop: GrabServer
- *FvwmForm-Stop: WarpPointer
- *FvwmForm-Stop: Title "End Session"
- *FvwmForm-Stop: Line center
- *FvwmForm-Stop: Text "Do you want to:"
- *FvwmForm-Stop: Line expand
- *FvwmForm-Stop: Button quit "Logout" ^M
- *FvwmForm-Stop: Command Quit
- *FvwmForm-Stop: Button quit "Reboot"
- *FvwmForm-Stop: Command Exec reboot
- *FvwmForm-Stop: Button restart "Restart WM"
- *FvwmForm-Stop: Command Restart
- *FvwmForm-Stop: Button quit "Power off"
- *FvwmForm-Stop: Command Exec poweroff
- *FvwmForm-Stop: Button quit "Cancel"
- *FvwmForm-Stop: Command Nop
- *FvwmForm-Stop: Line center
- *FvwmForm-Stop: Timeout 60 Quit "Automatic logoff in %% seconds..."
- #Modules
- DestroyModuleConfig DeskBar: *
- *DeskBar: Geometry 291x300-0+0
- *DeskBar: Columns 2
- *DeskBar: Rows 8
- *DeskBar: Back gray
- *DeskBar: Font "xft:Roboto:size=11"
- *DeskBar: (2x1, Frame 2, Back steelblue, Fore white, Title "Menu", Action(Mouse 1) Menu RootMenu)
- *DeskBar: (2x1, Frame 2, Title "Terminal", Action(Mouse 1) 'Exec exec urxvt')
- *DeskBar: (2x1, Frame 2, Title "File Manager", Action(Mouse 1) 'Exec exec thunar', Action(Mouse2) 'Exec exec lxsudo xfe')
- *DeskBar: (2x1, Frame 2, Title "Firefox", Action(Mouse 1) 'Exec exec firefox')
- *DeskBar: (2x1, Frame 2, Title "Run...", Action(Mouse1) 'Exec exec gmrun')
- *DeskBar: (2x2, Frame 0, Swallow "FvwmPager" "FvwmPager 0 3")
- *DeskBar: (1x1, Frame 2, Back steelblue, Icon mini.exit.xpm, Action(Mouse1) 'FvwmForm FvwmForm-Stop')
- *DeskBar: (1x1, Frame 2, Back steelblue, Icon mini.lock.xpm, Action(Mouse1) 'Exec xscreensaver-command -lock')
- *FvwmWindowMenu: AllDesks on
- *FvwmWindowMenu: DontShowName ^%
- *FvwmPager: MiniIcons
- *FvwmPager: SmallFont -misc-fixed-medium-r-normal-*-6-*-*-*-*-*-*-*
- DestroyModuleConfig FvwmTaskBar: *
- *FvwmTaskBar: Geometry +0+0
- *FvwmTaskBar: Font "xft:Droid Sans:size=10"
- *FvwmTaskBar: SelFont "xft:Droid Sans:size=10"
- *FvwmTaskBar: StatusFont "xft:Droid Sans:size=10"
- *FvwmTaskBar: Colorset 9
- *FvwmTaskBar: IconColorset 9
- *FvwmTaskBar: FocusColorset 9
- *FvwmTaskBar: TipsColorset 9
- *FvwmTaskBar: UseSkipList
- *FvwmTaskBar: UseIconNames
- *FvwmTaskBar: ShowTips
- *FvwmTaskBar: StartName FVWM
- *FvwmTaskBar: StartMenu RootMenu
- *FvwmTaskBar: MailBox None
- #####
- #
- # DestroyFunc FuncName
- # AddToFunc FuncName
- # + I (Action to happen immediately)
- # + C (Action to happen on a mouse 'click)
- # + D (Action to happen on a mouse 'double click')
- # + H (Action to happen on a mouse 'hold')
- # + M (Action to happen on a mouse 'motion')
- #
- ###########
- DestroyFunc FvwmMenuOrClose
- AddToFunc FvwmMenuOrClose
- + H Nop
- + M Nop
- + C Menu MenuFvwmWindowOps
- + D Close
- #BINDINGS
- Mouse 1 1 A FvwmMenuOrClose
- #Mouse 1 2 A Close
- Mouse 1 2 A Maximize
- Mouse 1 4 A Iconify
- Mouse 1 I A Iconify
- Mouse 1 R A Menu RootMenu
- #DECOR
- #windows
- Style "*" ForeColor lightsteelblue
- Style "*" BackColor dimgrey
- BorderStyle Inactive -- HiddenHandles NoInset
- HilightColor white steelblue
- Style "*" Font "xft:Roboto:style=Bold:slant=italic:size=12"
- TitleStyle LeftJustified Height 26
- TitleStyle \
- ActiveUp (-- Raised) \
- ActiveDown (-- Flat) \
- InactiveUp (-- Flat) \
- InactiveDown (-- Sunk)
- ButtonStyle 2 - MwmDecorMax
- ButtonStyle 4 - MwmDecorMin
- ButtonStyle 1 - MwmDecorMenu
- ButtonStyle 4 Active Vector 4 50x75@1 25x25@1 75x25@1 50x75@0
- ButtonStyle 2 Active Vector 4 50x25@1 75x75@0 25x75@0 50x25@1
- ButtonStyle 2 ToggledActive Vector 8 50x25@1 75x45@0 25x45@0 50x25@1 50x75@4 75x55@0 25x55@1 50x75@1
- ButtonStyle 1 ActiveUp Vector 5 20x80@4 80x80@1 80x20@1 20x20@0 20x80@0
- ButtonStyle 4 Inactive Vector 4 50x75@1 25x25@1 75x25@1 50x75@0 -- Flat
- ButtonStyle 2 Inactive Vector 4 50x25@1 75x75@0 25x75@0 50x25@1 -- Flat
- ButtonStyle 1 Inactive Vector 5 20x80@4 80x80@0 80x20@0 20x20@1 20x80@1 -- Flat
- ButtonStyle 1 ActiveDown Vector 5 20x80@4 80x80@0 80x20@0 20x20@1 20x80@1
- ##menus
- Colorset 3 fg black, bg cadetblue, VGradient 255 royalblue cadetblue
- Colorset 4 fg ivory, bg black
- MenuStyle * MenuColorset 3
- MenuStyle * ActiveFore, ActiveColorset 4
- MenuStyle * Animation
- MenuStyle * Font "Shadow=1 1 SE:xft:Droid Sans:size=10"
- MenuStyle * TitleFont "Shadow=1 1 SE:xft:Droid Serif:style=bold:size=10"
- MenuStyle * Hilight3DThick
- MenuStyle * VerticalItemSpacing 1 1, VerticalTitleSpacing 2 2
- #STARTUP FUNCTIONS
- DestroyFunc InitFunction
- AddToFunc InitFunction
- + I Exec exec nitrogen --restore
- + I Exec exec urxvt
- + I Exec exec xscreensaver -no-splash
- + I Exec exec conky
- #+ I Exec exec tint2
- DestroyFunc StartFunction
- AddToFunc StartFunction
- + I Module FvwmButtons DeskBar
- + I Module FvwmWindowMenu
- + I Module FvwmTaskBar
- DestroyFunc RestartFunction
- AddToFunc RestartFunction
- + I Nop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement