Kenshi Muto wrote:
> I'm trying to reproduce bug you reported, but I couldn't
> succeed (xlock dies) it.
Strange. Also on PPC?
> Could you show us your fvwm configuration?
Yes. The complet configuration file is attached. I am
pretty sure the critical lines are:
Style "Gaim" StartsOnPage 0 1
Style "Gaim" KeepWindowGroups
> Because I couldn't understand what's mean "I have set up
> my FVWM so windows related to Gaim always are put on the
> same virtual desktop.".
That formulation may also have been a bit unclear.
> This looks be very rare case and I doubt it's RC.
I agree completely that it seems to be a very rare case, but
unfortunatly it is still a security hole. Is there an
administrative way of making the bug non-RC without ignoring
that it is a security hole?
Jacob
--
�Vi f�r ikke andet sk�g end det vi selv kan finde p�.�
# Trying to compile an old .fvwrc to the new fvwm-2.0 Format
# Unfortunately, order does matter in this file
# The correct order for inserting configurations is:
# 1. Colors
# 2. Assorted configuration paramters such as ClickToFocus, or MWMBorders
# 3. Path setup (ModulePath, PixmapPath, IconPath)
# 4. Style settings, including the default style Style "*" ...
# 5. InitFunction and ResetFunction definitions.
# 6. Other Functions. Functions cannot be forward referenced from
# other functions, but they can be backward referenced.
# 7. Menus definitions. Same caveats about forward referencing
# 8. Key and Mouse Bindings.
# 9. Module options.
# The order of steps 5, 6, and 7 is not critical, as long as there are
# no forward references to functions or menus.
# If you get it wrong, the most common problem is that color or font settings
# are ignored
###########################################################################
# Colours
# All windows:
Style "*" ForeColor #a00000
Style "*" BackColor #ffffc0
# Selected window:
#Set the foreground and background color for selected windows
HilightColor #ffffc0 #a00000
#PagerBackColor #5c54c0
#PagerForeColor orchid
Style "Black" Sticky
Style "#60c0a0" Sticky
# Menus:
#!MenuForeColor #ffffc0 (new command=MenuStyle)
#!MenuBackColor #a00000 (new command=MenuStyle)
#!MenuStippleColor #ffc0c0 (new command=MenuStyle)
DefaultColors "#a00000" "#ffffc0"
############################################################################
# Now the fonts - one for menus, another for window titles, another for icons
#Font -*-courier-bold-r-normal-*-14-*-*-*-*-*-iso8859-1
#Font -*-helvetica-bold-r-normal-*-14-*-*-*-*-*-iso8859-1
#!Font -*-times-medium-i-*-*-*-120-*-*-*-*-*-* (new
command=MenuStyle)
WindowFont -adobe-helvetica-bold-r-*-*-12-*-*-*-*-*-*-*
#IconFont -adobe-helvetica-medium-r-*-*-11-*-*-*-*-*-*-*
IconFont fixed
###########################################################################
# Set up the major operating modes
#
######################## FOCUS STUFF ##############################
# Set windows to auto-raise after 750 milliseconds if you like it.
# Autoraise can sometimes obscure pop-up windows. Performance is now
# similar to olvwm's auto-raise feature.
#AutoRaise 750
# Normally, we'll be in focus-follows mouse mode, but uncomment this
# for mwm-style click-to-focus
#ClickToFocus
Style "*" SloppyFocus
######################## ICON STUFF ##############################
# Auto Place Icons is a nice feature....
# This creates two icon boxes, one on the left side, then one on the
# bottom. Leaves room in the upper left for my clock and xbiff,
# room on the bottom for the Pager.
#IconBox -150 90 -5 -140
#IconBox 5 -140 -140 -5
Style "*" IconBox -70 1 -1 -140
# If you uncomment this, and make sure that the WindowList is bound to
# something, it works pretty much like an icon manager.
#SuppressIcons
# StubbornIcons makes icons de-iconify into their original position on the
# desktop, instead of on the current page.
#StubbornIcons
# With AutoPlacement, icons will normally place themselves underneath active
# windows. This option changes that.
#StubbornIconPlacement
# If you want ALL you icons to follow you around the desktop (Sticky), try
# this
#StickyIcons
######################## MWM EMULATION #######################
#
# My feeling is that everyone should use MWMDecorHints and MWMFunctionHints,
# since some applications depend on having the window manager respect them
# MWMFunction hints parses the function information in the MOTIF_WM_HINTS
# property, and prohibits use of these functions on the window. Appropriate
# portions of the window decorations are removed.
Style "*" MWMFunctions
# MWM is kinda picky about what can be done to transients, and it was keeping
# me from iconifying some windows that I like to iconify, so here's an
# over-ride that will allow me to do the operation, even tough the menu
# item is shaded out.
Style "*" HintOverride
# MWMDecor hints parses the decoration information in the MOTIF_WM_HINTS
# property, and removes these decoratons from the window. This does not affect
# the functions that can be performed via the menus.
Style "*" MWMDecor
# These are affect minor aspects for the look-and-feel.
# Sub-menus placement mwm-style?
# MWMMenus
# mwm-style border reliefs (less deep than default fvwm) ?
# MWMBorders
# Maximize button does mwm-inversion thingy
# MWMButtons
######################## MISCELLANEOUS STUFF #######################
# If you don't like the default 150 msec click delay for the complex functions
# change this and uncomment it.
#ClickTime 150
# OpaqueMove has a number (N) attached to it (default 5).
# if the window occupies less than N% of the screen,
# then opaque move is used. 0 <= N <= 100
# OpaqueMove 100
# flip by whole pages on the edge of the screen.
EdgeScroll 100 100
# A modest delay before flipping pages seems to be nice...
# I thresh in a 50 pixel Move-resistance too, just so people
# can try it out.
# EdgeResistance 250 50
EdgeResistance 250 0
######################## WINDOW PLACEMENT #######################
# RandomPlacement prevents user interaction while placing windows:
Style "*" RandomPlacement
# SmartPlacement makes new windows pop-up in blank regions of screen
# if possible, or falls back to random or interactive placement.
Style "*" SmartPlacement
# With SmartPlacement, windows will normally place themselves over icons.
# Uncomment this to change that.
#StubbornPlacement
# NoPPosition instructs fvwm to ignore the PPosition field in window
# geometry hints. Emacs annoyingly sets PPosition to (0,0)!
#Style "*" NoPPosition
Style "Emacs" NoPPosition
Style "Gaim" StartsOnPage 0 1
Style "Gaim" KeepWindowGroups
######################## DECORATIONS #######################
# If you want decorated transient windows, uncomment this:
#DecorateTransients
###########################################################################
# Set up the virtual desktop and pager
#set the desk top size in units of physical screen size
DeskTopSize 3x2
# and the reduction scale used for the panner/pager
#!DeskTopScale 32 (new command=*FvwmPagerDeskTopScale <scale>)
*FvwmPagerDeskTopScale 32
# Dette vil g�re at Hold-knappen er trykket ned fra start.
#! PagingDefault 0 (use EdgeScroll 0 0)
##########################################################################
# Module path and paths to the icons
#
# ModulePath is a colon-separated list, just like regular unix PATH
# ModulePath /home/cmplx/nordfalk/fvwm2
# PixmapPath /usr/include/X11/pixmaps/
ImagePath /usr/include/X11/bitmaps/
############################################################################
# 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.
# change the default width.
Style "*" BorderWidth 4, HandleWidth 4, Color #a00000/#ffffc0,Icon unknown1.xpm
Style "Fvwm*" NoTitle, NoHandles, Sticky, WindowListSkip,BorderWidth 0
Style "Fvwm Pager" StaysOnTop
Style "FvwmPager" StaysOnTop
Style "FvwmBanner" StaysOnTop
Style "FvwmFileMgr" Title, Handles, Icon folder2.xpm
# Make sure that these windows get icons.
Style "FvwmFileManagerWindow" NoTitle, NoHandles, Icon
Style "Garbage" Title, Handles, Icon
#Style "GoodStuff" NoTitle, StaysOnTop, NoHandles, Sticky,
WindowListSkip,BorderWidth 0
Style "*lock" NoTitle, NoHandles, Sticky, WindowListSkip
Style "xbiff" NoTitle, Sticky, WindowListSkip, Color
#a00000/#ffffc0
Style "xconsole" WindowListSkip, Color
#a00000/#ffffc0
Style "Maker" StartsOnDesk 1
Style "matlab" StartsOnDesk 3
Style "signal" StartsOnDesk 3
Style "rxvt" Icon term.xpm
Style "xterm" Icon xterm.xpm, Color #a00000/#ffffc0
Style "xterm-color" Icon xterm.xpm, Color #a00000/#ffffc0
Style "Appointment" Icon datebook.xpm, NoButton 2, NoButton 4
Style "xcalc" Icon xcalc.xpm, NoButton 2
Style "xbiff" Icon mail1.xpm, NoButton 2
Style "xmh" Icon mail1.xpm, StartsOnDesk 2, NoButton 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 "GoodStuff" Icon toolbox.xpm
# Change the Maximize and iconify buttons to up and down triangles.
ButtonStyle 2 4 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL
PROTECTED]
ButtonStyle 4 4 [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL PROTECTED] [EMAIL
PROTECTED]
#############################################################################
# Stuff to do at start-up
AddToFunc "InitFunction"
+ "I" Exec baggrund .baggrund een sort
+ "I" Function Vinduer_Munin_og_SSLUG
+ "I" Exec dagens_striber
+ "I" Exec xset m default
+ "I" Exec oclock -geometry 100x100-0-0 -bg \#ffffc0 -fg \#a00000 -bd black
+ "I" Exec xterm -geometry 80x5 -bg \#ffffc0 -fg \#a00000 -ls -sb
-rw -aw -sl 256 +vb +mb -T "SSH key management" -e ssh-add ${HOME}/.ssh/identity
+ "I" Exec xterm -geometry 80x5 -bg \#ffffc0 -fg \#a00000 -ls -sb
-rw -aw -sl 256 +vb +mb -T "SSH key management" -e ssh-add
${HOME}/.ssh/identity-rsa2
+ "I" Exec xterm -geometry 80x5 -bg \#ffffc0 -fg \#a00000 -ls -sb
-rw -aw -sl 256 +vb +mb -T "SSH key management" -e ssh-add
${HOME}/.ssh/identity-dsa2
+ "I" Exec gaim
AddToFunc "RestartFunction"
+ "I" Exec baggrund .baggrund een sort
#-----------------------------------------------------------------------------
#-- Use "ALT"-"TAB" to go to next window:
AddToFunc "GoToNextWindow"
+ I Next (AcceptsFocus) Focus
+ I Current Raise
#-----------------------------------------------------------------------------
############################################################################
# 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 GoodStuff
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
# Indsat af Jacob:
AddToFunc "Move-or-RaiseLower" "M" Move
+ "C" RaiseLower
+ "D" RaiseLower
# This one moves or (de)iconifies:
AddToFunc "Move-or-Iconify" "M" Move
+ "C" Iconify
+ "C" Raise
# 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
# This is provided as a hint only.
# Move to a known page on the desktop, then start an application in a
# known location. Could also switch to a known desktop, I guess
#Function "abs_coord"
# GoToPage "Immediate" 1,1
# Exec "Immediate" exec xcalc -geometry +100+100&
#EndFunction
##############################################################################
#now define the menus - defer bindings until later
# Provides a list of modules to fire off
AddToMenu Moduler "Moduler" Title
+ "Vinduesliste" Module FvwmWinList
# Module "Kommandopanel" GoodStuff
+ "Skrivebord" Module FvwmPager 0 3
# Module "Autom. oprydning" FvwmClean
+ "Identific�r" Module FvwmIdent
+ "Gem ops�tning" Module FvwmSave
+ "(i .xinitrc.new)" Nop
+ "Aflusning" Module FvwmDebug
# This defines the most common window operations
AddToMenu WindowOps "Vindue..." Title
+ "(Af)&Ikonificer Alt F1" Iconify
+ "(Af)Ma&ximer Alt F2" Maximize
+ "(Af)Maximer &Lodr" Maximize 0 100
+ "H�v/s�nk Alt F3" RaiseLower
# Raise "H�v"
+ "&Flyt Alt F7" Function Move-or-Raise
+ "&St�rrelse Alt F8" Function Resize-or-Raise
+ "S�t fast/Aftag" Stick
+ "" Nop
+ "Dr�b" Destroy
+ "Luk Alt F4" Close
+ "" Nop
+ "ScrollBar" Module FvwmScroll 2 2
+ "Gentegn alt" Refresh
# A trimmed down version of "Window Ops", good for binding to decorations
AddToMenu WindowOps2 "&Ikonificer Alt F1" Iconify
+ "(Af)Ma&ximer Alt F2" Maximize
+ "H�v/s�nk& Alt F3" RaiseLower
# Raise "H�v"
+ "&Flyt Alt F7" Function Move-or-Raise
+ "&St�rrelse Alt F8" Function Resize-or-Raise
+ "S�t fast/Aftag Alt F9" Stick
+ "" Nop
+ "Luk Alt F4" Close
# HEREFTER KOMMER DE RIGTIGE MENUER
#---------------------------------------------------------------------
AddToMenu Logud
+ "Log ud" Title
+ "Afslut fvwm2" Quit
AddToMenu Indstillinger
+ "Indstillinger" Title
# "" Nop
# Nop ""
# Exec "Skift vindues-" exec xterm -fg white -bg black -e
brug_mwm
# Exec "manager permanent" exec xterm -fg white -bg black -e
brug_mwm
+ "" Nop
+ "Start twm" Restart twm
+ "Start mwm" Restart mwm
AddToMenu Vinduesstyringsmenu
+ "Vinduesstyring" Popup Window Ops
# "Vinduesliste" WindowList
+ "Moduler" Popup Moduler
#---------------------------------------------------------------------
#-- Monteringspunkter:
AddToMenu Monteringspunkter
+ "L�se enheder" Title
+ "" Nop
+ "Mont�r USB-pind &1" Exec mount /media/usb-pind-1 && xls
/media/usb-pind-1
+ "Afmont�r USB-pind &1" Exec umount /media/usb-pind-1 && xls
/media/usb-pind-1
+ "Mont�r USB-pind &2" Exec mount /media/usb-pind-2 && xls
/media/usb-pind-2
+ "Afmont�r USB-pind &2" Exec umount /media/usb-pind-2 && xls
/media/usb-pind-2
+ "" Nop
+ "Mont�r iPod &1" Exec mount /media/ipod-1 && xls /media/ipod-1
+ "Afmont�r iPod &1" Exec umount /media/ipod-1 && xls /media/ipod-1
+ "Mont�r iPod &2" Exec mount /media/ipod-2 && xls /media/ipod-2
+ "Afmont�r iPod &2" Exec umount /media/ipod-2 && xls /media/ipod-2
+ "" Nop
+ "Mont�r &cd-rom" Exec mount /media/cdrom && xls /media/cdrom
+ "Afmont�r &cd-rom" Exec umount /media/cdrom && xls /media/cdrom
#---------------------------------------------------------------------
#-- Cdplay:
AddToMenu Cdplay
+ "CD-player" Title
+ "&Start" Exec cdplay
+ "Sto&p" Exec cdplay stop
+ "" Nop
+ "&Lydstyrke" Exec xterm -ls -sb -rw -aw -sl 256 +vb +mb
-bg \#ffffc0 -fg \#a00000 -geometry 80x12 -T Lydstyrke -n Lydstyrke -e
'LANGUAGE=da_DK aumix'
+ "&Vis" Exec gnome-cd
+ "" Nop
+ "�tvarp &F�roya" Exec realplay
http://media.internet.fo:8080/ramgen/encoder/uf.rm
+ "DR P&1" Exec xterm -ls -sb -rw -aw -sl 256 +vb +mb
-bg \#ffffc0 -fg \#a00000 -T 'DR P1' -n 'DR P1' -e
mplayer 'http://wmsc.dr.dk/e02ch01m?wmcontentbitrate=300000/.wma'
+ "DR P&2" Exec xterm -ls -sb -rw -aw -sl 256 +vb +mb
-bg \#ffffc0 -fg \#a00000 -T 'DR P2' -n 'DR P2' -e
mplayer 'http://wmsc.dr.dk/e02ch02m?wmcontentbitrate=300000/.wma'
+ "DR P&3" Exec xterm -ls -sb -rw -aw -sl 256 +vb +mb
-bg \#ffffc0 -fg \#a00000 -T 'DR P3' -n 'DR P3' -e
mplayer 'http://wmsc.dr.dk/e02ch03m?wmcontentbitrate=300000/.wma'
# "DR P&1" Exec xterm -ls -sb -rw -aw -sl 256 +vb +mb
-bg \#ffffc0 -fg \#a00000 -T 'DR P1' -n 'DR P1' -e
mplayer mms://drlive.dr.dk/e07ch1kb64
# "DR P&1" Exec xterm -ls -sb -rw -aw -sl 256 +vb +mb
-bg \#ffffc0 -fg \#a00000 -T DR P1 -n DR P1 -e P1
#---------------------------------------------------------------------
#-- Kalender:
AddToMenu Kalender
+ "Kalender" Title
+ "&1 m�ned" Exec xkalender 1
+ "&2 m�neder" Exec xkalender 2
+ "&3 m�neder" Exec xkalender 3
+ "&4 m�neder" Exec xkalender 4
+ "&5 m�neder" Exec xkalender 5
+ "&6 m�neder" Exec xkalender 6
#---------------------------------------------------------------------
#-- Dte-oversigt:
AddToMenu Dte
+ "Dte-oversigt" Title
+ "&Dansk" Exec xdteoversigt da_DK
+ "&F�royskt" Exec xdteoversigt fo_FO
#---------------------------------------------------------------------
#-- Find ord:
AddToMenu Find_ord
+ "Find ord" Title
+ "&Dansk" Exec xfindord da_DK
+ "&F�royskt" Exec xfindord fo_FO
#---------------------------------------------------------------------
#-- Programmer:
AddToMenu Programmer
+ "Programmer" Title
+ "&Emacs" Exec emacs
-bg \#ffffc0 -fg \#a00000
+ "&Ghostview" Exec gv
-bg \#ffffc0 -fg \#a00000
+ "&Lynx" Exec xterm -ls +sb -rw -aw -sl 256
+vb +mb -bg \#ffffc0 -fg \#a00000 -T lynx -n lynx -e lynx -useragent="Any
Browser, HTML 4.01" -pseudo_inlines +image_links
file:///home/sparre/.netscape/bookmarks.html
+ "&CD-afspiller" Popup Cdplay
+ "Mont�r og &afmonter l�se enheder" Popup Monteringspunkter
+ "&Kalender" Popup Kalender
+ "&Dte-oversigt" Popup Dte
+ "Find &ord" Popup Find_ord
+ "" Nop
+ "Put dansk .&sig p� klippebordet" Exec cat ${HOME}/.sig.da | xclip -in
-selection clipboard
+ "" Nop
+ "&Rejseplanen" Exec xterm -ls -sb -rw -aw -sl 256 +vb +mb
-bg \#ffffc0 -fg \#a00000 -T Rejseplanen -e lynx -useragent="Any Browser, HTML
4.01" -pseudo_inlines +image_links
http://www.rejseplanen.dk/servlet/rp.central.RPServlet/tekst_indtastning.htm
+ "&Filmlisten" Exec xterm -ls -sb -rw -aw -sl 256 +vb +mb
-bg \#ffffc0 -fg \#a00000 -T Filmlisten -e lynx -useragent="Any Browser, HTML
4.01" -pseudo_inlines +image_links
'http://www.worldscope.dk/bioliste.php?bioaktuelle=yes'
+ "&Retskrivningsordbogen" Exec xterm -ls -sb -rw -aw -sl 256 +vb +mb
-bg \#ffffc0 -fg \#a00000 -T Retskrivningsordbogen -e lynx -useragent="Any
Browser, HTML 4.01" -pseudo_inlines +image_links
'http://www.dsn.dk/cgi-bin/ordbog/ronet'
+ "" Nop
+ "IC&Q" Exec gaim
+ "&IRC" Exec xterm -ls +sb -rw -aw -sl 256 +vb +mb
-bg \#ffffc0 -fg \#a00000 -geometry 80x32+507+225 -T IRC -n IRC -e irssi -c
irc.oftc.net -n sparre
+ "&Galeon" Exec galeon
+ "&Mozilla" Exec mozilla
+ "Mozilla &News" Exec mozilla --news
+ "" Nop
+ "Opdat�r &palmepadde" Exec xterm -ls -sb -rw -aw -sl 256 +vb +mb
-bg \#ffffc0 -fg \#a00000 -T 'Opdat�r palmepadde' -e synkronis�r_palmepadde
+ "Dagens &striber" Exec dagens_striber
#-----------------------------------------------------------------------------
#-- Terminalvinduer:
AddToMenu Terminalvinduer
+ "Terminalvinduer" Title
+ "&xterm" Exec xterm -ls -sb -rw -aw -sl 256 +vb
+mb -bg \#ffffc0 -fg \#a00000
+ "" Nop
+ "&charm" Exec xterm -ls -sb -rw -aw -sl 256 +vb
+mb -bg \#ffffc0 -fg \#a00000 -T alf -e ssh charm.nbi.dk
+ "&bottom" Exec xterm -ls -sb -rw -aw -sl 256 +vb
+mb -bg \#ffffc0 -fg \#a00000 -T alf -e ssh bottom.nbi.dk
+ "&alf" Exec xterm -ls -sb -rw -aw -sl 256 +vb
+mb -bg \#ffffc0 -fg \#a00000 -T alf -e ssh alf.nbi.dk
+ "a&fs" Exec xterm -ls -sb -rw -aw -sl 256 +vb
+mb -bg \#ffffc0 -fg \#a00000 -T afs -e ssh afs.nbi.dk
+ "kaoslx0&5" Exec xterm -ls -sb -rw -aw -sl 256 +vb
+mb -bg \#ffffc0 -fg \#a00000 -T kaoslx05 -e ssh kaoslx05.nbi.dk
+ "kaoslx0&6" Exec xterm -ls -sb -rw -aw -sl 256 +vb
+mb -bg \#ffffc0 -fg \#a00000 -T kaoslx06 -e ssh kaoslx06.nbi.dk
+ "kaoslx0&7" Exec xterm -ls -sb -rw -aw -sl 256 +vb
+mb -bg \#ffffc0 -fg \#a00000 -T kaoslx07 -e ssh kaoslx07.nbi.dk
+ "" Nop
+ "&munin" Exec xterm -ls -sb -rw -aw -sl 256 +vb
+mb -bg \#ffffc0 -fg \#a00000 -T munin -e ssh munin.nbi.dk
+ "p&u244" Exec xterm -ls -sb -rw -aw -sl 256 +vb
+mb -bg \#ffffc0 -fg \#a00000 -T pu244 -e ssh pu244.sslug.dk
+ "&sparre" Exec xterm -ls -sb -rw -aw -sl 256 +vb
+mb -bg \#ffffc0 -fg \#a00000 -T sparre -e ssh sparre.linux.dk
+ "&jacob" Exec xterm -ls -sb -rw -aw -sl 256 +vb
+mb -bg \#ffffc0 -fg \#a00000 -T sparre -e ssh jacob.crs4.it
+ "&hugin" Exec xterm -ls -sb -rw -aw -sl 256 +vb
+mb -bg \#ffffc0 -fg \#a00000 -T sparre -e ssh hugin.crs4.it
# "" Nop
# "&johansen" Exec xterm -ls -sb -rw -aw -sl 256 +vb
+mb -bg \#ffffc0 -fg \#a00000 -T johansen -e ssh johansen.fys.ku.dk
+ "" Nop
+ "&www.sslug.dk" Exec xterm -ls -sb -rw -aw -sl 256 +vb
+mb -bg \#ffffc0 -fg \#a00000 -T www.sslug.dk -e ssh www.sslug.dk
+ "&tyge.sslug.dk" Exec xterm -ls -sb -rw -aw -sl 256 +vb
+mb -bg \#ffffc0 -fg \#a00000 -T tyge.sslug.dk -e ssh tyge.sslug.dk
+ "&lf.linuxforum.dk" Exec xterm -ls -sb -rw -aw -sl 256 +vb
+mb -bg \#ffffc0 -fg \#a00000 -T linuxforum.dk -e ssh lf.linuxforum.dk
+ "" Nop
+ "s&hannon" Exec xterm -ls -sb -rw -aw -sl 256 +vb
+mb -bg \#ffffc0 -fg \#a00000 -T shannon.crs4.it -e ssh shannon.crs4.it
+ "&pincio.crs4.it" Exec rdesktop -f -u sparre pincio.crs4.it
+ "" Nop
+ "C&omplexity Lab - calendar" Exec xterm -ls -sb -rw -aw -sl 256 +vb
+mb -bg \#ffffc0 -fg \#a00000 -T "Complexity Lab - calendar" -e ssh [EMAIL
PROTECTED]
+ "Complexity Lab - mai&l" Exec xterm -ls -sb -rw -aw -sl 256 +vb
+mb -bg \#ffffc0 -fg \#a00000 -T "Complexity Lab - mail" -e ssh [EMAIL
PROTECTED]
#-----------------------------------------------------------------------------
AddToFunc "Vinduer_Munin_og_SSLUG"
+ "I" Exec xterm -geometry 80x24+0+0 -bg \#ffffc0 -fg \#a00000 -ls -sb
-rw -aw -sl 256 +vb +mb -T "www.sslug.dk: Postoversigt" -e ssh www.sslug.dk
-t screen -dr Postoversigt
# "I" Exec xterm -geometry 80x24+507+0 -bg \#ffffc0 -fg \#a00000 -ls -sb
-rw -aw -sl 256 +vb +mb -T "munin.nbi.dk: Status" -e ssh munin.nbi.dk
-t screen -dr Status
+ "I" Exec xterm -geometry 80x30+0+341 -bg \#ffffc0 -fg \#a00000 -ls -sb
-rw -aw -sl 256 +vb +mb -T "www.sslug.dk: Postkasse" -e ssh www.sslug.dk
-t screen -dr Postkasse
# "I" Exec xterm -geometry 80x23+507+341 -bg \#ffffc0 -fg \#a00000 -ls -sb
-rw -aw -sl 256 +vb +mb -T "www.sslug.dk: Postsortering" -e ssh www.sslug.dk
-t screen -dr Postsortering
+ "I" Exec xterm -geometry 80x49+507+0 -bg \#ffffc0 -fg \#a00000 -ls -sb
-rw -aw -sl 256 +vb +mb -T "www.sslug.dk: Postsortering" -e ssh www.sslug.dk
-t screen -dr Postsortering
+ "I" Exec xterm -geometry 80x57+0+768 -bg \#ffffc0 -fg \#a00000 -ls +sb
-rw -aw -sl 256 +vb +mb -T "munin.nbi.dk: IRC" -e ssh munin.nbi.dk
-t screen -dr IRC
+ "I" Exec xterm -geometry 80x57+0+768 -bg \#ffffc0 -fg \#a00000 -ls +sb
-rw -aw -sl 256 +vb +mb -T "tyge.sslug.dk: IRC" -e ssh tyge.sslug.dk
-t screen -dr IRC
+ "I" Exec xterm -geometry 80x57+0+768 -bg \#ffffc0 -fg \#a00000 -ls +sb
-rw -aw -sl 256 +vb +mb -T "pu244.sslug.dk: IRC" -e ssh pu244.sslug.dk
-t screen -dr IRC
+ "I" Exec xterm -e ssh afs.nbi.dk
#-----------------------------------------------------------------------------
#-- Systemoverv�gning:
AddToMenu Systemoverv�gning
+ "Systemoverv�gning" Title
+ "" Nop
+ "Trafik p� eth&0" Exec xnetload eth0
+ "Trafik p� eth&1" Exec xnetload eth1
+ "Trafik p� &ppp0" Exec xnetload ppp0
+ "" Nop
+ "Processor&belastning" Exec xload
#-----------------------------------------------------------------------------
#-- Systemstyring:
AddToMenu Systemstyring
+ "Systemstyring" Title
+ "" Nop
+ "Fast net p� &CRS4" Exec xterm -e
${HOME}/bin/skift_netv�rksops�tning crs4
+ "Fast net i &Napoli" Exec xterm -e
${HOME}/bin/skift_netv�rksops�tning napoli
+ "Fast net &hjemme" Exec xterm -e
${HOME}/bin/skift_netv�rksops�tning heima
# "&Tr�dl�st net" Exec radionet
# "�bn forbindelse til &afs" Exec xterm -geometry 150x5+0-0 -ls -sb
-rw -aw -sl 256 +vb +mb -bg \#ffffc0 -fg \#a00000 -e ssh -R 11022:localhost:22
afs
# "�bn &postkasser p� NBI" Exec
/home/cmplx/sparre/bin/postkasser_p�_alf
+ "�bn &vinduer p� Munin og SSLUG" Function Vinduer_Munin_og_SSLUG
+ "System&overv�gning" Popup Systemoverv�gning
# "" Nop
# "L&ynhurtig mus" Exec xset m 7 10
# "&Hurtig mus" Exec xset m 3 10
# "Normal &mus" Exec xset m default
# "Lang&som mus" Exec xset m 0 10
+ "" Nop
+ "&Genstart fvwm2" Restart fvwm2
+ "&L�s sk�rmen" Exec xlock -mode blank
+ "&Sluk sk�rmen" Exec xset dpms force off
+ "&T�nd sk�rmen" Exec xset dpms force on
# "&L�s sk�rmen" Exec xlock -bitmap
/home/cmplx/sparre/.sk�rmsk�ner.xpm -mode image
+ "Indstillinger" Popup Indstillinger
+ "Gentegn alt" Refresh
+ "" Nop
+ "Log ud" Popup Logud
#-----------------------------------------------------------------------------
AddToMenu Editorer "xedit" Exec exec xedit
+ "emacs" Exec exec emacs -i
+ "vi editor" Exec exec xterm +sb -e vi
AddToMenu Info "Mosaic" Exec exec mosaic
# Exec "InfoExplorer" exec info
+ "Arena" Exec exec arena
+ "Gopher" Exec exec xgopher
# Exec "Archie" exec xarchie
AddToMenu Prog "monitor -top" Exec exec xterm -fn fixed -geometry 80x30 +sb -e
top
+ "gnuplot" Exec exec xterm -bg salmon -T GNUPLOT -e gnuplot
# Exec "Xmgr (databeh)" exec xmgr
+ "xfig (tegneprg)" Exec exec xfig
+ Exec "xpaint" exec xpaint
+ "ghostview" Exec exec ghostview
# "xv (grafik)" Exec exec xv -8
# Exec "Mathematica" exec xterm -fn rom6.iso1 -e mathematica
# "Mathematica" Exec exec xterm -e math
# "IDL" Exec exec xterm -e idl
AddToMenu Diverse "Lommeregner" Exec exec xcalc -stip
+ "Xeyes" Exec exec xeyes
+ "Lup" Exec exec xmag
+ "Oclock" Exec exec oclock
+ "Xclock" Exec exec xclock
+ "Postkasse" Exec exec xbiff -geometry 94x94-103-0 -fg \#a00000
-bg \#ffffc0 -file ~/Mail/.from
AddToMenu HoejreMenu
+ "Applikationer" Title
+ "asWedit" Exec asWedit
+ "CD p� cradle" Exec ssh cradle (cp alf/.Xauthority .; xplaycd)
+ "dxnotepad" Exec dxnotepad
+ "mere redigering" Popup Editorer
+ "" Nop
+ "info" Popup Info
+ "programmer" Popup Prog
+ "diverse" Popup Diverse
#---------------------------------------------------------------------
#############################################################################
# One more complex function - couldn't be defined earlier because it used
# pop-up menus
#
# This creates a motif-ish sticky menu for the title-bar window-ops
# pop-up
# Menu acts like normal twm menu if you just hold the button down,
# but if you click instead, the menu stays up, motif style
AddToFunc "window_ops_func" "C" PopUp Window Ops2
+ "M" PopUp Window Ops2
# Motif would add:
# I'll add it too, it can be mighty handy.
+ "D" Close
# Jacob:
AddToFunc "Move-popup-or-Iconify" "M" Move
+ "C" PopUp Window Ops2
+ "D" Iconify
##############################################################################
# This defines the 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 Menu Programmer Nop
#Mouse 2 R A Menu Vinduesstyringsmenu Nop
#Mouse 3 R A Menu HoejreMenu Nop
#Mouse 1 R A PopUp "Utilities"
#Mouse 2 R A PopUp "Window Ops"
#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 right title-bar button Iconifies the window
# Any button in the rightmost title-bar button maximizes
# Note the use of "Mouse 0" for AnyButton.
# Button Context Modifi Function
#Mouse 0 1 A Function "window_ops_func"
#Mouse 0 2 A Function "maximize_func"
#Mouse 0 4 A Iconify
# Now the rest of the frame
# invoke my complex functions for Move-or-lower, Move-or-raise,
# and Resize-or-Raise.
# Knap 1 i kanterne (F) og siderne (S) giver "Resize-or-Raise":
#Mouse 1 FS A Function "Resize-or-Raise"
# Button 1 in the title, sides, or icon, w/ any modifiers, gives move or raise
#Mouse 1 T 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
#Mouse 1 I A Function "Move-popup-or-Iconify"
# Button 2 anywhere in the decoration (except the title-bar buttons)
# does a move or raise-lower
#Mouse 2 TSF A Function "Move-or-RaiseLower"
# Knap 2 skal give afikonificering ved tryk, ellers flyt:
#Mouse 2 I A Function "Move-or-Iconify"
# Button 3 gives the window ops menu
#Mouse 3 TSIF A Menu WindowOps Nop
# 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 + 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 arrow + control meta keys, and scroll 1 page
Key Left A CM Scroll -100 +0
Key Right A CM Scroll +100 +0
Key Up A CM Scroll +0 -100
Key Down A CM Scroll +0 +100
#Key Left A SM CursorMove -1 0
#Key Right A SM CursorMove +1 +0
#Key Up A SM CursorMove +0 -1
#Key Down A SM CursorMove +0 +1
Key Left A SCM CursorMove -10 +0
Key Right A SCM CursorMove +10 +0
Key Up A SCM CursorMove +0 -10
Key Down A SCM CursorMove +0 +10
# Keyboard accelerators
Key F1 A C Exec xgoogle
Key F1 A M Iconify
Key F2 A C Exec xterm -ls -sb -rw -aw -sl 256 +vb
+mb -bg \#ffffc0 -fg \#a00000
Key F2 A M Maximize 100 100
Key F3 A C Exec start_browser_from_clipboard galeon
Key F3 A M RaiseLower
Key F4 A M Close
Key F5 A M CirculateUp
Key F6 A M CirculateDown
Key F7 A M Move
Key F8 A M Resize
Key F9 A M Stick
Key F10 A M Maximize
Key Tab A C CirculateDown
Key Tab A M GoToNextWindow
Key Escape A C WindowList
Key Escape A S Popup "Programmer"
Key Escape A M Popup "Terminalvinduer"
Key Escape A CS Popup "Systemstyring"
#Page Up/Page 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
############################################################################
############################################################################
#Definitions used by the modules
###################### GoodStuff button-bar ################################
# Colors
#*GoodStuffFore #ffffc0
#*GoodStuffBack #a00000
# Font
#*GoodStuffFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
# Geometry - really likes to pick its own size, but giving a position is OK
#*GoodStuffGeometry -1-1
# Layout: specify rows or columns, not both
# *GoodStuffRows 3
#*GoodStuffColumns 6
#*GoodStuff(6x3) - whatever SwallowModule "FvwmPager" FvwmPager 0 2
#*GoodStuff regne rcalc.xpm Exec "Calculator" xcalc &
#*GoodStuff meyer Term2 Exec "meyer" xterm -fn 7x13 -ls -sb -rw -aw -sl 256
+vb +mb -bg \#ffffc0 -fg \#a00000 -T 'meyer.fys.ku.dk' -n meyer -e rlogin
meyer.fys.ku.dk &
#*GoodStuff cradle Term2 Exec "cradle" xterm -fn 7x13 -ls -sb -rw -aw -sl 256
+vb +mb -bg \#ffffc0 -fg \#a00000 -T 'cradle.nbi.dk' -n cradle -e rlogin
cradle.nbi.dk &
#*GoodStuff alf Term2 Exec "alf" xterm -fn 7x13 -ls -sb -rw -aw -sl 256
+vb +mb -bg \#ffffc0 -fg \#a00000 -T 'alf.nbi.dk' -n alf -e rlogin
alf.nbi.dk &
#*GoodStuff term Term2 Exec "xterm" xterm -fn 7x13 -ls -sb -rw -aw -sl 256
+vb +mb -bg \#ffffc0 -fg \#a00000 &
#*GoodStuff(1x2) - c Swallow "XBiff" xbiff -geometry -1-1 -volume 0 -file
~/Mail/.from &
#*GoodStuff(2x3) - c Swallow "Clock" oclock -bg \#908090 -geometry -1500-1500 &
#*GoodStuff Hold clamp.xpm TogglePage
#*GoodStuff Flyt xdt_c_large/drag_d.xbm Move
#*GoodStuff L�s whatever Exec "xlock" xlock&
#*GoodStuff Luk xbomb.xpm Close
######################### No Clutter ########################################
# I only wrote NoClutter as a simple test case, but maybe some big sites like
# universities really have usage problems (too many open windows)....
# Time delays are in seconds.
*FvwmNoClutter 3600 Iconify 1
*FvwmNoClutter 86400 Close
*FvwmNoCLutter 172800 Destroy
########################## Window-Identifier ###############################
# Just choose colors and a fonts
#*FvwmIdentBack MidnightBlue
*FvwmIdentBack Black
*FvwmIdentFore Yellow
*FvwmIdentFont -adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*
########################### Pager #########################################
*FvwmPagerBack #908090
*FvwmPagerFore #484048
*FvwmPagerFont -adobe-helvetica-bold-r-*-*-10-*-*-*-*-*-*-*
*FvwmPagerHilight #cab3ca
*FvwmPagerGeometry -1-1
*FvwmPagerLabel 0 studium
*FvwmPagerLabel 1 sjov
*FvwmPagerLabel 2 arbejde
*FvwmPagerLabel 3 andet
*FvwmPagerSmallFont 5x8
##########################FvwmWinList##################################
*FvwmWinListBack #908090
*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
########################## Fis & Ballade ##############################
# �ndrer musen til at v�re et hjerte n�r den st�r i menubj�lken :-)
# Cursor 1 62
# en stjerne ved vinduesplacering
# Cursor 0 126
#Set the foreground, background and stipple color and font for menus
MenuStyle #ffffc0 #a00000 #ffc0c0 -*-times-medium-i-*-*-*-120-*-*-*-*-*-* fvwm