#######################################################################
#
#	Configuration file for twm
#
#######################################################################

BorderWidth	2
WarpCursor

TitleFont	"-adobe-new century schoolbook*r-normal*14*"
IconFont	"-adobe-helvetica-medium*r-normal--18-*"
MenuFont	"-adobe-times-medium-r-normal*18*"
ResizeFont	"9x15"

IconRegion	"500x450-11+450" North East 74 94

SortIconManager
ShowIconManager

IconifyByUnmapping

IconManagerFont		"-adobe-times-medium-r-normal--14-*"
IconManagerGeometry	"=119x75-9+290"

IconManagerDontShow
{
	"topBox"
	"xload"
	"xclock"
	"xbiff"
	"xtools"
	"multistart"
}

Color
{
	TitleForeground 	"yellow"
	TitleBackground 	"#0063ff"
	MenuShadowColor		"grey"	#c0c0c0
	MenuTitleBackground	"#00ffff"
	BorderColor		"green"
	BorderTileBackground	"#fa5030"
	MenuBackground		"#d9ffff"
	MenuForeground		"#296ad3"
	IconBackground		"#e8c78e"
	IconManagerBackground	"#e8c78e"
	IconManagerHighlight	"red"
}

Monochrome
{
	MenuTitleBackground	"black"
	MenuTitleForeground	"white"
}

Icons
{
	"elm"		"elm.icon"
	"Emacs" 	"gnu.icon"
	"emacs" 	"gnu.icon"
	"hal" 		"xterm.icon"
	"zark" 		"xterm.icon"
	"skynet" 	"xterm.icon"	
	"joshua"	"xterm.icon"
	"eddie" 	"xterm.icon"
	"pluto"		"pluto.icon"
	"lambda"	"lambda.icon"
	"sigma" 	"sigma.icon"

}

StartIconified
{
	"Manual Page"
	"Mother"
	"elm"
	"emacs"
	"nn"
	"xman"
	"xv"
	"xarchie"
}

AutoRaise
{
	"xv"
	"emacs"
	"xterm"
}

Icons
{
	"Elm"	"elm"
}

NoTitle
{
	"xtools"
	"xbiff"
	"xclock"
	"xload"
	"TWM"
	"multistart"
}

###########################################################################
#	Mouse button/key maps
###########################################################################
#
# BUTTONS	KEYS	CONTEXT		FUNCTION
# =======	====	=======		========

Button1 =	 	:icon		: f.move
Button1 =	 	:title		: f.move
Button1 =	 	:root		: f.menu "Twm Functions"

Button1 =	s   	:all		: f.move
Button2 =	s   	:window		: f.raise
Button3 =	s   	:window		: f.lower

Button1 =	m   	:window		: f.resize
Button2 = 	m   	:window		: f.iconify
Button3 = 	m   	:window		: f.menu "Window"

Button2 =		:icon		: f.iconify
Button2 =	    	:title		: f.iconify
Button2 =	    	:root   	: f.menu "Hosts"

Button3 =	    	:icon		: f.raiselower
Button3 =	    	:title		: f.raiselower
Button3 =	    	:root		: f.menu "Applications"


"L5" =			:window		: f.raiselower
"L5" =			:title		: f.raiselower
"L6" =			:window		: f.iconify

"R1" =			:window		: f.zoom
"R1" =		s	:all		: f.destroy

"R2" =			:all		: f.refresh			# redraw screen
"R2" =		s	:all		: f.twmrc			# reboot TWM
"R2" =		c	:all		: f.sorticonmgr

"R3" =		    	:all    	: !"video&"			# kill screen

"R4" =			:all		: !"nice -4 bkgpict&"		# get new bkg (babe)
"R4" =		m	:all		: !"nice -4 bkgpictIII&"	# get new bkg (other)
"R4" =		s	:all		: !"nice -4 bkgpictII&"		# get new bkg (nice bkg)
"R4" =		c	:all		: !"xsetroot"			# std. bkg.   (grey)

"R6" =			:all		: !"xgone -delay"		# xgone...
"R6" =		s	:all		: !"touch ${HOME}/.xlogout;kill_xtools&" # logout

#########################################################################
#			Menu specifications				#
#########################################################################

menu "Twm Functions"
{
"Twm Functions"		f.title
"Move"			f.move
"Zoom"			f.menu		"Zoom"
"Destroy"		f.destroy
"Resize"		f.resize
"Iconify"		f.iconify
"RaiseLower"		f.raiselower
"Cutfile"		f.cutfile
"Focus"			f.focus
"UnFocus"		f.unfocus
}

menu "Applications"
{
"Applications"		f.title
"elm"			!"xrshxterm mother elm -g 80x35+9+206 -e elm&"
"emacs" 		!"emacs -T emacs -n emacs&"
"nn"			!"xterm -T nn -n nn -g 80x57+9+9 -e nn&"
"xarchie"		!"xarchie&"
"xfontsel"		!"xfontsel&"
"xman"  		!"xman -notopbox &"
"xterm"			!"xterm -g 114x12+90+90 -T $HOST -n $HOST &"
"xv"			!"cd /u1/ftp/pub;xv&"
"Misc. func."		f.title
"Refresh"		f.refresh
"Reboot TWM"		f.twmrc
}

menu "Hosts"
{
"Servers"		f.title
"mother"		f.menu "mother"
"sigma"			f.menu "sigma"
"lambda"		f.menu "lambda"
"Other stuff"		f.title
"multifinger"		!"xterm -g 28x28-9-9 +sb -fn \
			'-*-clean-medium-r-*-*-8-*-*-*-*-*-*-*' -e multistart &"
"ftp"			f.menu	"FTP"
"spy stuff"		f.menu	"Illegal"
"games"			f.menu	"games"
"xgone"			f.menu	"Gone"
"background"		f.menu	"backgrounds"
"GAME OVER"		f.title
"LogOut"		!"touch ${HOME}/.xlogout;kill_xtools&"
}

menu "mother"
{
"Mother server"		f.title
"mother"		!"xterm -T mother -n mother -e rlogin mother &"
"Clients"		f.title			
"adolf"			!"xterm -T adolf -n adolf -e rlogin adolf &"
"eddie"			!"xterm -T eddie -n eddie -e rlogin eddie &"
"hal"			!"xterm -T hal -n hal -e rlogin hal &"
"joshua"		!"xterm -T joshua -n joshua -e rlogin joshua &"
"skynet"		!"xterm -T skynet -n skynet -e rlogin skynet &"
"zark"			!"xterm -T zark -n zark -e rlogin zark &"
}

menu "sigma"
{
"Sigma server"		f.title
"sigma"			!"xterm -T sigma1 -n sigma1 -e rlogin -l p91-sst sigma.sm&"
"Clients"		f.title
"sigma1"		!"xterm -T sigma1 -n sigma1 -e rlogin -l p91-sst sigma1.sm&"
"sigma2"		!"xterm -T sigma2 -n sigma2 -e rlogin -l p91-sst sigma2.sm&"
"sigma3"		!"xterm -T sigma3 -n sigma3 -e rlogin -l p91-sst sigma3.sm&"
"sigma4"		!"xterm -T sigma4 -n sigma4 -e rlogin -l p91-sst sigma4.sm&"
"sigma5"		!"xterm -T sigma5 -n sigma5 -e rlogin -l p91-sst sigma5.sm&"
"sigma6"		!"xterm -T sigma6 -n sigma6 -e rlogin -l p91-sst sigma6.sm&"
"sigma7"		!"xterm -T sigma7 -n sigma7 -e rlogin -l p91-sst sigma7.sm&"
"sigma8"		!"xterm -T sigma8 -n sigma8 -e rlogin -l p91-sst sigma8.sm&"
"sigma9"		!"xterm -T sigma9 -n sigma9 -e rlogin -l p91-sst sigma9.sm&"
"sigma10"		!"xterm -T sigma10 -n sigma10 -e rlogin -l p91-sst sigma10.sm&"
}

menu "lambda"
{
"Lambda server"		f.title
"lambda"		!"xterm -T lambda1 -n lambda1 -e rlogin -l p91-sst lambda.sm&"
"Clients"		f.title
"lambda1"		!"xterm -T lambda1 -n lambda1 -e rlogin -l p91-sst lambda1.sm&"
"lambda2"		!"xterm -T lambda2 -n lambda2 -e rlogin -l p91-sst lambda2.sm&"
"lambda3"		!"xterm -T lambda3 -n lambda3 -e rlogin -l p91-sst lamdba3.sm&"
"lambda4"		!"xterm -T lambda4 -n lambda4 -e rlogin -l p91-sst lambda4.sm&"
"lambda5"		!"xterm -T lambda5 -n lambda5 -e rlogin -l p91-sst lambda5.sm&"
"lambda6"		!"xterm -T lambda6 -n lambda6 -e rlogin -l p91-sst lambda6.sm&"
"lambda7"		!"xterm -T lambda7 -n lambda7 -e rlogin -l p91-sst lamdba7.sm&"
"lambda8"		!"xterm -T lambda8 -n lambda8 -e rlogin -l p91-sst lambda8.sm&"
}

menu "Window"
{
"Window Stuff"		f.title
"Zoom"			f.menu "Zoom"
"Misc."			f.title
"Focus"			f.focus
"UnFocus"		f.unfocus
"Toggle AutoRaise"	f.autoraise
"Identify"		f.identify
"DESTROY"		f.title
"KILL  -9"		f.destroy
}

menu "Illegal"
{
"Agent 007"		f.title
"View screen"		f.menu	"Display"
"Kill screen"		f.menu	"Video"
"Licence to kill"	f.title
}

menu "games"
{
"Games"			f.title
"XHextris"		!"xhextris&"
"Pacman"		!"xchomp&"
"Chess"			!"xchess"
}

menu "Display"
{
"Display" 		f.title
"LuDD"			f.menu "Display Ludd"
"Bart"			!"display bart.sm &"
"Homer"			!"display homer.sm &"
"Sigma" 		f.menu "Display Sigma"
"Lambda" 		f.menu "Display Lambda"
}

menu "Display Sigma"
{
"sigma1"		!"display sigma1.sm &"
"sigma2"		!"display sigma2.sm &"
"sigma3"		!"display sigma3.sm &"
"sigma4"		!"display sigma4.sm &"
"sigma5"		!"display sigma5.sm &"
"sigma6"		!"display sigma6.sm &"
"sigma7"		!"display sigma7.sm &"
"sigma8"		!"display sigma8.sm &"
"sigma9"		!"display sigma9.sm &"
"sigma10"		!"display sigma10.sm &"
}

menu "Display Lambda"
{
"lambda1"		!"display lambda1.sm &"
"lambda2"		!"display lambda2.sm &"
"lambda3"		!"display lambda3.sm &"
""			f.nop
"lambda5"		!"display lambda5.sm &"
"lambda6"		!"display lambda6.sm &"
"lambda7"		!"display lambda7.sm &"
""			f.nop
}

menu "Display Ludd"
{
"hal"			!"display hal &"
"zark"			!"display zark &"
"skynet"		!"display skynet &"
"joshua"		!"display joshua &"
"eddie" 		!"display eddie &"
"adolf"			!"display adolf &"
}

menu "FTP"
{
"FTP"			f.title
"nic.funet.fi"		!"xterm -T 'ftp funet.fi' -n 'ftp funet.fi' -geometry 80x40+11+208 \
			-e ftp ftp.funet.fi&"
"sics.se"		!"xterm -T 'ftp sics.se' -n 'ftp sics.se' -geometry 80x40+11+208 \
			-e ftp sics.se&"
}
menu "Gone"
{
"Gone..."			f.title
""				f.nop
"Kommer strax..."		!"xgone -delay Kommer strax..."
"Coming soon..."		!"xgone -delay Coming soon..."
"Checking printers..."		!"xgone -delay Checking printers..."
"Guru meditation"		!"xgone -delay Guru meditation"
"Reformatting page.  Wait..."	!"xgone -delay Reformatting page.  Wait..."
"Garbage collecting..."		!"xgone -delay Garbage collecting..."
"Don' tell L.A."		!"xgone -delay Don't tell Lennart Andersson about this..."
""				f.nop
"Oh, no!"			!"xgone -delay Oh, no! Where is this guy?"
"SIGSEGV"			!"xgone -delay Segmentation fault"
"Fika"				!"xgone -delay K a f f e . . ."
"Lunch"				!"xgone -delay L u n c h . . ."
"Hemma"				!"xgone -delay H e m m a . . ."
"Helg"				!"xgone -delay H e l g . . ."
"(Default)"			!"xgone -delay"
""				f.nop
}

menu "Zoom"
{
"Zoom"			f.title
"Top"			f.topzoom
"Bottom"		f.bottomzoom
"Left"			f.leftzoom
"Right"			f.rightzoom
""			f.nop
"Vertical"		f.zoom
"Horizontal"		f.horizoom
"Full"			f.fullzoom
}

menu "Video"
{
"Video..."		f.title
"hal"			!"rsh hal video&"
"zark"			!"rsh zark video&"
"skynet"		!"rsh skynet video&"
"joshua"		!"rsh joshua video&"
"eddie"			!"rsh eddie video&"
"adolf"			!"rsh adolf video&"
}

menu "backgrounds"
{
"Background"		f.title
"grey"			!"xsetroot"
"random babe"		!"nice -4 bkgpict&"
"random art"		!"nice -4 bkgpicII&"
"babes"			f.menu "babes"
"other"			f.menu "miscbkg"
}

menu "babes"
{
"Babes"		f.title
"Elisabeth"	!"nice -4 xv -root -quit -maxpect /u0/.stefan/div/sune&"
"baywatch"	!"nice -4 xv -root -quit -max ~ftp/pub/gif/women/babe/baywatch.gif&"
"cowgirl"	!"nice -4 xv -root -quit -maxpect /u1/ftp/pub/gif/women/misc/cowgirl.gif&"
"gators11"	!"nice -4 xv -root -quit -maxpect /u1/ftp/pub/gif/women/misc/gators11.gif&"
"karinmirjam"	!"nice -4 xv -root -quit -maxpect /u1/ftp/pub/gif/women/misc/karinmirjam3.gif&"
"mbcraw3a"	!"nice -4 xv -root -quit -maxpect /u1/ftp/pub/gif/women/babe/mbcraw3a.gif&"
"si25g"		!"nice -4 xv -root -quit -maxpect /u1/ftp/pub/gif/women/mbic/si25g.gif&"	
"sigirl4"	!"nice -4 xv -root -quit -maxpect /u1/ftp/pub/gif/women/mbic/sigirl4.gif&"
"sigirl5"	!"nice -4 xv -root -quit -max /u1/ftp/pub/gif/women/mbic/sigirl5.gif&"
"what a body"	!"nice -4 xv -root -quit -maxpect /u1/ftp/pub/gif/women/babe/whatabod.gif&"
}

menu "miscbkg"
{
"Pictures"	f.title
"aliens"	!"nice -4 xv -root -quit -max /u1/ftp/pub/gif/backgrounds/alienspa.gif&"
"dollar"	!"nice -4 xv -root -quit -rmode 1 /u1/ftp/pub/gif/misc/20dollar.gif&"
"ferrari"	!"nice -4 xv -root -quit -max /u1/ftp/pub/gif/cars/f1_incarcam.gif&"
"halfdome"	!"nice -4 xv -root -quit -max /u1/ftp/pub/gif/backgrounds/halfdome.gif&"
"hubble"	!"nice -4 xv -root -quit -max /u1/ftp/pub/gif/backgrounds/hubble_deploy.jpg&"
"iceworld"	!"nice -4 xv -root -quit -max /u1/ftp/pub/gif/backgrounds/iceworld.gif&"
"lighthouse"	!"nice -4 xv -root -quit -max /u1/ftp/pub/gif/backgrounds/lighthouse.gif&"
"oldmill"	!"nice -4 xv -root -quit -max /u1/ftp/pub/gif/backgrounds/oldmill.gif&"
"orbit"		!"nice -4 xv -root -quit -max /u1/ftp/pub/gif/backgrounds/orbit.gif&"
"paradise"	!"nice -4 xv -root -quit -max /u1/ftp/pub/gif/backgrounds/lush.gif&"
"sanctuary"	!"nice -4 xv -root -quit -rmode 5 /u1/ftp/pub/gif/backgrounds/sanctuary.gif&"
"shuttle"	!"nice -4 xv -root -quit -max /u1/ftp/pub/gif/backgrounds/shuttle6.gif&"
"space2"	!"nice -4 xv -root -quit -max /u1/ftp/pub/gif/backgrounds/space2.gif&"
"spacelab"	!"nice -4 xv -root -quit -max /u1/ftp/pub/gif/backgrounds/spacelab.gif&"
"time"		!"nice -4 xv -root -quit -max /u1/ftp/pub/gif/backgrounds/time.gif&"
"vanua"		!"nice -4 xv -root -quit -max /u1/ftp/pub/gif/backgrounds/vanua.gif&"
}
