############################################################################## # Modified FVWM2 Config # January 21 2022 # For 1998 Computer project ############################################################################## ############################################################################## # # # Global Settings # # ############################################################################## ImagePath $[HOME]/.fvwm/icons;.xpm:$[HOME]/.fvwm/pngs;.png:$[HOME]/.icons/GNUstep/apps/48;.png ClickTime 250 DeskTopSize 2x2 DesktopName 0 FVWM Desktop OpaqueMoveSize 0 #was 150, set to 0 because I like the wireframe effect SnapAttraction 10 All Screen XorValue 55555 EdgeScroll 0 0 EdgeThickness 1 EdgeResistance 800 20 EdgeCommand Left nop ColormapFocus FollowsMouse EWMHUseStackingOrderHints EwmhBaseStruts 4 4 4 4 DefaultLayers 2 4 6 IgnoreModifiers L25 MoveThreshold 10 HideGeometryWindow Move, Resize BugOpts FlickeringMoveWorkaround True, EWMHIconicStateWorkaround True BusyCursor DynamicMenu True, Read True, Wait True ############################################################################## # # # Functions # # ############################################################################## # Startup Modules DestroyFunc StartFunction AddToFunc StartFunction + I Module FvwmCommandS + I Module FvwmPager + I Module FvwmAnimate + I Module FvwmButtons StatusBar # Startup Sript DestroyFunc InitFunction AddToFunc InitFunction # + I Test (F $[FVWM_USERDIR]/autostart)\ # Exec exec /bin/sh $[FVWM_USERDIR]/autostart + I Exec xsetroot -solid DimGray & + I Exec xsettingsd & + I Exec xosview -geometry -20-160 & + I Exec xclock -norender -hd grey28 -hl magenta \ -foreground cyan -background grey28 -geometry 120x120-10+354 & + I Exec xscreensaver -nosplash & + I Exec guake & + I Exec xplanet -utclabel -target earth -north body -latitude 0 -longitude -90 -background grey34 -starmap BSC -config /home/jdd/.xplanet/config/default & + I Exec xrdb -merge ~/.Xdefaults & DestroyFunc RestartFunction AddToFunc RestartFunction + I Nop DestroyFunc SessionInitFunction AddToFunc SessionInitFunction + I Nop DestroyFunc SessionRestartFunction AddToFunc SessionRestartFunction + I Nop # Suckless WindowList AddToFunc PickWindow + I WindowList (CurrentPage) Root c c CurrentDesk NoDeskNum, \ NoNumInDeskTitle, NoGeometryWithInfo, IconifiedAtEnd, \ SelectOnRelease, MaxLabelWidth 45 # Raise & Move / Shade DestroyFunc Move-or-Raise AddToFunc Move-or-Raise + I Raise + M Move + D Windowshade # Move to Bottom Layer/Unmaximize AddToFunc MoveLower + I Layer 0 4 + C Lower + M ThisWindow (Maximized) Maximize false + D RaiseLower # Automatic IconBox Elements Rearrange AddToFunc Deiconify-and-Rearrange + I Iconify + I All (CurrentPage, Iconic) PlaceAgain Icon DestroyFunc Move-or-Iconify AddToFunc Move-or-Iconify + I Raise + M Move + D Deiconify-and-Rearrange # Raise & Resize / (Undo)Lower DestroyFunc Resize-or-Raise AddToFunc Resize-or-Raise + I Raise + M Resize + D RaiseLower # Maximize/Expand with EWMH compliance AddToFunc Max + C Maximize ewmhiwa 100 100 + M Maximize ewmhiwa growonlayers $[w.layer] -1 grow grow # Toggle FullScreen On/Off AddToFunc FullScreen + I ThisWindow (Maximized) Fullscreen-Stop + I TestRc (False) ThisWindow (!Maximized) FullScreen-Start AddToFunc FullScreen-Start + I ThisWindow (Maximized) WindowStyle Title, Borders + I TestRc (!Match) WindowStyle !Title, \ !Borders, FixedSize, FixedPosition + I TestRc (!Match) Raise + I TestRc (!Match) UpdateStyles + I Maximize ewmhiwa 100 100 + I SetEnv CurrentWindowState_$[w.id] Maximize AddToFunc FullScreen-Stop + I DestroyWindowStyle + I UpdateStyles + I ThisWindow (Maximized) Maximize # Tiling AddToFunc TileLeft + I ThisWindow (!Shaded, !Iconic) Maximize 50 100 + I ThisWindow (Maximized, !Shaded, !Iconic) Move +0 +0 AddToFunc TileRight + I ThisWindow (!Shaded, !Iconic) Maximize 50 100 + I ThisWindow (Maximized, !Shaded, !Iconic) Move -0 +0 AddToFunc TileTop + I ThisWindow (!Shaded, !Iconic) Maximize 100 50 + I ThisWindow (Maximized, !Shaded, !Iconic) Move +0 +0 AddToFunc TileBottom + I ThisWindow (!Shaded, !Iconic) Maximize 100 50 + I ThisWindow (Maximized, !Shaded, !Iconic) Move +0 -0 AddToFunc TileTopLeft + I ThisWindow (!Shaded, !Iconic) Maximize 50 50 + I ThisWindow (Maximized, !Shaded, !Iconic) Move +0 +0 AddToFunc TileTopRight + I ThisWindow (!Shaded, !Iconic) Maximize 50 50 + I ThisWindow (Maximized, !Shaded, !Iconic) Move -0 +0 AddToFunc TileBottomLeft + I ThisWindow (!Shaded, !Iconic) Maximize 50 50 + I ThisWindow (Maximized, !Shaded, !Iconic) Move +0 -0 AddToFunc TileBottomRight + I ThisWindow (!Shaded, !Iconic) Maximize 50 50 + I ThisWindow (Maximized, !Shaded, !Iconic) Move -0 -0 # Increase/Decrease Window Size by 10 lines AddToFunc IncVerticalSize + I ThisWindow (!Shaded, !Iconic) Resize keep w+10c AddToFunc IncHorizontalSize + I ThisWindow (!Shaded, !Iconic) Resize w+10c keep AddToFunc DecVerticalSize + I ThisWindow (!Shaded, !Iconic) Resize keep w-10c AddToFunc DecHorizontalSize + I ThisWindow (!Shaded, !Iconic) Resize w-10c keep # Dynamically Circulate Focus Across Windows AddToFunc Raise-and-FlipFocus + I Raise + I FlipFocus AddToFunc CirculateFocus + I Raise-and-FlipFocus + I WarpToWindow !raise 5 5 # Go to 'x' Page (Focusing first not Iconified/Shaded Window) AddToFunc GotoPageFocus + I GotoPage $* + I PointerWindow (CurrentPage, !Sticky, !Shaded, !Iconic) Focus + I TestRc (!Match) Next (CurrentPage, !Sticky, \ !Shaded, !Iconic) Raise-and-Focus # Move 'Window' to 'x' Page, Go to $x (focusing $Window) AddToFunc MoveAndGotoPage + I MoveToPage $* + I GotoPageFocus $* # (De)Iconify dock at will AddToFunc HideShowPanel + I All (StatusBar) Iconify DestroyFunc ExitFunction AddToFunc ExitFunction + I Exec pkill xplanet ############################################################################## # # # # Mouse Bindings # # ############################################################################## #===========[Button][Context] [Mod] [Action] # Root Window (Desktop): Mouse 1 R A Menu RootMenu Nop Mouse 3 R A Menu Window-Ops Nop Mouse 8 R A PickWindow Mouse 2 R A WindowList # TitleBar Buttons: Mouse 0 1 A Menu Window-Ops Mouse 1 2 A Max Mouse 3 2 A ThisWindow (Maximized) Maximize false Mouse 0 2 M FullScreen Mouse 0 3 A MoveLower Mouse 0 4 A Iconify # Borders/Icons: Mouse 1 FS A Resize-or-Raise Mouse 1 TS A Move-or-Raise Mouse 1 I A Move-or-Iconify Mouse 3 I A Iconify Mouse 3 FST A Menu Window-Ops Nop Mouse 8 TSIF A RaiseLower # Scrollwheel to go up/down Pages Mouse 4 R A GotoPageFocus +0p -1p Mouse 5 R A GotoPageFocus +0p +1p # Scrollwheel (+S) to go left/right Pages Mouse 4 R S GotoPageFocus +1p -0p Mouse 5 R S GotoPageFocus -1p +0p # Mouse-grab with Alt for various Window-Ops Mouse 1 W M Move-or-Raise Mouse 3 W M Resize-or-Raise Mouse 8 W M Iconify Mouse 9 W M Close ############################################################################## # # # # Keyboard Bindings # # ############################################################################## #===============[Key] [Context] [Mod] [Action] # Ctrl + Arrow scrolls by 1 page. Key Left A S Scroll -100 0 Key Right A S Scroll +100 +0 Key Up A S Scroll +0 -100 Key Down A S Scroll +0 +100 # Alt + Arrow scrolls by 1/10 of a page. Key Left A C Scroll -10 +0 Key Right A C Scroll +10 +0 Key Up A C Scroll +0 -10 Key Down A C Scroll +0 +10 # Shift-Control + Arrow moves the pointer by 1% of a page. Key Left A SC CursorMove -1 0 Key Right A SC CursorMove +1 +0 Key Up A SC CursorMove +0 -1 Key Down A SC CursorMove +0 +1 # Shift-Alt + Arrow moves the pointer by 1/10 of a page. Key Left A SM CursorMove -10 +0 Key Right A SM CursorMove +10 +0 Key Up A SM CursorMove +0 -10 Key Down A SM CursorMove +0 +10 # Ctrl-Alt + Arrow moves windows to different pages Key Up A CM MoveToPage +0p -1p Key Right A CM MoveToPage +1p +0p Key Left A CM MoveToPage -1p +0p Key Down A CM MoveToPage +0p +1p # Ctrl-Shift-Alt + Arrow moves window to page, goes to $page focusing $window Key Up A CSM MoveAndGotoPage +0p -1p Key Right A CSM MoveAndGotoPage +1p +0p Key Left A CSM MoveAndGotoPage -1p +0p Key Down A CSM MoveAndGotoPage +0p +1p # Super + Arrow tiles window to half screen Key Left A 4 TileLeft Key Right A 4 TileRight Key Up A 4 TileTop Key Down A 4 TileBottom # Super-Shift + Arrow tiles window to screen quarter Key Up A S4 TileTopLeft Key Left A S4 TileBottomLeft Key Right A S4 TileTopRight Key Down A S4 TileBottomRight # Ctrl-Super + Arrow resizes window by 10 lines Key Left A C4 DecHorizontalSize Key Right A C4 IncHorizontalSize Key Up A C4 DecVerticalSize Key Down A C4 IncVerticalSize # Alt + Tab Cycles between windows Key Tab A M Next (CurrentPage, !Iconic, !Shaded, \ AcceptsFocus) CirculateFocus Key Tab A SM Prev (CurrentPage, !Iconic, !Shaded, \ AcceptsFocus) CirculateFocus # Function Keys bindings Key F1 A S PickWindow Key F2 A S Popup Window-Ops Key F3 A S Popup Applications Key F4 A S Iconify Key F5 A S Max Key F6 A S Move Key F7 A S Resize Key F8 A S TileLeft Key F9 A S TileRight Key F10 A S HideShowPanel Key F11 A S FullScreen Key F12 A S Popup X11-Session # XF86/Fn Keyboard Symbols bindings Key XF86AudioMute A N Exec exec mixer -f \ /dev/mixer vol 0:0 > /dev/null 2>&1 Key XF86AudioLowerVolume A N Exec exec mixer -f \ /dev/mixer vol -5:-5 > /dev/null 2>&1 Key XF86AudioRaiseVolume A N Exec exec mixer -f \ /dev/mixer vol +5:+5 > /dev/null 2>&1 Key XF86AudioPlay A N Exec exec mpc play > /dev/null 2>&1 Key XF86AudioStop A N Exec exec mpc pause > /dev/null 2>&1 Key XF86AudioPrev A N Exec exec mpc prev > /dev/null 2>&1 Key XF86AudioNext A N Exec exec mpc next > /dev/null 2>&1 key XF86WWW A N Exec exec seamonkey key XF86Terminal A N Exec exec urxvtc -pe tabbed key XF86Go A N Exec exec rofi -show run Key XF86Mail A N Exec exec sylpheed Key XF86HomePage A N Exec exec pcmanfm Key XF86Sleep A N Exec exec acpiconf -s3 > /dev/null 2>&1 Key XF86LogOff A N Exec exec xscreensaver-command -lock ############################################################################## # # # Basic Style Settings # # # ############################################################################## # General Emulate Mwm DefaultFont "xft:Terminus\ (TTF):medium:antialias=true:size=10" # Color scheme CleanupColorsets DefaultColorset 0 ColorSet 0 fg \#000000, bg \#aeb2c3, hi \#dcdee5, sh \#5d6069 ColorSet 1 fg \#000000, bg \#758898, hi \#94a4b1, sh \#55646f #Fix awful plum colour window borders ColorSet 2 fg \#ffffff, bg SteelBlue3, hi SteelBlue1, sh SteelBlue4 ColorSet 3 fg \#000000, bg \#aeb2c3, hi \#dcdee5, sh \#5d6069 # Windows Style * BorderWidth 6 Style * HandleWidth 6 Style * ColorSet 1 #inactive windows Style * HilightColorset 2 #active windows #Style * SloppyFocus Style * ClickToFocus #Sloppy Focus drives me nuts Style * MouseFocusClickRaises Style * FPClickRaisesFocused Style * FPGrabFocus Style * FPReleaseFocus Style * FPLenient Style * FPSortWindowlistByFocus Style * FPIgnoreRaiseClickMotion Style * NoPPosition Style * TileCascadePlacement Style * DecorateTransient Style * StackTransientParent Style * EWMHUseStackingOrderHints Style * EdgeMoveDelay 250 Style * EdgeMoveResistance 10 Style * Font "xft:Terminus\ (TTF):medium:antialias=true:size=10" Style * WindowShadeSteps 64 Style * WindowShadeShrinks Style * HintOverride #Style * ResizeOpaque #show wireframe when resizing Style * ResizeHintOverride Style * MwmDecor Style * MwmBorder Style * MwmButtons Style * MwmFunctions Style * Title, Handles #Application Styles #xosview is cool ColorSet 98 bg grey60, fg grey28, hi grey90, sh grey28 #sets border to a darkish grey ColorSet 99 bg DarkBlue, fg DarkBlue, hi DodgerBlue, sh grey18 #sets border to blue Style "xosview" NoTitle, \ NoHandles, \ BorderWidth 6, \ Sticky, \ WindowListSkip, \ NeverFocus, \ ColorSet 98 #xclock is mandatory Style "xclock" NoTitle, \ NoHandles, \ BorderWidth 6, \ Sticky, \ WindowListSkip, \ NeverFocus, \ ColorSet 98 Style "guake" NoTitle, \ NoHandles, \ BorderWidth 6, \ Sticky, \ # WindowListSkip, \ # NeverFocus, \ ColorSet 98 Style "lagrange" IconOverride, \ Icon World.xpm # Cursors CursorStyle ROOT left_ptr CursorStyle TITLE left_ptr CursorStyle DEFAULT left_ptr CursorStyle SYS left_ptr CursorStyle MENU left_ptr CursorStyle WAIT left_ptr # Menus MenuStyle * Mwm, \ MenuColorset 3, \ TitleWarp, \ Hilight3DThick, \ MenuFace TiledPixmap marble.xpm, \ SidePic fvwm_sidebar3.xpm, \ SideColor #9c9fad, \ SeparatorsLong, \ BorderWidth 1, \ VerticalMargins 3 3, \ VerticalItemSpacing 2 4, \ VerticalTitleSpacing 2 4, \ Font "xft:Terminus\ (TTF):medium:antialias=true:size=10", \ TitleFont "xft:Terminus\ (TTF):bold:antialias=true:size=11" # Button Hints ButtonStyle 1 - MWMDecorMenu ButtonStyle 2 - Clear ButtonStyle 3 - MWMDecorShade ButtonStyle 4 - MWMDecorMax ButtonStyle 6 - MWMDecorMin # TitleBar TitleStyle Centered Height 20 #make the TitleBar a bit bigger TitleStyle ActiveUp -- Raised TitleStyle ActiveDown -- Raised TitleStyle Inactive -- Raised #This turns off those little corner bits on the windows, #but we want them, so commented out # Borders #BorderStyle Inactive -- HiddenHandles NoInset #BorderStyle Active -- HiddenHandles NoInset ############################################################################### # # FvwmAnimate # # ############################################################################## SetAnimation 10 -.01 0 .01 .03 .08 .18 .3 \ .45 .6 .75 .85 .90 .94 .97 .99 1.0 *FvwmAnimate: Effect Zoom3D *FvwmAnimate: Width 2 *FvwmAnimate: Color grey *FvwmAnimate: Iterations 16 *FvwmAnimate: Delay 3 *FvwmAnimate: Twist 6 ############################################################################## # # # FvwmPager # # ############################################################################## Style FvwmPager BorderWidth 1,HandleWidth 1, FixedPosition, \ FixedSize, Layer 0 2, State 2, StaysOnBottom, \ MouseFocusClickRaises *FvwmPager: Back #7c7d82 *FvwmPager: Fore #2f2f4a *FvwmPager: Hilight #2f2f4a *FvwmPager: Font none *FvwmPager: WindowBorderWidth 1 *FvwmPager: UseSkipList *FvwmPager: MiniIcons *FvwmPager: Balloons All *FvwmPager: BalloonBack #a2a2d6 *FvwmPager: BalloonBorderColor #000000 *FvwmPager: BalloonBorderWidth 1 *FvwmPager: BalloonStringFormat %i *FvwmPager: BalloonFont "xft:Terminus\ (TTF):medium:antialias=true:size=10" *FvwmPager: BalloonYOffset +2 *FvwmPager: Geometry 136x68-0-137 *FvwmPager: SmallFont 5x8 ############################################################################## # # # IconBox # # ############################################################################## Style * IconBox 40 160 -1 -1, IconFill Top Left, IconGrid 90 90, \ IconTitleFormat %i, IconTitleRelief, IconBackgroundRelief 1, \ IconBackgroundPadding 0, IconSize 60 60, IconTitleColorset 1, \ IconBackgroundColorset 0, HilightIconTitleColorset 2 Style * IconFont "xft:Terminus\ (TTF):medium:antialias=true:size=9" Style * StickyIcon, !StickyStippledIconTitle Style mate-terminal IconOverride, Icon xterm.xpm Style xterm IconOverride, Icon xterm.xpm Style Firefox IconOverride, Icon netscape.xpm Style URxvt IconOverride, Icon xterm.xpm Style SeaMonkey IconOverride, Icon WWW.xpm Style Xpdf IconOverride, Icon pdf.png Style NEdit IconOverride, Icon editor.png Style Sylpheed IconOverride, Icon mail.png Style pcmanfm IconOverride, Icon fm.png Style Audacious IconOverride, Icon player.png Style slrn IconOverride, Icon NewsAgent.xpm Style irssi IconOverride, Icon bx2.xpm Style htop IconOverride, Icon Daemon.xpm Style xmmix IconOverride, Icon mixer.png Style FBReader IconOverride, Icon Bookshelf.xpm Style mpv IconOverride, Icon mpv.png Style Gimp IconOverride, Icon gimp-2.png Style StatusBar Icon xosview.xpm Style Remmina IconOverride, Icon DesktopStars.xpm Style Lagrange IconOverride, Icon applications-internet.png Style Dillo IconOverride, Icon firefox-nightly.png ############################################################################## # # # FvwmButtons # # ############################################################################## #StatusBar is the name of the FvwmButtons bar, as specified in the Init function # so that's why there are no references to FvwmButtons in this section Style StatusBar !Maximizable, StaysOnBottom, !Borders, !Title, \ Layer 0 2, State 2, Sticky, WindowListSkip, CirculateSkip, \ FixedSize, !Closable, !FixedPosition, BorderWidth 0, \ HandleWidth 0 #72 seems the optimal size for each square in the grid #multiply by the number of columns for width # to center, subtract total from screen width and divide remainder by 2 *StatusBar: Geometry 1080x72-100-0 *StatusBar: Font "xft:Terminus\ (TTF):medium:antialias=true:size=10" *StatusBar: Rows 1 *StatusBar: Columns 14 *StatusBar: Fore black *StatusBar: Back #afadbf *StatusBar: BoxSize dumb *StatusBar: (Size 2x1, Padding 2, Frame 2, \ Swallow(UseOld, NoClose, NoHints, Respawn, NoTitle) FvwmPager *StatusBar: (Size 1x1, Padding 8, Frame 2, \ Swallow(UseOld, NoClose, NoHints, Respawn, NoTitle) "xbiff" \ `Exec exec xbiff`, \ Action (Mouse 1) `Exec exec evolution --force-online`, ActionIgnoresClientWindow) *StatusBar: (NoTitle, Icon firefox.png Action (Mouse 1) \ `Exec exec firefox`) *StatusBar: (Title emacs, Icon gnu-animal.xpm Action (Mouse 1) \ `Exec exec emacs`) *StatusBar: (Title pcmanfm, Icon Filecabinet.xpm Action (Mouse 1) \ `Exec exec pcmanfm`) *StatusBar: (NoTitle, Icon MidnightCommander.png Action (Mouse 1) \ `Exec exec rxvt -e mc`) *StatusBar: (Title urxvt, Icon xterm.xpm Action (Mouse 1) \ `Exec exec rxvt`) *StatusBar: (Size 1x1, Padding 2, Frame 2, \ Swallow(UseOld, NoClose, NoHints, Respawn, NoTitle) "xeyes" \ `Exec exec xeyes`) *StatusBar: (Size 1x1, Padding 2, Frame 2, \ Swallow(UseOld, NoClose, NoHints, Respawn, NoTitle) "asclock" \ `Exec exec asclock -12 -l "#f77bf7"`) *StatusBar: (Size 1x1, Padding 2, Frame 2, \ Swallow(UseOld, NoClose, NoHints, Respawn, NoTitle) "wmweather" \ `Exec exec wmweather`) *StatusBar: (Size 1x1, Padding 2, Frame 2, \ Swallow(UseOld, NoClose, NoHints, Respawn, NoTitle) "wmmoonclock" \ `Exec exec wmmoonclock`) *StatusBar: (Size 1x1, Padding 2, Frame 2, \ Swallow(UseOld, NoClose, NoHints, Respawn, NoTitle) "wmcube" \ `Exec exec wmcube -G`) *StatusBar: (Size 2x1, Padding 2, Frame 2, \ Swallow(UseOld, NoClose, NoHints, Respawn, NoTitle) "xload" \ `Exec exec xload -label xload -background grey50 -foreground black -highlight green`) ############################################################################## # # # Menus # # ############################################################################## # Main Menu AddToMenu RootMenu "Fvwm Menu" Title + "&Terminal%mini.term.xpm%" Exec exec rxvt + "&Firefox%mini.firefox.xpm%" Exec exec firefox + "&SDF [tty]%mini.sdf.xpm%" Exec exec rxvt -e /home/jdd/bin/sdf-kermit + "&Launcher%mini.run.xpm%" Exec exec rofi -show run + "&Applications%mini.window.xpm%" Popup Applications + "" Nop + "&Window Ops%mini.windows.xpm%" Popup Window-Ops + "&X11 Session%mini.bx2.xpm%" Popup X11-Session AddToMenu "Window-Ops" + "&Move%mini.move1.xpm%" Move + "&Resize%mini.resize3.xpm%" Resize + "&Shade%mini.raise2.xpm%" WindowShade + "&TileLeft%mini.arrows.xpm%" TileLeft + "&TileRight%mini.arrows.xpm%" TileRight + "&Stick%mini.stick.xpm%" Stick + "" Nop + "&Close%mini.cross.xpm%" Close + "&Kill%mini.destroy.xpm%" Destroy AddToMenu "X11-Session" + "&Refresh Screen%mini.turn.xpm%" Refresh + "&Restart WM%mini.exclam.xpm%" Restart + "" Nop + "Lock Screen%mini.lock.xpm%" Exec exec \ xscreensaver-command -lock + "Exit FVWM%mini.exit.xpm%" Quit # Application Menu AddtoMenu Applications + "&Editors%mini.edit.xpm%" Popup Editors + "&File Managers%mini.folder.xpm%" Popup FM + "&Terminal Emulators%mini.term.xpm%" Popup Terminal + "&Network%mini.netscape.xpm%" Popup Network + "&Emulators%mini.icons.xpm%" Popup Emulators + "&Multimedia%mini.cd.xpm%" Popup Multimedia + "&Graphics%mini.palette.xpm%" Popup Graphics + "&Office%mini.briefcase.xpm%" Popup Office + "&Games%mini.tetris.xpm%" Popup Games + "&Cool X Stuff%mini.stick1.xpm%" Popup CoolX + "&System%mini.display.xpm%" Popup System + "&Utils%mini.keyboard.xpm%" Popup Utils AddtoMenu Editors + "Emacs%mini.gnu.xpm%" Exec exec emacs + "Featherpad%mini.f1.xpm%" Exec exec featherpad + "Vim%mini-kedit.png%" Exec exec rxvt -e vim AddtoMenu Network + "Firefox%mini.firefox.xpm%" Exec exec firefox + "Evolution%mini-mail.xpm%" Exec exec evolution --force-online + "FileZilla%mini.ftp.xpm%" Exec exec filezilla + "Lynx%mini.mosaic.xpm%" Exec exec rxvt -e lynx + "Dillo%mini.xlander.xpm%" Exec exec dillo + "Lagrange%mini.gemini.xpm%" Exec exec /home/jdd/PROJECTS/gemini/lagrange/build/lagrange + "Bombadillo%mini.gopher.xpm%" Exec exec rxvt -e bombadillo + "Chrome%mini-chromium.png%" Exec exec chromium + "Remmina%mini.frame.xpm%" Exec exec remmina + "Pan%mini.news.xpm%" Exec exec pan + "Zoom%mini.eye.xpm%" Exec exec zoom AddtoMenu Emulators + "VIrtualBox%mini.go.xpm%" Exec exec virtualbox + "DOSBox%mini.dos.xpm%" Exec exec dosbox AddtoMenu FM + "MC%mini.filemgr.xpm%" Exec exec rxvt -e mc + "Pcmanfm%mini.filemgr.xpm%" Exec exec pcmanfm + "Floppy (A:)%mini.floppy.xpm%" Exec exec rxvt -e minicom AddtoMenu Terminal + "rxvt%mini.term.xpm%" Exec exec rxvt + "Kermit%mini.telnet.xpm%" Exec exec rxvt -e \ /home/jdd/bin/kermit/wermit + "Xterm%mini.xterm.xpm%" Exec exec xterm + "Cool Retro Term%mini.term.xpm%" Exec exec cool-retro-term + "Putty%mini.term.xpm%" Exec exec putty + "Minicom%mini.term.xpm%" Exec exec rxvt -e minicom -s AddtoMenu Multimedia + "VLC%mini.vlc.simpler.xpm%" Exec exec vlc + "cmus%mini.audiovol.xpm%" Exec exec rxvt -e cmus + "Screen Recorder%mini.camera.xpm%" Exec exec simplescreenrecorder + "Handbrake%mini.move.xpm%" Exec exec handbrake AddtoMenu Graphics + "GPicView%mini.picture.xpm%" Exec exec gpicview + "GIMP%mini.gimp.xpm%" Exec exec gimp + "GrafX2%mini.paint2.xpm%" Exec exec grafx2 + "Xpaint%mini.xpaint.xpm%" Exec exec xpaint + "Screenshot%mini.camera.xpm%" Exec exec mate-screenshot -i + "Shotwell%mini.refresh.xpm%" Exec exec shotwell AddtoMenu Office + "LibreOffice Writer%mini-libreoffice-writer.png%" Exec exec \ libreoffice -writer + "LibreOffice Calc%mini-libreoffice-calc.png%" Exec exec \ libreoffice -calc + "LibreOffice Impress%mini-libreoffice-impress.png%" Exec exec \ libreoffice -impress + "" Nop + "Xpdf%mini.pdf.png%" Exec exec atril + "Calculator%mini.calc2.xpm%" Exec exec galculator + "Free42%mini.calc2.xpm%" Exec exec free42bin + "Dia%mini.xfig.xpm%" Exec exec dia AddtoMenu Games + "Steam%mini.happy.xpm%" Exec exec steam AddtoMenu CoolX + "xsnow%mini.xsnow.xpm%" Exec exec xsnow \ -fvwm -vintage -nomenu -trees 12 + "xfishtank%mini.fractal.xpm%" Exec exec xfishtank + "xgalaga%mini.exp.xpm%" Exec exec xgalaga + "xsol%mini.espada.xpm%" Exec exec xsol AddtoMenu System + "psensor%mini.perf.xpm%" Exec exec psensor + "Arandr%mini.monitor.xpm%" Exec exec arandr + "pavucontrol%mini.audiovol.xpm%" Exec exec pavucontrol + "Htop%mini.graph.xpm%" Exec exec xterm \ -e htop + "slurm%mini.desktop.xpm%" Exec exec xterm \ -e slurm -c -i wlp3s0 + "ncdu%mini.diskette.xpm%" Exec exec xterm -e ncdu + "xkill%mini.destroy.xpm%" Exec exec xkill AddtoMenu Utils + "clamav%mini.crosbone.xpm%" Exec exec clamtk + "xman%mini.xman.xpm%" Exec exec xterm -iconic -e xman -pagesize 720x480+100+100 & + "Xscreensaver%mini.BBall.xpm%" Exec exec xscreensaver-demo -prefs + "GHex%mini.hex.xpm%" Exec exec ghex + "ddd%mini.bug1.xpm%" Exec exec ddd + "Xarchiver%mini.arch.xpm%" Exec exec xarchiver + "mgdiff%mini.diff.xpm%" Exec exec mgdiff + "Xcolorsel%mini.rainbow.xpm%" Exec exec xcolorsel + "Xfontsel%mini.font.xpm%" Exec exec xfontsel