13e747e6dSmrg# 23e747e6dSmrg# Default twm configuration file; needs to be kept small to conserve string 33e747e6dSmrg# space in systems whose compilers don't handle medium-sized strings. 43e747e6dSmrg# 53e747e6dSmrg# Sites should tailor this file, providing any extra title buttons, menus, etc. 63e747e6dSmrg# that may be appropriate for their environment. For example, if most of the 73e747e6dSmrg# users were accustomed to uwm, the defaults could be set up not to decorate 83e747e6dSmrg# any windows and to use meta-keys. 93e747e6dSmrg# 103e747e6dSmrg 113e747e6dSmrgNoGrabServer 123e747e6dSmrgRestartPreviousState 133e747e6dSmrgDecorateTransients 143e747e6dSmrgTitleFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*" 153e747e6dSmrgResizeFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*" 163e747e6dSmrgMenuFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*" 173e747e6dSmrgIconFont "-adobe-helvetica-bold-r-normal--*-100-*-*-*-*-*-*" 183e747e6dSmrgIconManagerFont "-adobe-helvetica-bold-r-normal--*-100-*-*-*" 193e747e6dSmrg#ClientBorderWidth 203e747e6dSmrg 213e747e6dSmrgColor 223e747e6dSmrg{ 233e747e6dSmrg BorderColor "slategrey" 243e747e6dSmrg DefaultBackground "rgb:2/a/9" 253e747e6dSmrg DefaultForeground "gray85" 263e747e6dSmrg TitleBackground "rgb:2/a/9" 273e747e6dSmrg TitleForeground "gray85" 283e747e6dSmrg MenuBackground "rgb:2/a/9" 293e747e6dSmrg MenuForeground "gray85" 303e747e6dSmrg MenuBorderColor "slategrey" 313e747e6dSmrg MenuTitleBackground "gray70" 323e747e6dSmrg MenuTitleForeground "rgb:2/a/9" 333e747e6dSmrg IconBackground "rgb:2/a/9" 343e747e6dSmrg IconForeground "gray85" 353e747e6dSmrg IconBorderColor "gray85" 363e747e6dSmrg IconManagerBackground "rgb:2/a/9" 373e747e6dSmrg IconManagerForeground "gray85" 383e747e6dSmrg} 393e747e6dSmrg 403e747e6dSmrg# 413e747e6dSmrg# Define some useful functions for motion-based actions. 423e747e6dSmrg# 433e747e6dSmrgMoveDelta 3 443e747e6dSmrgFunction "move-or-lower" { f.move f.deltastop f.lower } 453e747e6dSmrgFunction "move-or-raise" { f.move f.deltastop f.raise } 463e747e6dSmrgFunction "move-or-iconify" { f.move f.deltastop f.iconify } 473e747e6dSmrg 483e747e6dSmrg# 493e747e6dSmrg# Set some useful bindings. Sort of uwm-ish, sort of simple-button-ish 503e747e6dSmrg# 513e747e6dSmrgButton1 = : root : f.menu "defops" 523e747e6dSmrg 533e747e6dSmrgButton1 = m : window|icon : f.function "move-or-lower" 543e747e6dSmrgButton2 = m : window|icon : f.iconify 553e747e6dSmrgButton3 = m : window|icon : f.function "move-or-raise" 563e747e6dSmrg 573e747e6dSmrgButton1 = : title : f.function "move-or-raise" 583e747e6dSmrgButton2 = : title : f.raiselower 593e747e6dSmrg 603e747e6dSmrgButton1 = : icon : f.function "move-or-iconify" 613e747e6dSmrgButton2 = : icon : f.iconify 623e747e6dSmrg 633e747e6dSmrgButton1 = : iconmgr : f.iconify 643e747e6dSmrgButton2 = : iconmgr : f.iconify 653e747e6dSmrg 663e747e6dSmrg# 673e747e6dSmrg# And a menus with the usual things 683e747e6dSmrg# 693e747e6dSmrgmenu "defops" 703e747e6dSmrg{ 713e747e6dSmrg"Twm" f.title 723e747e6dSmrg"Iconify" f.iconify 733e747e6dSmrg"Resize" f.resize 743e747e6dSmrg"Move" f.move 753e747e6dSmrg"Raise" f.raise 763e747e6dSmrg"Lower" f.lower 773e747e6dSmrg"" f.nop 783e747e6dSmrg"Focus" f.focus 793e747e6dSmrg"Unfocus" f.unfocus 803e747e6dSmrg"Show Iconmgr" f.showiconmgr 813e747e6dSmrg"Hide Iconmgr" f.hideiconmgr 823e747e6dSmrg"" f.nop 833e747e6dSmrg"Xterm" f.exec "exec xterm &" 843e747e6dSmrg"" f.nop 853e747e6dSmrg"Kill" f.destroy 863e747e6dSmrg"Delete" f.delete 873e747e6dSmrg"" f.nop 883e747e6dSmrg"Restart" f.restart 893e747e6dSmrg"Exit" f.quit 903e747e6dSmrg} 91