Yang mau coba fvwm95 silahkan coba setting saya dibawah ini, atau
mungkin Vader (arie@indo.net.id) mau nyumbangin .fvwm295rc nya,
dia punya lebih berwarna warni :)
BTW, untuk merubah2 window manager hanya tinggal merubahnya di
file ~/.xinitrc aja, jadi kalau gak suka, ya langsung ganti lagi.
Contoh ~/.xinitrc:
clip-----------------------------------------------------------------
#!/bin/sh
# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $
userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/usr/X11R6/lib/X11/xinit/.Xresources
sysmodmap=/usr/X11R6/lib/X11/xinit/.Xmodmap
# merge in defaults and keymaps
if [ -f $sysresources ]; then
xrdb -merge $sysresources
fi
if [ -f $sysmodmap ]; then
xmodmap $sysmodmap
fi
if [ -f $userresources ]; then
xrdb -merge $userresources
fi
if [ -f $usermodmap ]; then
xmodmap $usermodmap
fi
# start some nice programs
#xearth &
#olwm &
#olvwm &
#bowman &
#afterstep &
#mwm &
exec xsetroot -solid Black&
exec rxvt -geometry 82x47+0+102 -iconic -bg bisque2 -font fixed -sb -title "Jiffy Linux `uname -r`"&
exec rxvt -geometry 80x39+520+102 -iconic -bg bisque2 -font fixed -sb -title "Jiffy Linux `uname -r`"&
exec rxvt -geometry 80x6+520+635 -iconic -bg bisque2 -font fixed -sb -title "Jiffy Linux `uname -r`"&
#exec xterm -sb -geometry 82x47+0+102 -iconic&
#exec xterm -sb -geometry 80x39+520+102 -iconic&
#exec xterm -sb -geometry 80x6+520+635 -iconic&
clock -bg bisque3 -Wp 914 0 -Ws 80 90 -WP 393 833 +Wi 2>/dev/null &
#exec xconsole -geometry 590x77+200+0 &
#xwatch -shared /var/adm/apache-access_log /var/adm/apache-error_log /var/adm/apache-httpd.pid /var/adm/debug /var/adm/messages /var/adm/syslog /var/adm/xferlog&
#xwatch -shared -xpos 323 -ypos 0 -height 60 -width 582 /var/adm/apache-access_log /var/adm/apache-error_log /var/adm/apache-httpd.pid /var/adm/debug /var/adm/messages /var/adm/syslog /var/adm/xferlog /var/adm/sulog&
#exec xterm -sb -ls -geometry 80x5+0+0 -iconic -name login
#xsetroot -solid SteelBlue
fvwm95-2
#fvwm2
#fvwm
#ctwm
clip-----------------------------------------------------------------
Contoh ~/.fvwm2rc95
clip-----------------------------------------------------------------
# .fvwm2rc95 example configuration file for fvwm95-2.0.43
#
#========================================================================#
#
# Fonts - one for window titles, another for icons, and another for the menus
#
WindowFont -adobe-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*
IconFont fixed
MenuFont -adobe-helvetica-medium-r-*-*-*-120-*-*-*-*-*-*
#
# Set the default window colors. The syntax is:
# DefaultColors winforecolor winbackcolor titleforecolor titlebackcolor
# where:
# winforecolor is used for the menu text
# winbackcolor is the background (border) color of all windows,
# including the menu windows
# titleforecolor is the color of the title text of non selected windows
# titlebackcolor is the background color used for title bars of
# non selected windows
#
#DefaultColors Black #c3c3c3 #c3c3c3 bisque3
DefaultColors Black bisque3 black bisque3
#
# Text and background color for the title bar of the active (selected) window
#
#HilightColors White #000080
HilightColors Black bisque4
#
# Text and background color for the title bar of sticky windows
#
#StickyColors bisque3 #60c080
StickyColors black bisque3
# You can also use the Style command to set the colors of individual
# title bars of some non-selected windows
#Style "*" ForeColor #c3c3c3
Style "*" BackColor bisque3
#========================================================================#
#
# Set up the major operating modes
#
#Style "*" ClickToFocus
Style "*" MouseFocus
# If we use the FvwmTaskBar we don't need the icons :-)
# Style "..." Icon is also commented below.
Style "*" NoIcon
Style "*" MWMFunctions
Style "*" HintOverride
Style "*" MWMDecor
OpaqueMoveSize 100
EdgeScroll 0 0
#EdgeResistance 10000 0
#
# RandomPlacement prevents user interaction while placing windows:
#
Style "*" RandomPlacement
#
# NoPPosition instructs fvwm to ignore the PPosition field in window
# geometry hints. Emacs annoyingly sets PPosition to (0,0)!
#
Style "*" NoPPosition
#========================================================================#
#
# Set the desk top size in units of physical screen size
#
DeskTopSize 3x2
#========================================================================#
#
# Module path and paths to the icons
# ModulePath is a colon-separated list, just like regular unix PATH
#
ModulePath /usr/X11R6/lib/X11/fvwm95-2:/usr/X11R6/lib/X11/fvwm2:/usr/X11R6/lib/X11/fvwm
PixmapPath /usr/include/X11/pixmaps/:/usr/local/mini-icons/
IconPath /usr/include/X11/bitmaps/:/usr/local/icons/
#========================================================================#
# Set the decoration styles and window options
# Order is important!!!!
# If compatible styles are set for a single window in multiple Style
# commands, then the styles are ORed together. If conflicting styles
# are set, the last one specified is used.
# These commands should command before any menus or functions are defined,
# and before the internal pager is started.
#
# Default width.
#
Style "*" BorderWidth 3, HandleWidth 3
Style "Fvwm*" NoTitle, Sticky, WindowListSkip
#Style "Fvwm Pager" StaysOnTop, NoHandles
Style "Fvwm Pager" NoHandles
Style "FvwmBanner" StaysOnTop
#Style "FvwmButtons" NoTitle, StaysOnTop, NoHandles, Sticky, WindowListSkip,BorderWidth 5
Style "FvwmButtons" NoTitle, NoHandles, Sticky, WindowListSkip,BorderWidth 5
Style "*lock" NoTitle, NoHandles, Sticky, WindowListSkip
Style "xbiff" NoTitle, Sticky, WindowListSkip
Style "xwatch" Icon term.xpm, NoTitle, Sticky
Style "xwatchem" Icon term.xpm, NoTitle
#Style "rxvt" Icon term.xpm
#Style "xterm" Icon xterm.xpm
#Style "color_xterm" Icon rterm.xpm
#Style "Appointment" Icon datebook.xpm
#Style "xcalc" Icon Rcalc.xpm
#Style "xbiff" Icon mail1.xpm
#Style "xmh" Icon mail1.xpm, StartsOnDesk 2
#Style "xman" Icon xman.xpm
#Style "xvgr" Icon graphs.xpm
#Style "matlab" Icon math4.xpm
#Style "xmag" Icon mag_glass.xpm
#Style "xgraph" Icon graphs.xpm
#Style "xv" Icon xview.xpm
#Style "FvwmButtons" Icon toolbox.xpm
#Style "xconsole" Icon koala.xpm
#Style "xsession" Icon koala.xpm
#Style "textedit" Icon textedit.xpm
#Style "ghostview" Icon gv.xpm
#
# Some mini-icons for the title bar
#
Style "*" TitleIcon mini-x2.xpm
Style "*xterm*" TitleIcon mini-term.xpm
Style "rxvt" TitleIcon mini-term.xpm
Style "xcalc" TitleIcon mini-calc.xpm
Style "xsession" TitleIcon mini-bx2.xpm
Style "xv" TitleIcon mini-xv.xpm
Style "Netscape" TitleIcon mini-nscape.xpm
Style "xmag" TitleIcon mini-zoom.xpm
Style "textedit" TitleIcon mini-edit.xpm
Style "tkps" TitleIcon mini-run.xpm
Style "Ghostview" TitleIcon mini-gv.xpm
Style "Xcolorsel" TitleIcon mini-colors.xpm
Style "IDL*" TitleIcon mini-zoom.xpm
Style "xeyes" TitleIcon mini-eyes.xpm
Style "*fm*" TitleIcon mini-filemgr.xpm
# xman resource names
Style "topBox" TitleIcon mini-book1.xpm
Style "help" TitleIcon mini-book2.xpm
Style "manualBrowser" TitleIcon mini-book2.xpm
# xpaint resource names
Style "xpaint" TitleIcon mini-paint.xpm
Style "Canvas" TitleIcon mini-paint.xpm
Style "fatbits" TitleIcon mini-paint.xpm
Style "filebrowser" TitleIcon mini-paint.xpm
#========================================================================#
#
# Stuff to do at start-up
#
AddToFunc "InitFunction" "I" Exec xsetroot -solid Black &
# "I" Module FvwmBanner
+ "I" Module FvwmButtons
+ "I" Module FvwmTaskBar
# Module "I" Module FvwmPager 0 3
AddToFunc "RestartFunction" "I" Module FvwmButtons
+ "I" Module FvwmTaskBar
# "I" Module FvwmPager 0 3
#========================================================================#
# Now define some handy complex functions
#
# This one moves and then raises the window if you drag the mouse,
# only raises the window if you click, or does a RaiseLower if you double
# click
#
AddToFunc "Move-or-Raise" "M" Move
# "M" Raise
+ "C" Raise
+ "D" RaiseLower
#
# This one maximizes vertically if you click (leaving room for the FvwmButtons
# bar at the bottom, or does a full maximization if you double click, or a
# true full vertical maximization if you just hold the mouse button down.
#
AddToFunc "Maximize-Func" "M" Maximize 0 100
+ "C" Maximize 0 80
+ "D" Maximize 100 100
#
# This one moves and then lowers the window if you drag the mouse,
# only lowers the window if you click, or does a RaiseLower if you double
# click
#
AddToFunc "Move-or-Lower" "M" Move
+ "M" Lower
+ "C" Lower
+ "D" RaiseLower
#
# This one moves or (de)iconifies:
#
AddToFunc "Move-or-Iconify" "M" Move
+ "D" Iconify
#
# This one resizes and then raises the window if you drag the mouse,
# only raises the window if you click, or does a RaiseLower if you double
# click
#
AddToFunc "Resize-or-Raise" "M" Resize
# "M" Raise
+ "C" Raise
+ "D" RaiseLower
#========================================================================#
#
# Now define the menus - defer bindings until later
#
# This is for the Start menu of the FvwmTaskBar
AddToMenu "StartMenu"
+ "New shell %mini-sh1.xpm%" Exec xterm -sb &
+ "Color shell %mini-sh1.xpm%" Exec color_xterm -ls -sb -fn 8x13 &
+ "Shells%mini-term.xpm" Popup Shells
+ "File Manager %mini-filemgr.xpm%" Exec moxfm &
+ "Manual pages %mini-book1.xpm%" Exec xman &
+ "" Nop
+ "Internet DialUps %mini-connect.xpm%" Popup dialup
+ "Internet Apps %mini-maze.xpm%" Popup Internet
+ "Applications %mini-x2.xpm%" Popup Applications
+ "Personal %mini-x2.xpm%" Popup Personal
+ "" Nop
+ "Multimedia %mini-cdlabel.xpm%" Popup Multimedia
+ "Graphics %mini-colors.xpm%" Popup Graphics
+ "Programming %mini-happy.xpm%" Popup Programming
+ "Games %mini-happy.xpm%" Popup Games
+ "" Nop
+ "Lock Screen %mini-lock.xpm%" Exec xlock &
+ "Refresh Screen %mini-ray.xpm%" Refresh
+ "" Nop
+ "Restart %mini-turn.xpm%" Restart fvwm95-2
+ "Restart old %mini-turn.xpm%" Restart fvwm95-2
+ "Exit Fvwm %mini-stop.xpm%" Popup Quit-Verify
AddToMenu "dialup" "Internet Dial Ups" Title
+ "Kill PPP %mini-stop.xpm%" Exec ppp-off &
+ "Kill SLIP %mini-stop.xpm%" Exec dip -k &
+ "" Nop
+ "Gatsu PPP 9,527-2888 %mini-term.xpm%" Exec dialppp 9,527-2888 &
+ "Gambir PPP 9,344-1333 %mini-term.xpm%" Exec dialppp 9,344-1333 &
+ "Gambir PPP 9,345-3951 %mini-term.xpm%" Exec dialppp 9,345-3951 &
+ "Gambir PPP 9,345-3961 %mini-term.xpm%" Exec dialppp 9,345-3961 &
+ "Gambir PPP 9,344-9721 %mini-term.xpm%" Exec dialppp 9,344-9721 &
+ "" Nop
+ "Rawamangun PPP 9,470-2888 %mini-term.xpm%" Exec dialppp 9,470-2888 &
+ "Rawamangun PPP 9,475-2888 %mini-term.xpm%" Exec dialppp 9,475-2888 &
+ "Rawamangun PPP 9,470-2914 %mini-term.xpm%" Exec dialppp 9,470-2914 &
+ "Rawamangun PPP 9,470-2916 %mini-term.xpm%" Exec dialppp 9,470-2916 &
+ "" Nop
+ "Gatsu PPP 527-2888 %mini-term.xpm%" Exec dialppp 527-2888 &
+ "Gambir PPP 344-1333 %mini-term.xpm%" Exec dialppp 344-1333 &
+ "Gambir PPP 345-3951 %mini-term.xpm%" Exec dialppp 345-3951 &
+ "Gambir PPP 345-3961 %mini-term.xpm%" Exec dialppp 345-3961 &
+ "Gambir PPP 344-9721 %mini-term.xpm%" Exec dialppp 344-9721 &
+ "" Nop
+ "Rawamangun PPP 470-2888 %mini-term.xpm%" Exec dialppp 470-2888 &
+ "Rawamangun PPP 475-2888 %mini-term.xpm%" Exec dialppp 475-2888 &
+ "Rawamangun PPP 470-2914 %mini-term.xpm%" Exec dialppp 470-2914 &
+ "Rawamangun PPP 470-2916 %mini-term.xpm%" Exec dialppp 470-2916 &
+ "" Nop
+ "IBMNet SLIP 9,520-9580 %mini-term.xpm%" Exec ibm &
+ "IBMNet SLIP 520-9580 %mini-term.xpm%" Exec ibmd &
AddToMenu "Internet" "Internet" Title
+ "Netscape %mini-nscape.xpm%" Exec netscape -bg bisque3 &
+ "XGopher %mini-gv.xpm%" Exec xgopher &
+ "XFtp %mini-gv.xpm%" Exec xftp &
+ "Zircon IRC %mini.zircon.xpm%" Exec zircon &
+ "XFMail %mini-mail.xpm%" Exec xfmail &
+ "XArchie %mini.xarchie.xpm%" Exec xarchie &
+ "Ephone %mini-mail.xpm%" Exec Ephone &
AddToMenu "Shells" "Shells" Title
+ "Xterm %mini-term.xpm%" Exec xterm -sb &
+ "Xterm (7x14 font)%mini-term.xpm%" Exec xterm -sb -sl 500 -j -ls -fn 7x14 &
+ "Color Rxvt (VT100)%mini-term.xpm%" Exec rxvt -font 7x14 -ls &
+ "Color Xterm (7x14 font)%mini-term.xpm%" Exec color_xterm -sb -sl 500 -j -ls -fn 7x14 -fb 7x14bold -title "Color xterm" &
+ "Color Xterm (8x13 font)%mini-term.xpm%" Exec color_xterm -sb -sl 500 -j -ls -fn 8x13 -title "Color xterm" &
+ "" Nop
+ "Large Xterm (10x20 font)%mini-term.xpm%" Exec xterm -sb -sl 500 -j -ls -fn 10x20 &
+ "Large Rxvt (10x20 font)%mini-term.xpm%" Exec rxvt -font 10x20 -ls &
+ "Large Color Xterm (10x20 font)%mini-term.xpm%" Exec color_xterm -sb -sl 500 -j -ls -fn 10x20 &
AddToMenu "Screensaver" "Screensaver" Title
+ "Bat%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode bat &
+ "Blank%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode blank &
+ "Blot%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode blot &
+ "Bounce%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode bounce &
+ "Flame%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode flame &
+ "Galaxy%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode galaxy &
+ "Grav%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode grav &
+ "Helix%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode helix &
+ "Hop%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode hop &
+ "Hyper%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode hyper &
+ "Kaleid%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode kaleid &
+ "Life%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode life &
+ "Life3d%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode life3d &
+ "Maze%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode maze &
+ "Pyro%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode pyro &
+ "Qix%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode qix &
+ "Random%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode random &
+ "Rect%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode rect &
+ "Rock%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode rock &
+ "Rotor%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode rotor &
+ "Sphere%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode sphere &
+ "Spline%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode spline &
+ "Swarm%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode swarm &
+ "Wator%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode wator &
+ "Worm%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode worm &
+ "World%mini-bball.xpm%" Exec xlock -nolock -nice 0 -mode world &
AddToMenu "Screenlock" "Lock Screen" Title
+ "Bat%mini-rball.xpm%" Exec xlock -nice 0 -mode bat &
+ "Blank%mini-rball.xpm%" Exec xlock -nice 0 -mode blank &
+ "Blot%mini-rball.xpm%" Exec xlock -nice 0 -mode blot &
+ "Bounce%mini-rball.xpm%" Exec xlock -nice 0 -mode bounce &
+ "Flame%mini-rball.xpm%" Exec xlock -nice 0 -mode flame &
+ "Galaxy%mini-rball.xpm%" Exec xlock -nice 0 -mode galaxy &
+ "Grav%mini-rball.xpm%" Exec xlock -nice 0 -mode grav &
+ "Helix%mini-rball.xpm%" Exec xlock -nice 0 -mode helix &
+ "Hop%mini-rball.xpm%" Exec xlock -nice 0 -mode hop &
+ "Hyper%mini-rball.xpm%" Exec xlock -nice 0 -mode hyper &
+ "Kaleid%mini-rball.xpm%" Exec xlock -nice 0 -mode kaleid &
+ "Life%mini-rball.xpm%" Exec xlock -nice 0 -mode life &
+ "Life3d%mini-rball.xpm%" Exec xlock -nice 0 -mode life3d &
+ "Maze%mini-rball.xpm%" Exec xlock -nice 0 -mode maze &
+ "Pyro%mini-rball.xpm%" Exec xlock -nice 0 -mode pyro &
+ "Qix%mini-rball.xpm%" Exec xlock -nice 0 -mode qix &
+ "Random%mini-rball.xpm%" Exec xlock -nice 0 -mode random &
+ "Rect%mini-rball.xpm%" Exec xlock -nice 0 -mode rect &
+ "Rock%mini-rball.xpm%" Exec xlock -nice 0 -mode rock &
+ "Rotor%mini-rball.xpm%" Exec xlock -nice 0 -mode rotor &
+ "Sphere%mini-rball.xpm%" Exec xlock -nice 0 -mode sphere &
+ "Spline%mini-rball.xpm%" Exec xlock -nice 0 -mode spline &
+ "Swarm%mini-rball.xpm%" Exec xlock -nice 0 -mode swarm &
+ "Wator%mini-rball.xpm%" Exec xlock -nice 0 -mode wator &
+ "Worm%mini-rball.xpm%" Exec xlock -nice 0 -mode worm &
+ "World%mini-rball.xpm%" Exec xlock -nice 0 -mode world &
AddToMenu "Graphics" "Graphics" Title
+ "Ghostview%mini-gv.xpm%" Exec ghostview &
+ "Xview%mini-xv.xpm%" Exec xv &
+ "Gimp%mini-paint.xpm%" Exec gimp &
+ "TGif%mini-paint.xpm%" Exec tgif &
+ "Xpaint%mini-paint.xpm%" Exec xpaint &
+ "Xgrab%mini-camera.xpm%" Exec xgrab &
+ "Xcolormap%mini-colors.xpm%" Exec xcolormap &
AddToMenu "Games" "Games" Title
+ "Maze%mini-maze.xpm%" Exec maze &
+ "Spider" Exec exec spider &
+ "Xboard%mini-slon.xpm%" Exec xboard &
+ "Xeyes%mini-eyes.xpm%" Exec xeyes &
+ "Xhextris" Exec xhextris &
+ "Xlander" Exec xlander &
+ "Xlogo%mini-bx2.xpm%" Exec xlogo &
+ "Xmahjongg" Exec xmahjongg &
+ "Xroach" Exec xroach &
+ "Xtetris%mini-tetris.xpm%" Exec xtetris &
+ "Xvier" Exec xvier &
AddToMenu "Applications" "Applications" Title
+ "Andrew WP%mini-edit.xpm%" Exec ness &
+ "SciText%mini-edit.xpm%" Exec scitext &
+ "Textedit%mini-edit.xpm%" Exec textedit -geometry 630x490+95+5 &
+ "Xedit%mini-edit.xpm%" Exec xedit &
+ "TKhtml%mini-edit.xpm%" Exec tkhtml &
+ "Xfilemanager%mini-filemgr.xpm%" Exec xfilemanager &
+ "Xfm%mini-filemgr.xpm%" Exec xfm &
+ "Xfractint%mini-fractal.xpm%" Exec rxvt -font 7x14 -e xfractint map=chroma &
+ "Xxgdb%mini-bug2.xpm%" Exec xxgdb &
+ "Mpsql%mini-filemgr.xpm%" Exec mpsql &
+ "Fax%mini-filemgr.xpm%" Exec tkhylafax &
AddToMenu "Programming" "Programming" Title
+ "XVisual%mini-edit.xpm%" Exec xvis &
+ "Xform GUI%mini-edit.xpm%" Exec fdesign &
+ "Emacs%mini-edit.xpm%" Exec emacs &
+ "Xgdb%mini-bug2.xpm%" Exec xxgdb &
+ "Mpsql%mini-zoom.xpm%" Exec mpsql &
+ "Xmsql%mini-zoom.xpm%" Exec xmsql &
AddToMenu "Personal" "Personal" Title
+ "Addresses%mini-book2.xpm%" Exec addressbook &
+ "Planner%mini-book1.xpm%" Exec plan &
#
# This menu is invoked as a sub-menu - it allows you to quit,
# restart, or switch to another WM.
#
AddToMenu "Quit-Verify" "Really Quit Fvwm?" Title
+ "Yes, Really Quit%mini-exclam.xpm%" Quit
+ "Restart%mini-turn.xpm%" Restart fvwm95-2
+ "" Nop
+ "Start olvwm%mini-olwm.xpm%" Restart /usr/openwin/bin/olvwm
+ "Start Motif%mini-olwm.xpm%" Restart /usr/local/bin/mwm
+ "Start fvwm2%mini.fvwm.xpm%" Restart /usr/X11/bin/fvwm2
+ "Start fvwm%mini.fvwm.xpm%" Restart /usr/X11/bin/fvwm
+ "Start ctwm%mini-olwm.xpm%" Restart /usr/X11/bin/ctwm
+ "Start AfterStep%mini-fvwm.xpm%" Restart /usr/X11/bin/afterstep
+ "" Nop
+ "No, Don't Quit%mini-cross.xpm%" Nop
#
# Provides a list of modules to fire off
#
AddToMenu "Module-Popup" "Modules" Title
+ "Buttons" Module FvwmButtons
+ "Clean-Up%mini-pencil.xpm%" Module FvwmClean
+ "Task bar" Module FvwmTaskBar
+ "Identify%mini-question.xpm%" Module FvwmIdent
+ "Save Desktop" Module FvwmSave
+ "Debug%mini-bug2.xpm%" Module FvwmDebug
+ "Pager" Module FvwmPager 0 3
+ "Window List%mini-windows.xpm%" Module FvwmWinList
+ "Talk" Module FvwmTalk
+ "Configure%mini-hammer.xpm%" Module FvwmConfig
#
# This menu will fire up some very common utilities
#
AddToMenu "Utilities" "Utilities" Title
+ "New shell %mini-term.xpm%" Exec Rxvt &
+ "Marced SunOS %mini-term.xpm%" Exec Marced &
+ "Indonet %mini-term.xpm%" Exec Indonet &
+ "Mail Server %mini-term.xpm%" Exec MailS &
+ "Xterm %mini-term.xpm%" Exec xterm -sb &
+ "" Nop
+ "Top%mini-run.xpm%" Exec rxvt -font 7x14 -T Top -n Top -e top &
+ "Xwatch %mini-eyes.xpm%" Exec xwatchem &
+ "" Nop
+ "Xview%mini-xv.xpm%" Exec xv &
+ "Gimp%mini-paint.xpm%" Exec gimp &
+ "" Nop
+ "Xamixer%mini.audiovol.xpm%" Exec xamixer &
+ "XTmixer%mini.audiovol.xpm%" Exec xtmix &
+ "" Nop
+ "Emacs%mini-edit.xpm%" Exec emacs &
+ "Netscape %mini-nscape.xpm%" Exec netscape -bg bisque3 &
+ "Zircon IRC %mini.zircon.xpm%" Exec zircon &
+ "" Nop
+ "Calculator%mini-calc.xpm%" Exec xcalc &
+ "Manual pages%mini-book1.xpm%" Exec xman &
+ "Magnifying glass%mini-zoom.xpm%" Exec xmag &
+ "" Nop
+ "Screensaver%mini-display.xpm%" Popup Screensaver
+ "Lock Screen%mini-lock.xpm%" Popup Screenlock
+ "" Nop
+ "Modules%mini-modules.xpm%" Popup Module-Popup
+ "" Nop
+ "Refresh Screen%mini-ray.xpm%" Refresh
+ "" Nop
+ "Restart %mini-turn.xpm%" Restart fvwm95-2
+ "Exit Fvwm%mini-stop.xpm%" Quit
AddToMenu "Multimedia" "Multimedia" Title
+ "XVmixer%mini.audiovol.xpm%" Exec xvmixer &
+ "Xamixer%mini.audiovol.xpm%" Exec xamixer &
+ "XTmixer%mini.audiovol.xpm%" Exec xtmix &
+ "Xmix%mini.audiovol.xpm%" Exec xmix &
+ "" Nop
+ "Jazz Midi%mini.audiovol.xpm%" Exec jazz &
+ "Workman%mini.audiovol.xpm%" Exec workman &
+ "XCD Player%mini.audiovol.xpm%" Exec xcd &
+ "Xplay WAV%mini.audiovol.xpm%" Exec xplay &
+ "Wav Editor%mini.audiovol.xpm%" Exec Mxv &
+ "" Nop
+ "XMpeg%mini.audiovol.xpm%" Exec xmpeg &
+ "XWarp%mini.audiovol.xpm%" Exec xwarp &
#
# This defines the most common window operations
#
AddToMenu "Window" "Window Ops" Title
+ "&Move" Function Move-or-Raise
+ "&Resize" Function Resize-or-Raise
+ "R&aise" Raise
+ "&Lower" Lower
+ "(De)Iconify" Iconify
+ "(Un)Stick" Stick
+ "(Un)Maximize" Function maximize_func
+ "" Nop
+ "Kill" Destroy
+ "&Close" Delete
+ "" Nop
+ "Refresh Screen" Refresh
#
# A trimmed down version of "Window Ops", good for binding to decorations
#
AddToMenu "Window-Ops2" "&Restore" Iconify -1
+ "&Move" Move-or-Raise
+ "&Size" Resize-or-Raise
+ "Mi&nimize" Iconify 1
+ "Ma&ximize" Maximize-Func
+ "" Nop
+ "&Kill" Destroy
+ "&Close Alt+F4" Delete
#========================================================================#
#
# One more complex function - couldn't be defined earlier because it used
# pop-up menus
#
# This creates the "system" menu for the title-bar window-ops
# pop-up
#
AddToFunc "window_ops_func" "C" PopUp Window-Ops2
+ "M" PopUp Window-Ops2
+ "D" Delete
#========================================================================#
#
# Mouse bindings
#
# First, for the mouse in the root window
# Button 1 gives the Utilities menu
# Button 2 gives the Window Ops menu
# Button 3 gives the WindowList (like TwmWindows)
# I use the AnyModifier (A) option for the modifier field, so you can hold down
# any shift-control-whatever combination you want!
# Button Context Modifi Function
Mouse 1 R A WindowList
Mouse 2 R A Menu "Window Ops" Nop
Mouse 3 R A Menu "Utilities" Nop
#Mouse 3 R A Module "winlist" FvwmWinList transient
# Now the title bar buttons
# Any button in the left title-bar button gives the window ops menu
# Any button in the first right title-bar button Iconifies the window
# Any button in the second title-bar button maximizes
# Any button in the third (rightmost) title-bar button closes
# Note the use of "Mouse 0" for AnyButton.
# Button Context Modif Function
Mouse 0 1 A Function "window_ops_func"
Mouse 1 2 A Delete
Mouse 0 4 A Function "Maximize-Func"
Mouse 0 6 A Iconify
#
# Now the rest of the frame
# Here I invoke my complex functions for Move-or-lower, Move-or-raise,
# and Resize-or-Raise.
#
# Button 1 in the corner pieces, with any modifiers, gives resize or raise
Mouse 1 F A Function "Resize-or-Raise"
# Button 1 in the title, sides, or icon, w/ any modifiers, gives move or raise
Mouse 1 TS A Function "Move-or-Raise"
# Button 1 in an icons gives move for a drag, de-iconify for a double-click,
# nothing for a single click
# Button 2 in an icon, w/ any modifiers, gives de-iconify
Mouse 1 I A Function "Move-or-Iconify"
Mouse 2 I A Iconify
# Button 2 in the corners, sides, or title-bar gives the window ops menu
Mouse 2 FST A Function "window_ops_func"
# Button 3 anywhere in the decoration (except the title-bar buttons)
# does a raise-lower
Mouse 3 TSIF A RaiseLower
# Button 3 in the window, with the Modifier-1 key (usually alt or diamond)
# gives Raise-Lower. Used to use control here, but that interferes with xterm
Mouse 3 W M RaiseLower
#========================================================================#
# Now some keyboard shortcuts.
# Arrow Keys
# press arrow + control anywhere, and scroll by 1 page
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
# press arrow + meta key, and scroll by 1/10 of a page
Key Left A M Scroll -10 +0
Key Right A M Scroll +10 +0
Key Up A M Scroll +0 -10
Key Down A M Scroll +0 +10
# press shift arrow + control anywhere, and move 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
# press shift arrow + meta key, and move 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
# Keyboard accelerators
Key F1 A M Popup "Utilities"
Key F2 A M Popup "Window Ops"
Key F3 A M Module "WindowList" FvwmWinList
Key F4 A M Iconify
Key F5 A M Move
Key F6 A M Resize
Key F7 A M CirculateUp
Key F8 A M CirculateDown
#Page Up/Dapge Down keys are used to scroll by one desktop page
# in any context, press page up/down + control
# in root context, just pressing page up/down is OK
#
# I prefer the non-wrapping scroll. These are for example purposes only
#Key Next A C Scroll 100000 0
#Key Next R N Scroll 100000 0
#Key Prior A C Scroll -100000 0
#Key Prior R N Scroll -100000 0
Key Tab A M CirculatePrevious
Key Tab A MS CirculateNext
#========================================================================#
# Definitions used by the modules
#------------------ Pager
*FvwmPagerBack bisque3
*FvwmPagerFore black
*FvwmPagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
*FvwmPagerHilight Bisque3
*FvwmPagerGeometry -1-1
*FvwmPagerLabel 0 Desktop
*FvwmPagerSmallFont 5x8
#------------------ FvwmButtons
*FvwmButtonsFore Black
*FvwmButtonsBack Bisque3
*FvwmButtonsFont -adobe-helvetica-bold-r-*-*-8-*-*-*-*-*-*-*
# Geometry - really likes to pick its own size, but giving a position is OK
*FvwmButtonsGeometry +0+0
# Layout: specify rows or columns, not both
*FvwmButtonsRows 1
# Define the buttons to use.....
#*FvwmButtons xclock clock.xpm Swallow "xclock" Exec xclock -bg \#c3c3c3 -geometry +0+0 -padding 0 &
#*GoodStuff xcmap NULL Swallow "xcmap" xcmap -geometry -1500-1500
*FvwmButtons (2x1) - whatever Swallow Module Exec "Desktop" FvwmPager 0 0
*FvwmButtons (2x1) load NULL Swallow "xload" Exec nice -16 xload -nolabel -bg black -fg bisque2 -update 5
*FvwmButtons rxvt rterm.xpm Exec "" Rxvt
#*FvwmButtons Marced rterm.xpm Exec "" Marced
#*FvwmButtons kill rbomb.xpm Destroy
#*FvwmButtons xfm Xfm.xpm Exec "File Manager" xfm -title "File Manager" &
#*FvwmButtons textedit textedit.xpm Exec "Textedit" textedit &
#*FvwmButtons xcalc rcalc.xpm Exec "Calculator" xcalc &
#*FvwmButtons xview xview.xpm Exec "xv" xv &
#*FvwmButtons gview gv.xpm Exec "ghostview" ghostview &
#*FvwmButtons netscape nscape.xpm Exec "Netscape" netscape -bg bisque3 &
#------------------ NoClutter
*FvwmNoClutter 3600 Iconify 1
*FvwmNoClutter 86400 Delete
*FvwmNoCLutter 172800 Destroy
#------------------ Identify
*FvwmIdentBack #000080
*FvwmIdentFore Yellow
*FvwmIdentFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*
#------------------ FvwmWinList
*FvwmWinListBack bisque3
*FvwmWinListFore Black
*FvwmWinListFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
*FvwmWinListAction Click1 Iconify -1,Focus
*FvwmWinListAction Click2 Iconify
*FvwmWinListAction Click3 Module "FvwmIdent" FvwmIdent
*FvwmWinListUseSkipList
*FvwmWinListGeometry +0-1
#------------------ FvwmTaskBar
#Style "FvwmTaskBar" NoTitle,BorderWidth 4,HandleWidth 4,Sticky,StaysOnTop,WindowListSkip,CirculateSkip
Style "FvwmTaskBar" NoTitle,BorderWidth 4,HandleWidth 4,Sticky,StaysOnTop,WindowListSkip,CirculateSkip
*FvwmTaskBarGeometry +0-0
*FvwmTaskBarFore Black
*FvwmTaskBarBack bisque3
*FvwmTaskBarFont -adobe-helvetica-bold-r-*-*-*-100-*-*-*-*-*-*
#*FvwmTaskBarAction Click1 Iconify -1,Raise,Focus
*FvwmTaskBarAction Click1 Iconify -1,Raise
*FvwmTaskBarAction Click2 Iconify
*FvwmTaskBarAction Click3 Module "FvwmIdent" FvwmIdent
*FvwmTaskBarUseSkipList
*FvwmTaskBarAutoStick
*FvwmTaskBarIcon "netscape" mini-nscape.xpm
*FvwmTaskBarIcon "xwatch" mini-eyes.xpm
*FvwmTaskBarIcon "xwatchem" mini-eyes.xpm
*FvwmTaskBarIcon "xterm" mini-term.xpm
*FvwmTaskBarStartName Start
*FvwmTaskBarStartMenu StartMenu
*FvwmTaskBarShowTips
#*FvwmTaskBarStartIcon mini-exp.xpm
*FvwmTaskBarStartIcon mini-x2.xpm
-------------------------------------------------------------------
--
Chairil K. Kartakusuma, M.Sc. ______ |\/\/\/\/|
PRINTIS Information Systems Consultant, / \ | |
UNIX & Multi-Platform Client/Server Integrator | | | |
Jakarta, INDONESIA | (O)(O) | (o)(o)
E-mail: chairilk@indo.net.id (primary) @ .---_) @ _)
chairil@ibm.net, chairil@sns.com | |\___| | '___|
| \__/ | /
--
STOP-LANGGANAN: 'unsubscribe' ke: linux-request@indovax.csc.ui.ac.id
START-LANGGANAN: 'subscribe' ke: linux-request@indovax.csc.ui.ac.id