diff options
| author | Mattias Andrée <maandree@kth.se> | 2021-06-25 12:56:30 +0200 | 
|---|---|---|
| committer | Mattias Andrée <maandree@kth.se> | 2021-06-25 12:56:30 +0200 | 
| commit | 5a7db2f34aa6a6787d98a001b6d28be97f36abf4 (patch) | |
| tree | 52db199005cc5daee35b5c0e9b3d28b534449e1c /xorg-twm/twmrc | |
| download | dotfiles-5a7db2f34aa6a6787d98a001b6d28be97f36abf4.tar.gz dotfiles-5a7db2f34aa6a6787d98a001b6d28be97f36abf4.tar.bz2 dotfiles-5a7db2f34aa6a6787d98a001b6d28be97f36abf4.tar.xz  | |
First commit
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'xorg-twm/twmrc')
| -rw-r--r-- | xorg-twm/twmrc | 93 | 
1 files changed, 93 insertions, 0 deletions
diff --git a/xorg-twm/twmrc b/xorg-twm/twmrc new file mode 100644 index 0000000..91869e1 --- /dev/null +++ b/xorg-twm/twmrc @@ -0,0 +1,93 @@ +# +# Default twm 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-*-*-*-*-*-*" +IconManagerFont "-adobe-helvetica-bold-r-normal--*-100-*-*-*" +#ClientBorderWidth + +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" +    IconManagerBackground "rgb:2/a/9" +    IconManagerForeground "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 + +Button1 = : iconmgr : f.iconify +Button2 = : iconmgr : 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 +"Show Iconmgr"	f.showiconmgr +"Hide Iconmgr"	f.hideiconmgr +""		f.nop +"Terminator"	f.exec "exec terminator &" +"Xterm"		f.exec "exec xterm &" +"Firefox"	f.exec "exec firefox &" +"Caja"		f.exec "exec c &" +""		f.nop +"Kill"		f.destroy +"Delete"	f.delete +""		f.nop +"Restart"	f.restart +"Exit"		f.quit +}  | 
