# -*- shell-script -*- # Joerg Arndt's .ctwmrc # ... online at http://www.jjj.de/ # your feedback is welcome mailto: arndt (AT) jjj.de # version: 2010-July-28 (12:01) # also see /etc/X11/twm/system.ctwmrc # and check 'man ctwm' 8-) ################ GENERAL SETTINGS: ################# #PixmapDirectory "/usr/lib/X11/twm/images/:/usr/X11R6/include/X11/pixmaps/:/usr/X11R6/lib/X11/twm/images/:/usr/X11R6/include/X11/3dpixmaps/normal/:/usr/X11R6/include/X11/3dpixmaps/small/" #PixmapDirectory "/usr/X11R6/include/X11/pixmaps/:/usr/X11R6/include/X11/3dpixmaps/normal/:/usr/X11R6/include/X11/3dpixmaps/small/" #PixmapDirectory "/usr/X11R6/include/X11/pixmaps/:/usr/X11R6/lib/X11/ctwm/images/" #PixmapDirectory "~/.jjicons/:/usr/include/X11/bitmaps/:/usr/lib/X11/twm/images/" PixmapDirectory "~/.jjicons/:/usr/X11R6/lib/X11/ctwm/images/:/usr/include/X11/bitmaps/:/usr/lib/X11/twm/images/" UseThreeDMenus UseThreeDBorders BorderWidth 7 ThreeDBorderWidth 7 #UseThreeDWMap NoBorder { "xosview" "xclock" "xload" "TWM Icon Manager" "WorkSpaceManager" } #RandomPlacement #AutoOccupy OpaqueMove OpaqueMoveThreshold 90 OpaqueResize # not recommended for slow servers OpaqueResizeThreshold 30 ConstrainedMoveTime 0 #DecorateTransients TransientOnTop 99 #NoRaiseOnMove #NoRaiseOnResize #XorValue 177 AutoRelativeResize StartInMapState #InterpolateMenuColors DontMoveOff MoveOffResistance 15 MovePackResistance 15 CenterFeedbackWindow AutoRaise RaiseDelay 0 # milliseconds #RaiseDelay 150 # milliseconds #RaiseOnClick #RaiseOnClickButton 1 #SloppyFocus RestartPreviousState BorderResizeCursors Cursors { ## the defaults are: Frame "top_left_arrow" Title "top_left_arrow" Icon "top_left_arrow" IconMgr "top_left_arrow" Move "fleur" Resize "hand2" Menu "sb_left_arrow" Button "hand2" Wait "watch" Select "dot" Destroy "pirate" } ShortAllWindowsMenus ################ TITLES: ################# #SqueezeTitle UseThreeDTitles TitleJustification "left" #SunkFocusWindowTitle NoTitleHighlight NoTitle { "xosview" "xsysinfo" "TWM*" # "WorkSpaceManager" "xclock" "xmem" "xload" "swissclock" "xbiff" "oclock" "xeyes" } ################ WORKSPACES & WS-MANAGER: ################# ShowWorkSpaceManager AutoSqueeze { "WorkSpaceManager" } StartSqueezed { "WorkSpaceManager" } WarpCursor WarpUnmapped NoShowOccupyAll ReallyMoveInWorkspaceManager AlwaysShowWindowWhenMovingFromWorkspaceManager WorkSpaceManagerGeometry "384x140-0+0" 2 # 2 workspaces (8/5==1900/1200) #WorkSpaceManagerGeometry "384x140+250+0" 2 # 2 workspaces (8/5==1900/1200) #WorkSpaceManagerGeometry "400x80+250+0" 4 # 4 rect. workspaces #WorkSpaceManagerGeometry "320x80+0+0" 4 # 4 quadratic workspaces #WorkSpaceManagerGeometry "240x80+0+0" 3 # 3 quadratic workspaces #WorkSpaceManagerGeometry "240x160+0+0" 3 # 6 quadratic workspaces #WorkSpaceManagerGeometry "150x270+0+500" 2 # 6 quadratic workspaces #ReverseCurrentWorkspace WorkSpaces { ## name [{bg-button [fg-button] [bg-root] [fg-root] [pixmap-root]}] "111" {"#619AAE" "white" "grey" "white" } # "xpm:bg5blue01.xpm" } "222" {"#619AAE" "white" "grey" "white" } # "xpm:bg5blue01.xpm" } # "333" {"#619AAE" "white" "grey" "white" } # "xpm:bg5blue01.xpm" } # "444" {"#619AAE" "white" "grey" "white" } # "xpm:bg5blue01.xpm" } # "555" {"#619AAE" "white" "grey" "white" } # "xpm:bg5blue01.xpm" } # "666" {"#619AAE" "white" "grey" "white" } # "xpm:bg5blue01.xpm" } # "777" {"#619AAE" "white" "grey" "white" } # "xpm:bg5blue01.xpm" } # "888" {"#619AAE" "white" "grey" "white" } # "xpm:bg5blue01.xpm" } } OccupyAll { "xosview" "xload" "xconsole" "xbiff" "mailtool" "mixmh" "xsysinfo" "xbiff" "oclock" "xclock" } #Occupy #{ # "one" {"111"} # "two" {"333"} # "three" {"555"} # "xmailtool" {"all"} # "xrn" {"all"} # "xgopher" {"all"} # "Mail" {"all"} #} ################ ICON & ICON MANAGER: ################# #ShowIconManager IconManagerGeometry "250x120+0+350" NoCaseSensitive Zoom 8 IconManagerDontShow { "xload" "xosview" # "xsysinfo" # "xbiff" "xclock" # "oclock" # "xeyes" } #UnknownIcon "xpm:NoName.xpm" ForceIcons Icons { "emacs" "xpm:emacs.xpm" "E: " "xpm:emacs.xpm" # "Xedit" "xpm:xedit.xpm" # "xedit" "xpm:xedit.xpm" # "[root*" "xpm:m-bsd.xpm" # "*[root*" "xpm:m-bsd.xpm" # "root" "xpm:m-bsd.xpm" "*root@*" "xpm:m-bsd.xpm" # "root*" "xpm:m-bsd.xpm" # "Root*" "xpm:m-bsd.xpm" # "ROOT*" "xpm:m-bsd.xpm" # "xterm" "xpm:m-x11.xpm" "xterm" "xpm:term.xpm" "console" "xpm:term.xpm" "xconsole" "xpm:term.xpm" "xosview" "xpm:small.sysinfo_3d.xpm" "ddd" "xpm:bug.xpm" "xxgdb" "xpm:bug.xpm" # "xfractint" "xpm:Fractal.xpm" "pari" "xpm:calc.xpm" "ghostview" "xpm:ghostview.xpm" "xv" "xpm:xv.xpm" # "unread" "xpm:xrn.xpm" "nothing" "xpm:xrn.xpm" # "Xman" "xpm:xman.xpm" # "HPterm" "xpm:hpterm.xpm" # "xcal" "xpm:datebook.xpm" # "xarchie" "xpm:xarchie.xpm" # "xgopher" "xpm:xgopher.xpm" # "Xcalc" "xpm:xcalc2.xpm" } #IconBorderWidth 5 #IconRegion geomstring vgrav hgrav gridwidth gridheight # [iconjust] [iconregjust] [iconregalign] [{ win-list }] IconRegion "200x1000+0+110" North West 50 40 #IconRegion "200x720+0+85" North West 50 40 #IconRegion "250x350+0+0" North West 100 70 # A la Motif schrinking of icon titles, # and expansion when mouse is inside icon: IconJustification "left" IconRegionAlignement "border" SchrinkIconTitles AutoRaiseIcons MaxIconTitleWidth 250 StartIconified { "Default Plugin" # "xosview" # "xload" # "console" } ################ FONTS: ################# #TitleFont "-adobe-courier-bold-r-normal--14-140-75-75-m-90-iso8859-1" #TitleFont "-adobe-helvetica-bold-*-*--16-*-*-*-*-*-*-*" #TitleFont "6x10" ResizeFont "-adobe-utopia-*-*-*--40-*-*-*-*-*-*-*" #IconManagerFont "-adobe-courier-bold-r-normal--14-140-75-75-m-90-iso8859-1" #IconManagerFont "6x10bold" WorkSpaceFont "6x10" #WorkSpaceFont "-adobe-times-*-r-*--10-*-*-*-*-*-*-*" #MenuFont "-adobe-courier-bold-r-normal--14-140-75-75-m-90-iso8859-1" #IconFont "-adobe-courier-*-*-*--10-*-*-*-*-*-*-*" #IconFont "-bitstream-courier-medium-r-normal--14-140-72-75-m-90-iso8859-1" #IconFont "6x10bold" #IconFont "6x10" ################ COLOR SETTINGS: ################# ## MapWindowCurrentWorkSpace { border_color [background] [fore ground] [bitmap] } MapWindowCurrentWorkSpace { "#00e080" "#00e080" } #SaveColor #{ # BorderColor # TitleBackground # TitleForeground # "wheat" # "gray2" # "gray70" # "gray85" # "blue" # "MistyRose1" # "LightYellow" # "#d8d8ff" # light blue # "#00e080" # border of active window #} Color { DefaultBackground "white" DefaultForeground "black" BorderTileForeground "black" # BorderTileBackground "blue" ## border of inactive windows BorderTileBackground "grey" ## border of inactive windows # border of active window: BorderColor "blue" # BorderColor "#00e080" ## green # BorderColor "#f000f0" ## violet # BorderColor "#e0ff00" ## yellow TitleBackground "wheat" { "emacs" "#d8d8ff" # "sage" "LightCyan" # "*ROOT*" "MistyRose1" "WorkSpaceManager" "grey" } TitleForeground "black" MenuBackground "wheat" MenuForeground "black" MenuTitleBackground "wheat" MenuTitleForeground "black" IconBackground "wheat" IconForeground "black" # IconBorderColor "black" IconManagerBackground "wheat" IconManagerForeground "Black" IconManagerHighlight "red" MapWindowBackground "grey95" { # "*@*" "LightYellow" # remote host # "remote" "LightYellow" # remote host # "E:*" "#d8d8ff" # emacs: light blue # "*macs*" "#d8d8ff" # emacs: light blue # "*\(*@*\)*" "#d8d8ff" # emacs: light blue # "*ROOT*" "MistyRose1" # "*root*" "MistyRose1" "root" "MistyRose1" "*root@*" "MistyRose1" # "*paert*" "pink" # "*jjj*" "Tan" # "*ozilla*" "gray" "*etscape*" "gray" "*onqueror*" "gray" "*firefox*" "gray" "*SeaMonkey*" "gray" # # "TkMan*" "gray" "Xpdf" "white" "xdvi" "white" "kdvi:*" "white" "ghostview" "white" "gv: *" "white" "xpdf*" "white" # "*sage*" "Azure1" "*pari*" "Azure1" "*FXT*" "LightYellow" "*BOOK*" "Gold" "*grfxt*" "PaleGoldenrod" "*hfloat*" "Grey" "*play*" "PapayaWhip" "*www*" "DarkSeaGreen1" } MapWindowForeground "Black" } ########### KEY BINDINGS: ############ # cf. /usr/X11R6/include/X11/keysymdef.h IgnoreModifier { lock m2 } Function "jjj-refresh" { f.hideworkspacemgr f.refresh f.showworkspacemgr } #"Space" = : root : f.function "jjj-refresh" #"Space" = : root : ! "xrefresh" "Return" = : Root : f.function "jjj-refresh" "Return" = c m : all : f.refresh "c" = s c m : all : f.circleup "Tab" = : root : f.menu "TwmAllWindows" "r" = m : root : f.restart "b" = : root : f.exec "xlock -nolock -mode blank &" #"b" = s : root : f.exec "xset dpms force standby &" # does NOT work "c" = m : root : f.circleup "c" = s : root : f.circledown #"c" = : root : f.circledown "z" = : root : f.backmapiconmgr "x" = : root : f.exec "xterm -g 100x45 &" "a" = : root : f.exec "XTITLE=aux xterm -g 100x45 &" #"h" = : root : f.exec "xterm -g 165x45+0+200 -fn lucidasanstypewriter-12 &" #"v" = : root : f.exec "xterm -g 100x75+20+0 -fn lucidasanstypewriter-12 &" "h" = : root : f.exec "XTITLE=horiz xterm -g 165x45 -fn '-B&H-LucidaTypewriter-Medium-R-Normal-Sans-12-120-75-75-M-70-iso10646-1' &" "v" = : root : f.exec "XTITLE=vert xterm -g 100x75 -fn '-B&H-LucidaTypewriter-Medium-R-Normal-Sans-12-120-75-75-M-70-iso10646-1' &" "r" = : root : f.exec "xterm -bg MistyRose1 -T root -n root -e sux -l &" #"t" = : root : f.exec "xterm -bg white -e pstree &" "t" = : root : f.exec "xmessage $(date) &" #"u" = : root : f.exec "export LC_CTYPE=en_US.UTF-8; xterm -g 100x45 -fn '-*-lucidatypewriter-*-r-*-*-14-*-*-*-m-*-iso10646-1' &" #"u" = : root : f.exec "~/bin/keterm &" #"u" = : root : f.exec "LC_ALL=C LC_CTYPE=en_US xterm -g 100x45 -fn lucidasanstypewriter-12 &" "u" = : root : f.exec " export LANG=en_US LC_CTYPE=en_US.UTF-8 LC_NUMERIC=en_US.UTF-8 LC_TIME=en_US.UTF-8 LC_COLLATE=C LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8 LC_PAPER=en_US.UTF-8 LC_NAME=en_US.UTF-8 LC_ADDRESS=en_US.UTF-8 LC_TELEPHONE=en_US.UTF-8 LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=en_US.UTF-8 LC_ALL= ; exec xterm &" # xlsfonts | grep -- "-misc-fixed-.*-c-.*-iso10646-1" "e" = : root : f.exec "emacs -no-site-file &" "f" = : root : f.exec "cd xfer; XTITLE=xfer xterm &" "p" = : root : f.exec "cd work/pari; XTITLE=pari xterm -bg Azure1 &" "i" = : root : f.showiconmgr "i" = s : root : f.hideiconmgr #"w" = : root : f.showworkspacemgr #"w" = s : root : f.hideworkspacemgr "w" = c : root : f.exec "~/bin/jjxwatchload &" "k" = : root : f.exec "xkill &" #"o" = : root : f.occupy "Left" = : root : f.leftworkspace "Right" = : root : f.rightworkspace #"Up" = : root : f.upworkspace #"Down" = : root : f.downworkspace #"F9" = : root : f.gotoworkspace "111" #"F10" = : root : f.gotoworkspace "222" #"F11" = : root : f.gotoworkspace "333" #"F12" = : root : f.gotoworkspace "444" # #"F9" = c : root : f.gotoworkspace "111" #"F10" = c : root : f.gotoworkspace "222" #"F11" = c : root : f.gotoworkspace "333" #"F12" = c : root : f.gotoworkspace "444" #"Insert" = c : root : f.gotoworkspace "111" #"Home" = c : root : f.gotoworkspace "222" #"Prior" = c : root : f.gotoworkspace "333" #"Delete" = c : root : f.gotoworkspace "444" #"End" = c : root : f.gotoworkspace "555" #"Next" = c : root : f.gotoworkspace "666" #"F11" = : root : f.nextworkspace #"F12" = : root : f.prevworkspace #"F1" = m : root : f.menu "Left" #"F2" = m : root : f.refresh #"F3" = m : root : f.menu "Right" #"F4" = m : root : f.menu "Window" #"F5" = m : root : f.menu "XSettings" #"F6" = m : root : f.menu "XLockShow" ########### MOUSE BUTTON BINDINGS: ############ MoveDelta 5 #Function "move-or-lower" { f.move f.deltastop f.lower } Function "move-or-raise" { f.move f.deltastop f.raise } Function "move-or-iconify" { f.move f.deltastop f.iconify } Button1 = : root : f.menu "jjMenu" Button2 = : root : f.menu "Apps" Button3 = : root : f.menu "colorxterm" Button1 = m : root : f.menu "XSettings" Button2 = m : root : f.menu "Window" Button3 = m : root : f.menu "XLockShow" Button1 = c : root : f.menu "TwmAllWindows" Button2 = c : root : f.menu "TwmWorkspaces" Button3 = c : root : f.menu "TwmWindows" #Button1 = s : root : f.menu "jjMenu" Button1 = m : window|icon : f.move Button2 = m : window|icon : f.iconify Button3 = m : window|icon : f.resize Button1 = m : window|icon : f.move Button2 = m : window|icon : f.iconify Button3 = m : window|icon : f.resize Button1 = : frame : f.resize Button2 = : frame : f.resize Button3 = : frame : f.menu "Window" Button1 = : title : f.function "move-or-raise" Button2 = : title : f.raiselower Button2 = c m : window : f.lower Button3 = : title : f.menu "Window" Button1 = c : title : f.squeeze Button2 = c : title : f.squeeze Button3 = c : title : f.squeeze Button1 = m : title : f.move Button2 = m : title : f.iconify Button3 = m : title : f.resize Button1 = : icon : f.function "move-or-iconify" Button2 = : icon : f.iconify Button3 = : icon : f.iconify Button1 = : iconmgr : f.iconify Button2 = : iconmgr : f.iconify Button3 = : iconmgr : f.iconify ################ MENUS: ################# menu "jjMenu" { " === jj === " f.refresh "" f.nop " FXT" ("black" : "LightYellow") f.exec "cd ~/work/fxt/; XTITLE=' FXT' xterm -title ' FXT' -bg LightYellow -g 100x45 -fn 8x13bold &" " BOOK" ("black" : "Gold") f.exec "cd ~/work/fxtbook/; XTITLE=' BOOK' xterm -title ' BOOK' -bg Gold -g 100x45 -fn 8x13bold &" " xfer" ("black" : "gray95") f.exec "cd; mkdir -p xfer; cd xfer; XTITLE=xfer xterm -title xfer -bg gray95 -g 120x45 -fn 8x13bold &" " www" ("black" : "DarkSeaGreen1") f.exec "cd ~/www/; XTITLE=www xterm -title www -bg DarkSeaGreen1 -g 120x45 -fn 8x13bold &" " play" ("black" : "PapayaWhip") f.exec "cd ~/work/playfxt/; XTITLE=play xterm -title play -bg PapayaWhip -g 140x45 -fn 8x13bold &" " pari/gp" ("black" : "Azure1") f.exec "cd ~/work/pari/; XTITLE=pari/gp xterm -title pari/gp -bg Azure1 -g 100x45 -fn 8x13bold &" " hfloat" ("black" : "grey") f.exec "cd ~/work/hfloat/; XTITLE=hfloat xterm -title hfloat -bg Grey -g 100x45 -fn 8x13bold &" " grfxt" ("black" : "PaleGoldenrod") f.exec "cd ~/work/grfxt/; XTITLE=grfxt xterm -title grfxt -bg PaleGoldenrod -g 100x45 -fn 8x13bold &" " sage" ("black" : "Azure1") f.exec "cd ~/work/sage/; XTITLE=sage xterm -title sage -bg Azure1 -g 110x45 -fn 8x13bold &" " aux" ("black" : "grey95") f.exec "XTITLE=aux xterm -title aux -bg grey95 -g 110x45 -fn 8x13bold &" " Root " ("black" : "MistyRose1") f.exec "xterm -bg MistyRose1 -T root -n root -fn 8x13bold -e sux -l &" "" f.nop " mozilla " f.exec "cd ~/xfer/; seamonkey &" " konqueror " f.exec "cd ~/xfer/; konqueror /dev/shm &>/dev/null &" " opera " f.exec "cd ~/xfer/; opera &" "" f.nop " --- pin --- " f.pin } menu "Apps" { ### left mouse button " ===== MISC ===== " f.refresh "" f.nop # " Netscape " f.exec "netscape &" # " Mozilla " f.exec "mozilla &" " SeaMonkey " f.exec "seamonkey &" " konqueror " f.exec "cd ~/xfer/; konqueror /dev/shm &>/dev/null &" " Firefox " f.exec "firefox &" # " Epiphany " f.exec "epiphany /dev/shm &>/dev/null &" " thunderbird (news)" f.exec "thunderbird &" " kopete (jabber)" f.exec "kopete &" "" f.nop " Emacs " f.exec "emacs -no-site-file &" # " mupad-term " f.exec "mupad-term &" "" f.nop " Blank screen " f.exec "xlock -nolock -mode blank &" " Save screen " f.exec "xlock -nolock -mode ifs &" " Lock screen " f.exec "xlock -mode blank &" "" f.nop " Xterm " f.exec "xterm -bg white &" " Color Xterm >>>>" f.menu "colorxterm" " Root " f.exec "xterm -bg MistyRose1 -T root -n root -e sux -l &" "" f.nop " Delete " f.delete " Kill " f.destroy # " xZap " f.exec " xzap &" "" f.nop " Restart ctwm " f.restart "" f.nop " X11 Settings >>>>" f.menu "XSettings" "" f.nop " EXIT ctwm " f.quit "" f.nop " --- pin --- " f.pin } menu "colorxterm" { " === Xterm === " f.refresh "" f.nop "LightYellow" ("black" : "LightYellow") f.exec "xterm -bg LightYellow &" "Azure1" ("black" : "Azure1") f.exec "xterm -bg Azure1 &" "Grey87" ("black" : "Grey87") f.exec "xterm -bg Grey87 &" "PapayaWhip" ("black" : "PapayaWhip") f.exec "xterm -bg PapayaWhip &" "DarkSeaGreen1" ("black" : "DarkSeaGreen1") f.exec "xterm -bg DarkSeaGreen1 &" # "DarkSeaGreen2" ("black" : "DarkSeaGreen2") f.exec "xterm -bg DarkSeaGreen2 &" "HoneyDew" ("black" : "HoneyDew") f.exec "xterm -bg HoneyDew &" "MistyRose" ("black" : "MistyRose") f.exec "xterm -bg MistyRose &" "linen" ("black" : "linen") f.exec "xterm -bg linen &" "White" ("black" : "White") f.exec "xterm -bg White &" "Wheat" ("black" : "Wheat") f.exec "xterm -bg Wheat &" "PaleGoldenrod" ("black" : "PaleGoldenrod") f.exec "xterm -bg PaleGoldenrod &" "LightCyan" ("black" : "LightCyan") f.exec "xterm -bg LightCyan &" "AntiqueWhite" ("black" : "AntiqueWhite") f.exec "xterm -bg AntiqueWhite &" "Bisque" ("black" : "Bisque") f.exec "xterm -bg Bisque &" "NavajoWhite" ("black" : "NavajoWhite") f.exec "xterm -bg NavajoWhite &" "Lavender" ("black" : "Lavender") f.exec "xterm -bg Lavender &" "PeachPuff2" ("black" : "PeachPuff2") f.exec "xterm -bg PeachPuff2 &" ## slightly more intense colors: # "grey" ("black" : "grey") f.exec "xterm -bg grey &" # "CornflowerBlue" ("black" : "CornflowerBlue") f.exec "xterm -bg CornflowerBlue &" # "DodgerBlue" ("black" : "DodgerBlue") f.exec "xterm -bg DodgerBlue &" "LightBlue" ("black" : "LightBlue") f.exec "xterm -bg LightBlue &" # "turquoise" ("black" : "turquoise") f.exec "xterm -bg turquoise &" "Aquamarine" ("black" : "Aquamarine") f.exec "xterm -bg Aquamarine &" # "LightSeaGreen" ("black" : "LightSeaGreen") f.exec "xterm -bg LightSeaGreen &" "PaleGreen" ("black" : "PaleGreen") f.exec "xterm -bg PaleGreen &" "Khaki" ("black" : "Khaki") f.exec "xterm -bg Khaki &" "Gold" ("black" : "Gold") f.exec "xterm -bg Gold &" "LightGoldenrod" ("black" : "LightGoldenrod") f.exec "xterm -bg LightGoldenrod &" # "Peru" ("black" : "Peru") f.exec "xterm -bg Peru &" "burlywood" ("black" : "burlywood") f.exec "xterm -bg burlywood &" "SandyBrown" ("black" : "SandyBrown") f.exec "xterm -bg SandyBrown &" "Tan" ("black" : "Tan") f.exec "xterm -bg Tan &" "DarkSalmon" ("black" : "DarkSalmon") f.exec "xterm -bg DarkSalmon &" "orange" ("black" : "orange") f.exec "xterm -bg orange &" "Pink" ("black" : "Pink") f.exec "xterm -bg Pink &" "Plum" ("black" : "Plum") f.exec "xterm -bg Plum &" ## cp color-list xterm-d ## replace '(.+)' ' "$1" ("black" : "$1") f.exec "xterm -bg $1 &"' xterm-d "Yuck!" ( "Green" : "Magenta1" ) f.exec "xterm -bg Magenta1 -fg Green &" "" f.nop " --- pin --- " f.pin } #menu "Right" { ### right mouse button # " === TOOLS === " f.refresh # "" f.nop # " xfontsel " f.exec "xfontsel &" # " xkeycaps " f.exec "xkeycaps &" # " xkbprint " f.exec "xkbprint 0: &" # " xwininfo " f.exec "xwininfo | xless &" # " xcnf " f.exec "xcnf &" # " xprop " f.exec "xprop | xless &" # " xdyinfo " f.exec "xdpyinfo | xless &" # " xmag " f.exec "xmag &" # " xclipboard" f.exec "xclipboard &" # "" f.nop # " xfilemanager " f.exec "xfilemanager &" # " xfm " f.exec "xfm &" # "" f.nop # " xmgr " f.exec "xmgr &" # " xv " f.exec "xv &" # " xpaint " f.exec "xpaint &" # " xfig " f.exec "xfig &" # "" f.nop # " xpdf " f.exec "xpdf &" ## " ghostview " f.exec "ghostview -a4 &" # " gv " f.exec "gv &" # " xdvi " f.exec "xdvi &" ## " xli " f.exec "xli &" # "" f.nop # " xmix " f.exec "xmix &" # " xplay " f.exec "xplay &" # " xrplay " f.exec "xrplay &" # "" f.nop # " xosview " f.exec "xosview &" # " xload " f.exec "xload &" # "" f.nop # " xminicom " f.exec "xminicom &" # " xfractint " f.exec "xterm -g 80x25 -e xfractint &" # "" f.nop # " tkman " f.exec "tkman &" # " --- pin --- " f.pin #} menu "XSettings" { " === X11 SETTINGS === " f.refresh "" f.nop " Mouse fast " f.exec "xset m 4 2 &" # " Mouse normal " f.exec "xset m 2 5 &" " Mouse normal " f.exec "xset m 8/5 10 &" " Mouse slow " f.exec "xset m 1 1 &" # "" f.nop # " show Icon mgr " f.showiconmgr # " hide Icon mgr " f.hideiconmgr # "" f.nop # " Tone loud " f.exec "xset b 7 &" # " Tone normal " f.exec "xset b 3 &" # " Tone off " f.exec "xset b off &" # " test Tone " f.beep # "" f.nop # " click hard" f.exec "xset c 8 &" # " click soft" f.exec "xset c on &" # " click off" f.exec "xset c off &" "" f.nop " Keybord fast" f.exec "xset r rate 250 30 &" # "" f.nop # " Bell high" f.exec "xset b 100 5500 20 &" "" f.nop " XLock on " f.exec "xset l on &" " XLock off " f.exec "xset l off &" "" f.nop " Keyboard US " f.exec "setxkbmap -layout us &" " Keyboard DE " f.exec "setxkbmap -layout de &" "" f.nop " show Workspacemgr " f.showWorkspaceMgr " hide Workspacemgr " f.hideWorkspaceMgr "" f.nop " --- pin --- " f.pin } menu "Window" { " === WINDOW === " f.refresh "" f.nop " Delete " f.delete # " delete or kill " f.deleteordestroy " ! KILL ! " f.destroy "" f.nop " Horizzoom " f.horizoom " Vertzoom " f.zoom " Fullzoom " f.fullzoom " Leftzoom " f.leftzoom " Topzoom " f.topzoom " Rightzoom " f.rightzoom " Bottomzoom " f.bottomzoom # " squeeze " f.squeeze "" f.nop # " refresh " f.winrefresh # " iconify " f.iconify # " resize " f.resize # " move " f.move # " movepack " f.movepack # " movepush " f.movepush # " raise " f.raise # " lower " f.lower # " identify " f.identify " Occupy " f.occupy " Vanish " f.vanish # " occupyall " f.occupyall # " focus " f.focus # " unfocus " f.unfocus # " save yourself " f.saveyourself # "" f.nop # " adopt window " f.adoptwindow # " animate " f.startanimation # " don't animate " f.stopanimation "" f.nop " --- pin --- " f.pin } menu "XLockShow" { " === XLOCK SHOW === " f.refresh "" f.nop " flag" f.exec "xlock -nolock -mode flag &" " thornbird" f.exec "xlock -nolock -mode thornbird &" " kumppa" f.exec "xlock -nolock -mode kumppa &" " strange" f.exec "xlock -nolock -mode strange &" " ifs" f.exec "xlock -nolock -mode ifs &" " galaxy" f.exec "xlock -nolock -mode galaxy &" " flow" f.exec "xlock -nolock -mode flow &" " slip" f.exec "xlock -nolock -mode slip &" " hop" f.exec "xlock -nolock -mode hop &" " julia" f.exec "xlock -nolock -mode julia &" "" f.nop " laser" f.exec "xlock -nolock -mode laser &" " lightning" f.exec "xlock -nolock -mode lightning &" " pyro" f.exec "xlock -nolock -mode pyro &" " rock" f.exec "xlock -nolock -mode rock &" " rotor" f.exec "xlock -nolock -mode rotor &" " bouboule" f.exec "xlock -nolock -mode bouboule &" " braid" f.exec "xlock -nolock -mode braid &" " penrose" f.exec "xlock -nolock -mode penrose &" "" f.nop " life" f.exec "xlock -nolock -mode life &" " life1d" f.exec "xlock -nolock -mode life1d &" " life3d" f.exec "xlock -nolock -mode life3d &" " wire" f.exec "xlock -nolock -mode wire &" " wator" f.exec "xlock -nolock -mode wator &" " swarm" f.exec "xlock -nolock -mode swarm &" " hyper" f.exec "xlock -nolock -mode hyper &" " grav" f.exec "xlock -nolock -mode grav &" "" f.nop " atlantis" f.exec "xlock -nolock -mode atlantis &" " pipes" f.exec "xlock -nolock -mode pipes &" " gears" f.exec "xlock -nolock -mode gears &" " sproingies" f.exec "xlock -nolock -mode sproingies &" " lament" f.exec "xlock -nolock -mode lament &" " cage" f.exec "xlock -nolock -mode cage &" " stairs" f.exec "xlock -nolock -mode stairs &" " moebius" f.exec "xlock -nolock -mode moebius &" # " image" f.exec "xlock -nolock -mode image &" # " spline" f.exec "xlock -nolock -mode spline &" "" f.nop " --- pin --- " f.pin }