Mike Small
d232df77c4
I use the default border width, 2 pixels. I use "random" placement instead of the manually sized grid at window creation. Also get rid of the Clientborderwidth and respect existing window border widths unless they are zero. I got rid of the title button borders and made the buttons use as much space as available. The resize button looked odd so I added one more pair of line segments that more or less match up with where the old right and bottom border would have been.
82 lines
2.1 KiB
Plaintext
82 lines
2.1 KiB
Plaintext
#
|
|
# Default twmruined configuration file; needs to be kept small to conserve
|
|
# string space in systems whose compilers don't handle medium-sized strings.
|
|
#
|
|
# Sites should tailor this file, providing any extra title buttons, menus, etc.
|
|
# that may be appropriate for their environment. For example, if most of the
|
|
# users were accustomed to uwm, the defaults could be set up not to decorate
|
|
# any windows and to use meta-keys.
|
|
#
|
|
|
|
NoGrabServer
|
|
RestartPreviousState
|
|
DecorateTransients
|
|
TitleFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"
|
|
ResizeFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"
|
|
MenuFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*"
|
|
IconFont "-adobe-helvetica-bold-r-normal--*-100-*-*-*-*-*-*"
|
|
|
|
Color
|
|
{
|
|
BorderColor "slategrey"
|
|
DefaultBackground "rgb:2/a/9"
|
|
DefaultForeground "gray85"
|
|
TitleBackground "rgb:2/a/9"
|
|
TitleForeground "gray85"
|
|
MenuBackground "rgb:2/a/9"
|
|
MenuForeground "gray85"
|
|
MenuBorderColor "slategrey"
|
|
MenuTitleBackground "gray70"
|
|
MenuTitleForeground "rgb:2/a/9"
|
|
IconBackground "rgb:2/a/9"
|
|
IconForeground "gray85"
|
|
IconBorderColor "gray85"
|
|
}
|
|
|
|
#
|
|
# Define some useful functions for motion-based actions.
|
|
#
|
|
MoveDelta 3
|
|
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 }
|
|
|
|
#
|
|
# Set some useful bindings. Sort of uwm-ish, sort of simple-button-ish
|
|
#
|
|
Button1 = : root : f.menu "defops"
|
|
|
|
Button1 = m : window|icon : f.function "move-or-lower"
|
|
Button2 = m : window|icon : f.iconify
|
|
Button3 = m : window|icon : f.function "move-or-raise"
|
|
|
|
Button1 = : title : f.function "move-or-raise"
|
|
Button2 = : title : f.raiselower
|
|
|
|
Button1 = : icon : f.function "move-or-iconify"
|
|
Button2 = : icon : f.iconify
|
|
|
|
#
|
|
# And a menus with the usual things
|
|
#
|
|
menu "defops"
|
|
{
|
|
"Twm" f.title
|
|
"Iconify" f.iconify
|
|
"Resize" f.resize
|
|
"Move" f.move
|
|
"Raise" f.raise
|
|
"Lower" f.lower
|
|
"" f.nop
|
|
"Focus" f.focus
|
|
"Unfocus" f.unfocus
|
|
"" f.nop
|
|
"Xterm" f.exec "exec xterm &"
|
|
"" f.nop
|
|
"Kill" f.destroy
|
|
"Delete" f.delete
|
|
"" f.nop
|
|
"Restart" f.restart
|
|
"Exit" f.quit
|
|
}
|