Hello Ropers

I do use it to the point that i can not stand another WM,
to answer your question: you could launch apps by
(a) installing dmenu(1)
(b) $firefox &
(c) i kind of wrote a script that does what dmenu but using sh.
(d) configuring &HOME/.fvwmrc to use shortcuts or a menu. (
https://github.com/solisman/termenu)

be my guest to try it (or not)



 # .fvwmrc - fv window manager configuration script
 # Manuel Solis, 24.04.2019
 # This config file is based on Version: Ingo Schwarze, 22.11.2010
 #                    and the bare bones sample .fvwm2rc file for fvwm-2
 # +++ Key bindings added for window organization and navigation
 # Note: this config file invoques base and a few third party tools,
 #       Consider run pkg_add ImageMagick,transset-df

 ########################################################################
 # standard settings
 ########################################################################
 # paths
 ModulePath /usr/X11R6/lib/X11/fvwm
 PixmapPath /usr/X11R6/include/X11/pixmaps
 IconPath   /usr/X11R6/include/X11/bitmaps

 # screens
 EdgeResistance 250 10
 EdgeScroll 0 0
 DeskTopSize 3x3

 # windows
 ColormapFocus FollowsMouse
 WindowFont -adobe-times-bold-r-*-*-14-*-*-*-*-*-*-*
 IconFont -adobe-Inconsolata-bold-r-*-*-10-*-*-*-*-*-*-*
 HilightColor white navy

 # General style options
 Style "*"           NoTitle, \
FocusFollowsMouse, \
MWMFunctions, MWMDecor, HintOverride, \
DecorateTransient, NoPPosition, \
BorderWidth 7, HandleWidth 7, \
Icon page.xpm, IconBox -70 1 -1 -140, IconFill t r, \
SmartPlacement, SloppyFocus, \
ForeColor White, BackColor black
 MenuStyle "*"  fvwm, ActiveFore white, Foreground white, Background black,
HilightBack blue

 ########################################################################
 # Styles for applications
 ########################################################################
 Style "Fvwm*"        Sticky, WindowListSkip, BorderWidth 2,
CirculateSkipIcon, CirculateSkip
 Style "XTerm"       Icon xterm.xpm, SloppyFocus, IconBox -70 1 -1 -140
 Style "*lock"       NoHandles, Sticky, WindowListSkip, StaysOnTop
 Style "FvwmPager"   StaysOnTop,WindowListSkip, CirculateSkipIcon,
CirculateSkip
 Style "FvwmButtons" Icon toolbox.xpm, ClickToFocus
 Style "xconsole"    Icon rterm.xpm, WindowListSkip, CirculateSkipIcon,
CirculateSkip
 Style "termbar"     NoTitle, NoHandles, WindowListSkip, StaysOnTop,
Sticky, CirculateSkipIcon, CirculateSkip
 Style "termenu"     NoTitle, NoHandles, WindowListSkip, StaysOnTop,
Sticky, CirculateSkipIcon, CirculateSkip

 ########################################################################
 # Place apps in pager
 ########################################################################
 Style "*Xfe*"       StartsOnPage 0 1
 Style "*Chromi*"   StartsOnPage 0 1
 Style "Mozilla Firefox" StartsOnPage 1 1
 Style "*Iridium"   StartsOnPage 1 2
 Style "*LibreOf*"   StartsOnPage 2 0
 Style "*GNU Ima*"   StartsOnPage 2 1
 Style "*Thunderbird*" StartsOnPage 2 1

 ########################################################################
 # pager
 ########################################################################
 *FvwmPagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
 *FvwmPagerBack #2d2d2d
 *FvwmPagerFore white
 *FvwmPagerHilight darkblue
 *FvwmPagerGeometry 80x60-3-35 #80x60-1-1
 *FvwmPagerLabel 0 "OpenBSD"
 *FvwmPagerSmallFont 5x8

 ########################################################################
 # menus
 ########################################################################

 AddToMenu window "window" Title
 + "move%jmove.xpm%" Move
 + "resize%jresize.xpm%" Resize
 + "maximize%mini.maximize-horiz.xpm%" Maximize
 + "raise%jraise.xpm%"   Raise
 + "lower%jlower.xpm%" Lower
 + "iconify%mini.iconify.xpm%" Iconify
 + "stick%mini.stick.xpm%" Stick
 + "" Nop
 + "list%jwindow.xpm%" WindowList
 + "" Nop
 + "refresh%mini.refresh.xpm%" RefreshWindow
 + "close%mini.winXX-close.xpm%" Close
 + "delete%mini.cut.xpm%" Delete
 + "destroy%mini.destroy.xpm%" Destroy

 AddToMenu system "system" Title
 + "list%jwindow.xpm%" WindowList
 + "Xterm%mini.xterm.xpm%" Exec /usr/X11R6/bin/xterm
 + "xlock%mini.xlock.xpm%" Exec exec xlock -mode blank
 + "restart%mini.excl.xpm" Restart fvwm
 + "quit%mini.exit.xpm%" Quit

 ########################################################################
 # mouse
 ########################################################################
 ClickTime 750
 # Alt + left click to move window
 Mouse 0 W M Move-or-Raise

 # on the wallpaper
 Mouse 1 R A Nop
 Mouse 3 R   A      Menu system Nop

 # for other parts of the titlebar/window/borders:
 Mouse 1 F A Resize-or-Raise
 Mouse 1 TS A Move-or-Raise
 Mouse 3 FS A Menu window Nop
 Mouse 3 T A Lower

 # in an icon
 Mouse 1 I A Move-or-Iconify
 Mouse 3 I A Iconify

 ########################################################################
 # Key Bindings
 ########################################################################
 # Control + Arrows to navigate between pages
 Key Left A C Scroll -100 0
 Key Right A C Scroll +100 +0
 Key Up A C Scroll +0 -100
 Key Down A C Scroll +0 +100

 # Meta + Arrows to Left/Right Snap, Maximize and Iconify
 Key Left A M SnapWin 0 0
 Key Right A M SnapWin 50 0
 Key Up A M Maximize 100 97
 key Down A M Iconify

 # Control + Meta + Arrows to Corner Snaps
 Key Left A CM MiniSnapWin 0 46
 Key Right A CM MiniSnapWin 50 0
 Key Up A CM MiniSnapWin 0 0
 key Down A CM MiniSnapWin 50 46

 # Tab + Meta, Tab + Meta + Shift to circulate Focus
 Key Tab   A M Next [*] FocusAndWarp
 Key Tab A SM WindowList FvwmWinList

 # Meta + key to open misc applications
 Key Return A M Exec /usr/X11R6/bin/xterm
 Key F2 A M Exec /usr/X11R6/bin/xbacklight -set 20
 Key F3 A M Exec /usr/X11R6/bin/xbacklight -set 90
 Key F4 A M ExtMonitorON
 Key F5 A M ExtMonitorOFF
 Key F6 A M Exec /usr/bin/mixerctl outputs.master=0
 Key F7 A M Exec /usr/bin/mixerctl outputs.master=120
 Key F8 A M Exec /usr/bin/mixerctl outputs.master=240
 Key k A M Exec setxkbmap -layout us
 Key l A M Exec setxkbmap -layout es
 Key m A M Move
 Key x W M Delete
 Key x I M Destroy
 Key d RA M funcTermenu
 Key i A M Exec /usr/local/bin/scrot '%Y%m%d_%H%M%S.png' -e 'mv $f ~/'
 Key t A M Exec /usr/local/bin/transset-df -p -t 0.6

 # Meta + Ctrl + Keys bindings to shutdown system or restart wm
 Key p A CM Exec /usr/bin/doas shutdown -hp now
 Key r A CM Restart /usr/X11R6/bin/fvwm

 # Control + Meta + number to move window in pager
 Key 1 WS CM MoveWinToPage 0 0
 Key 2 WS CM MoveWinToPage 1 0
 Key 3 WS CM MoveWinToPage 2 0
 Key 4 WS CM MoveWinToPage 0 1
 Key 5 WS CM MoveWinToPage 1 1
 Key 6 WS CM MoveWinToPage 2 1
 Key 7 WS CM MoveWinToPage 0 2
 Key 8 WS CM MoveWinToPage 1 2
 Key 9 WS CM MoveWinToPage 2 2

 ########################################################################
 #  Functions
 ########################################################################
 # Init functions
 AddToFunc   StartFunction
 + "I" exec /usr/local/bin/feh --randomize --bg-fill
$HOME/Pictures/wallpaper*
 + "I" exec /usr/X11R6/bin/xset -b

 AddToFunc InitFunction  "I" Module FvwmPager 0 0
 + "I" exec /usr/X11R6/bin/xterm -geometry 212x1+0+1045 -fa Inconsolata -fs
11 -T termbar -e $HOME/code/termbar_msolis
 + "I" exec /usr/X11R6/bin/xcompmgr

 AddToFunc RestartFunction "I" Module FvwmPager 0 0

 #  a few functions

 AddToFunc funcTermenu "I" exec /usr/X11R6/bin/xterm -hold -geometry
212x1+0+0 -T termenu -e "$HOME/code/ksh/termenu"
 + "I" FocusAndWarp

 AddToFunc Move-or-Raise "I" Raise
 + "M" Move
 +   "D" Lower

 AddToFunc Move-or-Iconify "I" Raise
 + "M" Move
 + "D" Iconify

 AddToFunc Resize-or-Raise "I" Raise
 + "M" Resize
 + "D" Lower

 AddToFunc FocusAndWarp "I" Focus
 +                      "I" WarpToWindow 20p 20p

 AddToFunc SnapWin "I" Maximize 50 97
 + "I" Move $0 $1
 + "I" Focus

 AddToFunc MiniSnapWin "I" Maximize 50 46
 + "I" Move $0 $1
 + "I" Focus

 AddToFunc MoveWinToPage "I" MoveToPage $0 $1
 + "I" GotoPage   $0 $1

 AddToFunc ExtMonitorON  "I" exec /usr/X11R6/bin/xrandr --output VGA1
--mode 1280x1024
 + "I" exec /usr/X11R6/bin/xrandr  --output LVDS1 --auto --rotate normal
--pos 0x0 --output VGA1 --auto --mode 1280x1024 --left-of LVDS1

 AddToFunc ExtMonitorOFF "I" exec /usr/X11R6/bin/xrandr --output VGA1 --off


El mar., 7 may. 2019 a las 17:34, ropers (<rop...@gmail.com>) escribió:

> Tangentially related: Does anyone here routinely use the default fvwm?
>
> Now for a really noobish question: Those that do, do you also launch
> graphical apps by typing something like this in xterm:
>
> $ firefox > /dev/null 2>&1 &
>
> or do you normally do something else that I've totally overlooked?
>
> (Again, this is about how people use stock default fvwm. If your
> answer begins with "install $this_other_launcher", it's probably not
> what I'm looking for, but thanks anyway.)
>
>

-- 
Lic. Manuel Solís Vázquez

Reply via email to