resetbindings resetvariables resetmenus piemenus #pulldownmenus delta=6 freeze nogrid nozap pushabsolute push=32 hiconpad=5 viconpad=5 hmenupad=6 vmenupad=5 iconfont=doty4 menufont=screen.b.14 menuradius=70 resizefont=9x15 volume=5 #FUNCTION KEYS CONTEXT MOUSE BUTTON ACTIONS f.iconify= s|m :window|icon: delta left f.lower= s|m :window|icon: left up f.resize= s|m :window: delta middle f.focus= s|m :: middle up f.move= s|m :window|icon: delta right f.raise= s|m :window|icon: right up f.circledown= s|m :root: left down f.circleup= s|m :root: right down f.refresh= s|m :root: delta middle f.menu= c :: left down : "Hosts" f.menu= c :: middle down : "Utilities" f.menu= c :: right down : "Manager" f.menu= m :: left down : "Window" f.menu= m :: middle down : "Order" f.menu= m :: right down : "Push" f.menu= c|s :: left down : "Percent" #f.iconify= c|s :: left up #f.lower= c|s :: middle up #f.lower= c|s :: middle delta f.menu= c|s :: right down : "Advent" f.menu= c|s :: middle down : "Rigged Demos" #f.menu= s :: right down : "Rigged Demos" f.forth= :: left down f.forth= :: middle down f.forth= :: right down f.forth= s :: left down f.forth= s :: middle down f.forth= s :: right down f.forth= c|m :: left down f.forth= c|m :: middle down f.forth= c|m :: right down menu = "Hosts" <0, -70> { brillig: f.menu: "brillig" haigha: f.menu: "haigha" gyre: f.menu: "gyre" mome: f.menu: "mome" tumtum: f.menu: "tumtum" crayola: f.menu: "crayola" ballast: f.menu: "ballast" mimsy: f.menu: "mimsy" } menu = "brillig" <0,-60> { xterm: !"rsh brillig -n xspawn $DISPLAY xterm &" systat: !"rsh brillig -n xspawn $DISPLAY xterm -e systat -pigs &" rmail: !"rsh brillig -n xspawn $DISPLAY gnumacs -e rmail &" xload: !"rsh brillig -n xspawn $DISPLAY xload &" su: !"rsh brillig -n xspawn $DISPLAY xterm -e su &" dbx: !"rsh brillig -n xspawn $DISPLAY xterm -e dbx &" unimacs: !"rsh brillig -n xspawn $DISPLAY unimacs -Ttty &" gnumacs: !"rsh brillig -n xspawn $DISPLAY gnumacs &" } menu = "haigha" <0,-40> { xterm: !"rsh haigha -n xspawn $DISPLAY xterm &" xload: !"rsh haigha -n xspawn $DISPLAY xload &" su: !"rsh haigha -n xspawn $DISPLAY xterm -e su &" gnumacs: !"rsh haigha -n xspawn $DISPLAY gnumacs &" } menu = "gyre" <0,-50> { xterm: !"rsh gyre -n xspawn $DISPLAY xterm &" systat: !"rsh gyre -n xspawn $DISPLAY xterm -e systat -pigs &" xload: !"rsh gyre -n xspawn $DISPLAY xload &" su: !"rsh gyre -n xspawn $DISPLAY xterm -e su &" unimacs: !"rsh gyre -n xspawn $DISPLAY unimacs -Ttty &" gnumacs: !"rsh gyre -n xspawn $DISPLAY gnumacs &" } menu = "mome" <0,-40> { xterm: !"rsh mome -n xspawn $DISPLAY xterm &" xload: !"rsh mome -n xspawn $DISPLAY xload &" su: !"rsh mome -n xspawn $DISPLAY xterm -e su &" gnumacs: !"rsh mome -n xspawn $DISPLAY gnumacs &" } menu = "tumtum" <0,-40> { xterm: !"rsh tumtum -n xspawn $DISPLAY xterm &" xload: !"rsh tumtum -n xspawn $DISPLAY xload &" su: !"rsh tumtum -n xspawn $DISPLAY xterm -e su &" gnumacs: !"rsh tumtum -n xspawn $DISPLAY gnumacs &" } menu = "crayola" <0,-40> { xterm: !"rsh crayola -n xspawn $DISPLAY xterm &" xload: !"rsh crayola -n xspawn $DISPLAY xload &" su: !"rsh crayola -n xspawn $DISPLAY xterm -e su &" gnumacs: !"rsh crayola -n xspawn $DISPLAY gnumacs &" } menu = "ballast" <0,-40> { xterm: !"rsh ballast -n xspawn $DISPLAY xterm &" xload: !"rsh ballast -n xspawn $DISPLAY xload &" su: !"rsh ballast -n xspawn $DISPLAY xterm -e su &" unimacs: !"rsh ballast -n xspawn $DISPLAY unimacs -Ttty &" } menu = "mimsy" <0,-60> { xterm: !"rsh mimsy -n xspawn $DISPLAY xterm &" systat: !"rsh mimsy -n xspawn $DISPLAY xterm -e systat -pigs &" borax: !"rsh mimsy -n xspawn $DISPLAY xterm -e rlogin borax &" xload: !"rsh mimsy -n xspawn $DISPLAY xload &" su: !"rsh mimsy -n xspawn $DISPLAY xterm -e su &" dbx: !"rsh mimsy -n xspawn $DISPLAY xterm -e dbx &" unimacs: !"rsh mimsy -n xspawn $DISPLAY unimacs -Ttty &" gnumacs: !"rsh mimsy -n xspawn $DISPLAY gnumacs &" } menu = "Utilities" <0,-60> { Edit: f.menu: "Edit" xterm: !"xterm&" Debug: f.menu: "Debug" su: !"xterm -e su&" System: f.menu: "System" rlogin: !"xterm -e rlogin `hostname`&" Info: f.menu: "Info" console: !"xterm -C -e su&" } menu = "System" <0,50> { fastboot: f.menu: "Really fastboot?" netstat: !"xterm -e xbrowse netstat -a&" messages: !"xterm -e tail -f /usr/adm/messages&" processes: !"xterm -e xbrowse ps aux&" } menu = "Really fastboot?" <0,-20> { Yes: f.menu: "Are you SURE???" No: f.menu: "Well THANK you." } menu = "Are you SURE???" <-40,-20> { Yes damn it: f.menu: "You *DO* know what you're doing, don't you?" No...: f.menu: "Well THANK you." } menu = "Well THANK you." <0,-60> { Your welcome: f.beep Any time: f.beep Whatever you say: f.beep My pleasure: f.beep } menu = "You *DO* know what you're doing, don't you?" <50,0> { Of course: f.menu: "Then you wouldn't have said of course, fool." I dont have to take this from you: f.menu: "Oh yes you do. Wanna try again?" Not really: f.menu: "Well, learn before you go messing around in strange menus." Aww come on dude: f.menu: "Well, OK... But are you REALLY SURE?" } menu = "Well, learn before you go messing around in strange menus." <0,-20> { Its not my window system monkey boy: f.beep Thanks for being so damn user friendly: f.beep } menu = "Then you wouldn't have said of course, fool." <0,-20> { Duh oh yeah: f.beep I was only testing: f.beep } menu = "Well, OK... But are you REALLY SURE?" <-70,-20> { Certainly: f.menu: "Then do it yourself!" I was only kidding: f.menu: "I thought so. You'll get in trouble if you don't watch yourself." } menu = "Then do it yourself!" <0,30> { I will get on it right away: f.beep I didnt want it done THAT badly: f.beep } menu = "I thought so. You'll get in trouble if you don't watch yourself." <-60,20> { I will try harder next time: f.beep Fat chance hoser: !"fakefastboot" } menu = "Oh yes you do. Wanna try again?" <20,40> { If you say so: f.menu: "Really fastboot?" Hell no: f.beep } menu = "Info" <0,-50> { ruptime: !"xterm -e xbrowse ruptime&" xload: !"xload&" finger: !"xterm -e xbrowse finger&" rwho: !"xterm -e xbrowse rwho&" xclock: !"xclock&" motd: !"xterm -e xbrowse cat /etc/motd&" } menu = "Edit" <0,-40> { unimacs: !"unimacs -Ttty & < /dev/null" .uwmrc: !"xterm -e vi $HOME/.uwmrc&" gnumacs: !"gnumacs&" vi: !"xterm -e vi&" } menu = "Debug" <0,-30> { dbx: !"xterm -e dbx&" adb: !"xterm -e adb&" } menu = "Push" <0,-35> { Up: f.pushup Right: f.pushright Down: f.pushdown Left: f.pushleft } menu = "Order" <0,-40> { Raise: f.raise etatoR: f.circledown Lower: f.lower Rotate: f.circleup } menu = "Diagonal Order" <30,-30> { Lower: f.lower Lower: f.lower Lower: f.lower Lower: f.lower } menu = "Window" <0,-50> { PutIcon: f.newiconify Move: f.move Resize: f.resize Iconify: f.iconify Drag: f.moveopaque Focus: f.focus } menu = "Manager" <0,-45> { Continue: f.continue Restart: f.restart Pause: f.pause Refresh: f.refresh } menu = "Diagonal" <25,-25> { NE: f.beep SE: f.beep SW: f.beep NW: f.beep } menu = "Rigged Demos" <0,-45> { Pull Down: f.menu: "Pull Down" Percent: f.menu: "Percent" Alphabet: f.menu: "Alphabet" Diagonal: f.menu: "Diagonal" } pulldownmenu = "Pull Down" { There: f.beep is: f.beep nothing: f.beep more: f.beep disgusting: f.beep than: f.beep having: f.beep to: f.beep use: f.beep pull: f.beep down: f.beep menus.: f.beep } menu = "Advent" <0,-30> { North: ^"north" East: ^"east" South: ^"south" West: ^"west" } menu = "Percent" <0,-80> { 0: ^".00" .: ^".01" .: ^".02" .: ^".03" .: ^".04" 5: ^".05" .: ^".06" .: ^".07" .: ^".08" .: ^".09" 10: ^".10" .: ^".11" .: ^".12" .: ^".13" .: ^".14" 15: ^".15" .: ^".16" .: ^".17" .: ^".18" .: ^".19" 20: ^".20" .: ^".21" .: ^".22" .: ^".23" .: ^".24" 25: ^".25" .: ^".26" .: ^".27" .: ^".28" .: ^".29" 30: ^".30" .: ^".31" .: ^".32" .: ^".33" .: ^".34" 35: ^".35" .: ^".36" .: ^".37" .: ^".38" .: ^".39" 40: ^".40" .: ^".41" .: ^".42" .: ^".43" .: ^".44" 45: ^".45" .: ^".46" .: ^".47" .: ^".48" .: ^".49" 50: ^".50" .: ^".51" .: ^".52" .: ^".53" .: ^".54" 55: ^".55" .: ^".56" .: ^".57" .: ^".58" .: ^".59" 60: ^".60" .: ^".61" .: ^".62" .: ^".63" .: ^".64" 65: ^".65" .: ^".66" .: ^".67" .: ^".68" .: ^".69" 70: ^".70" .: ^".71" .: ^".72" .: ^".73" .: ^".74" 75: ^".75" .: ^".76" .: ^".77" .: ^".78" .: ^".79" 80: ^".80" .: ^".81" .: ^".82" .: ^".83" .: ^".84" 85: ^".85" .: ^".86" .: ^".87" .: ^".88" .: ^".89" 90: ^".90" .: ^".91" .: ^".92" .: ^".93" .: ^".94" 95: ^".95" .: ^".96" .: ^".97" .: ^".98" .: ^".99" } menu = "Alphabet" <0,-55> { A: |"A" B: |"B" C: |"C" D: |"D" E: |"E" F: |"F" G: |"G" H: |"H" I: |"I" J: |"J" K: |"K" L: |"L" M: |"M" N: |"N" O: |"O" P: |"P" Q: |"Q" R: |"R" S: |"S" T: |"T" U: |"U" V: |"V" W: |"W" X: |"X" Y: |"Y" Z: |"Z" } piemenu = "Control" <0,-60> { Start: f.beep Pie 1: f.beep Pie 2: f.beep Nothing: f.beep PullDown 2: f.beep PullDown 1: f.beep } pulldownmenu = "Demo PullDown Menu" { Rook: ^"Rook" Knight: ^"Knight" Bishop: ^"Bishop" Queen: ^"Queen" King: ^"King" Bishop: ^"Bishop" Knight: ^"Knight" Rook: ^"Rook" } menu = "Demo Pie Menu" { Hearts: ^"Hearts" Ace: ^"Ace" Clubs: ^"Clubs" King: ^"King" Diamonds: ^"Diamonds" Queen: ^"Queen" Spades: ^"Spades" Jack: ^"Jack" } pulldownmenu = "Practice PullDown Menu" { 2nd: f.beep Right: f.beep 1st: f.beep Foul: f.beep Home: f.beep Foul: f.beep 3rd: f.beep Left: ! "date > test" } menu = "Practice Pie Menu" { Wednesday: ! "date > test" Thursday: f.beep Friday: f.beep Saturday: f.beep Today: f.beep Sunday: f.beep Monday: f.beep Tuesday: f.beep } piemenu = "PL1" { 1: f.beep 2: f.beep 3: f.beep 4: f.beep 5: f.beep 6: f.beep 7: f.beep 8: ! "date >> test" } piemenu = "PL2" { One: f.beep Two: f.beep Three: f.beep Four: f.beep Five: f.beep Six: f.beep Seven: ! "date >> test" Eight: f.beep } piemenu = "PL3" { First: f.beep Second: ! "date >> test" Third: f.beep Fourth: f.beep Fifth: f.beep Sixth: f.beep Seventh: f.beep Eighth: f.beep } piemenu = "PL4" { A: f.beep B: ! "date >> test" C: f.beep D: f.beep E: f.beep F: f.beep G: f.beep H: f.beep } piemenu = "PL5" { Ape: f.beep Bear: f.beep Cat: f.beep Dragon: ! "date >> test" Elephant: f.beep Fish: f.beep Giraffe: f.beep Horse: f.beep } piemenu = "PO1" { Print: f.beep Move: ! "date >> test" Copy: f.beep Delete: f.beep Undo: f.beep Again: f.beep Find: f.beep Property: f.beep } piemenu = "PO2" { Clear: f.beep Next: f.beep Skip: f.beep Center: ! "date >> test" Bold: f.beep Case: f.beep Italic: f.beep Font: f.beep } piemenu = "PO3" { Apples: f.beep Spinach: f.beep Oranges: f.beep Pears: f.beep Beets: f.beep Tomato: f.beep Peach: ! "date >> test" Cabbage: f.beep } piemenu = "PO4" { Deliver: f.beep Another: f.beep Destroy: f.beep Reset: f.beep Kill: f.beep Abort: f.beep Start: f.beep Change: ! "date >> test" } piemenu = "PO5" { Create: f.beep Stop: f.beep Expand: f.beep Define: f.beep Shift: f.beep Lock: f.beep Search: f.beep Quit: ! "date >> test" } piemenu = "PP1" { North: f.beep NE: f.beep East: f.beep SE: f.beep South: f.beep SW: ! "date >> test" West: f.beep NW: f.beep } piemenu = "PP2" { Up: f.beep Black: f.beep Right: f.beep Open: f.beep Down: ! "date >> test" White: f.beep Left: f.beep Close: f.beep } piemenu = "PP3" { Full: f.beep Dark: f.beep In: f.beep Active: ! "date >> test" Empty: f.beep Light: f.beep Out: f.beep Inactive: f.beep } piemenu = "PP4" { Top: f.beep Fat: f.beep Tall: f.beep Old: f.beep Bottom: ! "date >> test" Thin: f.beep Short: f.beep Young: f.beep } piemenu = "PP5" { High: f.beep More: f.beep Large: f.beep Quick: f.beep Low: ! "date >> test" Less: f.beep Small: f.beep Slow: f.beep } pulldownmenu = "LL1" { 1: f.beep 2: f.beep 3: f.beep 4: f.beep 5: f.beep 6: f.beep 7: f.beep 8: ! "date >> test" } pulldownmenu = "LL2" { One: f.beep Two: f.beep Three: f.beep Four: f.beep Five: f.beep Six: f.beep Seven: ! "date >> test" Eight: f.beep } pulldownmenu = "LL3" { First: f.beep Second: ! "date >> test" Third: f.beep Fourth: f.beep Fifth: f.beep Sixth: f.beep Seventh: f.beep Eighth: f.beep } pulldownmenu = "LL4" { A: f.beep B: ! "date >> test" C: f.beep D: f.beep E: f.beep F: f.beep G: f.beep H: f.beep } pulldownmenu = "LL5" { Ape: f.beep Bear: f.beep Cat: f.beep Dragon: ! "date >> test" Elephant: f.beep Fish: f.beep Giraffe: f.beep Horse: f.beep } pulldownmenu = "LO1" { Print: f.beep Move: ! "date >> test" Copy: f.beep Delete: f.beep Undo: f.beep Again: f.beep Find: f.beep Property: f.beep } pulldownmenu = "LO2" { Clear: f.beep Next: f.beep Skip: f.beep Center: ! "date >> test" Bold: f.beep Case: f.beep Italic: f.beep Font: f.beep } pulldownmenu = "LO3" { Apples: f.beep Spinach: f.beep Oranges: f.beep Pears: f.beep Beets: f.beep Tomato: f.beep Peach: ! "date >> test" Cabbage: f.beep } pulldownmenu = "LO4" { Deliver: f.beep Another: f.beep Destroy: f.beep Reset: f.beep Kill: f.beep Abort: f.beep Start: f.beep Change: ! "date >> test" } pulldownmenu = "LO5" { Create: f.beep Stop: f.beep Expand: f.beep Define: f.beep Shift: f.beep Lock: f.beep Search: f.beep Quit: ! "date >> test" } pulldownmenu = "LP1" { North: f.beep NE: f.beep East: f.beep SE: f.beep South: f.beep SW: ! "date >> test" West: f.beep NW: f.beep } pulldownmenu = "LP2" { Up: f.beep Black: f.beep Right: f.beep Open: f.beep Down: ! "date >> test" White: f.beep Left: f.beep Close: f.beep } pulldownmenu = "LP3" { Full: f.beep Dark: f.beep In: f.beep Active: ! "date >> test" Empty: f.beep Light: f.beep Out: f.beep Inactive: f.beep } pulldownmenu = "LP4" { Top: f.beep Fat: f.beep Tall: f.beep Old: f.beep Bottom: ! "date >> test" Thin: f.beep Short: f.beep Young: f.beep } pulldownmenu = "LP5" { High: f.beep More: f.beep Large: f.beep Quick: f.beep Low: ! "date >> test" Less: f.beep Small: f.beep Slow: f.beep }