-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path.twmrc
124 lines (110 loc) · 3.16 KB
/
.twmrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
#
# 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
# Fonts
TitleFont "-*-helvetica-bold-r-normal-*-12-*-*-*-*-*-iso10646-1"
ResizeFont "-*-helvetica-bold-r-normal-*-12-*-*-*-*-*-iso10646-1"
MenuFont "-*-helvetica-bold-r-normal-*-12-*-*-*-*-*-iso10646-1"
IconFont "-*-helvetica-bold-r-normal-*-12-*-*-*-*-*-iso10646-1"
IconManagerFont "-*-helvetica-bold-r-normal-*-12-*-*-*-*-*-iso10646-1"
NoTitle {
"xclock"
}
NoBorder {
"xterm"
"firefox"
"xclock"
"libreoffice"
"xcalc"
"wpa_gui"
}
Color {
BorderColor "black"
DefaultBackground "red4"
DefaultForeground "white"
TitleBackground "red4"
TitleForeground "white"
MenuBackground "white"
MenuForeground "black"
MenuBorderColor "black"
MenuTitleBackground "red4"
MenuTitleForeground "white"
IconBackground "Red4"
IconForeground "white"
IconBorderColor "black"
IconManagerBackground "white"
IconManagerForeground "black"
}
#
# 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 }
Function "move-or-resize" { f.move f.deltastop f.resize }
#
# 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-resize"
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
"F6" = : all : f.lower
"f" = m : all : f.fullzoom
"j" = m : all : f.lower
"k" = m : all : f.raise
"i" = m : all : f.iconify
"r" = m : all : f.restart
# Icons for the window title
PixmapDirectory "/home/will/.icons/"
RightTitleButton "xpm:winminimize.xpm"=f.iconify
RightTitleButton "xpm:winmaximize.xpm"=f.fullzoom
RightTitleButton "xpm:x.xpm"=f.destroy
#
# 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
"Terminal" f.exec "exec uxterm &"
"Nano" f.exec "exec xterm -e nano &"
"Vifm" f.exec "exec xterm -e vifm &"
"Libreoffice" f.exec "exec libreoffice &"
"Wifi" f.exec "exec wpa_gui &"
"Calculator" f.exec "exec xcalc &"
"Clock" f.exec "exec xclock &"
"Browser" f.exec "exec firefox &"
"UXTerm" f.exec "exec uxterm &"
""f.nop
"Kill" f.destroy
"Delete" f.delete
"" f.nop
"Restart" f.restart
"Exit" f.quit
}