-
Notifications
You must be signed in to change notification settings - Fork 0
/
fvwmbuttons.fvwmbar-mod.rc
178 lines (150 loc) · 8.7 KB
/
fvwmbuttons.fvwmbar-mod.rc
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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
echo fvwmbuttons.fvwmbar-mod.rc: Configurando FvwmButtons-FvwmBar...
#------------------ FvwmButtons
# FvwmBar
# Configuração de barra de tarefas similar a do QNX Photon MicroGUI
# para o módulo FvwmButtons
#
# Adaptado do original de Tavis Ormandy
#
# Deseja animações?
SetEnv Sky_Ani_Bar No
# Deseja menu inicial?
# Apenas para os conjuntos de painéis 1.5, 1.6 e 4. Não tem efeito com
# outros conjuntos.
SetEnv Sky_Bar_MenuVisible No
# Ajustar a barra para que esta possa ser posicionada no topo da tela?
# Apenas para configurações com TwinView.
SetEnv Sky_Bar_TopPosition Yes
# A declaração do estilo abaixo assegura consistência na integração do
# módulo com o ambiente
Style FvwmBar !Title, !Handles, Sticky, WindowListSkip, BorderWidth 0, NeverFocus, CirculateSkip
# Aplicou aquele patch maldito e o está usando?
Test (EnvMatch Sky_RoundedCorners Yes) Style FvwmBar !RoundedCorners
# Configurando comportamento e aparência do módulo
DestroyModuleConfig FvwmBar: *
*FvwmBar: Font "xft:Luxi Mono:Bold:size=9"
Test (EnvMatch Sky_Theme tribal) *FvwmBar: Font "Shadow=1 1 SE:xft:Luxi Mono:Bold:size=9"
Test (EnvMatch Sky_Theme gentoo) *FvwmBar: Font "Shadow=1 0 SE:xft:Luxi Mono:Bold:size=9"
Test (EnvMatch Sky_TwinView No) *FvwmBar: Columns 71
Test (EnvMatch Sky_TwinView Yes) *FvwmBar: Columns 71
Test (EnvMatch Sky_Theme tribal) *FvwmBar: Colorset 10
Test (EnvMatch Sky_Theme clearlooks) *FvwmBar: Colorset 11
*FvwmBar: Colorset 10
*FvwmBar: Frame 1
*FvwmBar: Padding 2 2
*FvwmBar: Rows 23
# Detectando a distro em execução para tematizar o botão em conformidade
# Repare nas opções do Menu para fazê-lo aparecer com um offset bonito
# e consistente ao botão. Legal, né? =]
Test (f /etc/slackware-version) \
Test (EnvMatch Sky_Panels_Type 1.5) \
Test (EnvMatch Sky_Bar_MenuVisible Yes) \
*FvwmBar: (4x23, Title(Center) "", Center, Icon $[Fvwm_Icon_Theme]/slackware55px.png, Action(Mouse 1) `Menu Utilities Rectangle +$left+$top 0 -100m`)
Test (f /etc/SuSE-release) \
Test (EnvMatch Sky_Panels_Type 1.5) \
Test (EnvMatch Sky_Bar_MenuVisible Yes) \
*FvwmBar: (4x23, Title(Center) "", Center, Icon $[Fvwm_Icon_Theme]/suse55px.png, Action(Mouse 1) `Menu Utilities Rectangle +$left+$top 0 -100m`)
Test (f /etc/slackware-version) \
Test (EnvMatch Sky_Panels_Type 1.6) \
Test (EnvMatch Sky_Bar_MenuVisible Yes) \
*FvwmBar: (4x23, Title(Center) "", Center, Icon $[Fvwm_Icon_Theme]/slackware55px.png, Action(Mouse 1) `Menu Utilities Rectangle +$left+$top 0 -100m`)
Test (f /etc/SuSE-release) \
Test (EnvMatch Sky_Panels_Type 1.6) \
Test (EnvMatch Sky_Bar_MenuVisible Yes) \
*FvwmBar: (4x23, Title(Center) "", Center, Icon $[Fvwm_Icon_Theme]/suse55px.png, Action(Mouse 1) `Menu Utilities Rectangle +$left+$top 0 -100m`)
Test (f /etc/slackware-version) \
Test (EnvMatch Sky_Panels_Type 4) *FvwmBar: (4x23, Title(Center) "", Center, Icon $[Fvwm_Icon_Theme]/slackware55px.png, Action(Mouse 1) `Menu Utilities Rectangle +$left+$top 0 -100m`)
Test (f /etc/SuSE-release) \
Test (EnvMatch Sky_Panels_Type 4) *FvwmBar: (4x23, Title(Center) "", Center, Icon $[Fvwm_Icon_Theme]/slackware55px.png, Action(Mouse 1) `Menu Utilities Rectangle +$left+$top 0 -100m`)
# A configuração tipo 4 de painéis utiliza o Stalonetray, a declaração
# segue abaixo
Test (EnvMatch Sky_Panels_Type 4) \
*FvwmBar: (7x23, Swallow stalonetray `Exec stalonetray --geometry 120x48 -i 24 --ignore-icon-resize true --no-shrink true -bg $$[bg.cs10]`)
Test (EnvMatch Sky_TwinView Yes) Test (EnvMatch Sky_Bar_TopPosition Yes) \
*FvwmBar: (71x20, Left, Swallow "Alpha-FvwmIconMan" `FvwmIconMan Alpha-FvwmIconMan`)
Test (!EnvMatch Sky_Panels_Type 4) \
Test (EnvMatch Sky_TwinView No) Test (EnvMatch Sky_Ani_Bar Yes) \
*FvwmBar: (71x3, Padding 0 0, Action(Mouse 1) `Next (CirculateHit, FvwmBar) PipeRead 'echo LockingSlide keep $$(test $$(($[w.y]+$[w.height])) -le $[vp.height] && echo w$$(($[w.height]-$height))p || echo w-$$(($[w.height]-$height))p)'`)
Test (!EnvMatch Sky_Panels_Type 4) \
Test (EnvMatch Sky_Ani_Bar No) \
*FvwmBar: (71x3, Padding 0 0, Action(Mouse 1) Nop)
Test (EnvMatch Sky_Panels_Type 4) \
*FvwmBar: (71x3, Padding 0 0, Action(Mouse 1) Nop)
Test (EnvMatch Sky_TwinView No) Test (EnvMatch Sky_Bar_TopPosition No) \
*FvwmBar: (71x20, Swallow "Alpha-FvwmIconMan" `FvwmIconMan Alpha-FvwmIconMan`)
Test (EnvMatch Sky_TwinView No) Test (EnvMatch Sky_Bar_TopPosition Yes) \
*FvwmBar: (64x20, Swallow "Alpha-FvwmIconMan" `FvwmIconMan Alpha-FvwmIconMan`)
#------------------ FvwmButtons
# FvwmBar2
# Configuração de barra de tarefas similar a do QNX Photon MicroGUI
# para o módulo FvwmButtons voltada ao segundo monitor
#
# Adaptado do original de Tavis Ormandy
#
# Deseja animações?
SetEnv Sky_Ani_Bar No
# Deseja menu inicial?
# Apenas para os conjuntos de painéis 1.5, 1.6 e 4. Não tem efeito com
# outros conjuntos.
SetEnv Sky_Bar_MenuVisible No
# Ajustar a barra para que esta possa ser posicionada no topo da tela?
# Apenas para configurações com TwinView.
SetEnv Sky_Bar_TopPosition Yes
# A declaração do estilo abaixo assegura consistência na integração do
# módulo com o ambiente
Style FvwmBar2 !Title, !Handles, Sticky, WindowListSkip, BorderWidth 0, NeverFocus, CirculateSkip
# Aplicou aquele patch maldito e o está usando?
Test (EnvMatch Sky_RoundedCorners Yes) Style FvwmBar2 !RoundedCorners
# Uma barra de tarefas
# Perceba as opções do Menu para fazê-lo aparecer com um offset bonito
# e consistente ao botão. Legal, né? :-)
DestroyModuleConfig FvwmBar2: *
*FvwmBar2: Font "xft:Luxi Mono:Bold:size=9"
Test (EnvMatch Sky_Theme tribal) *FvwmBar2: Font "Shadow=1 1 SE:xft:Luxi Mono:Bold:size=9"
Test (EnvMatch Sky_Theme gentoo) *FvwmBar2: Font "Shadow=1 0 SE:xft:Luxi Mono:Bold:size=9"
*FvwmBar2: Colorset 10
*FvwmBar2: Frame 1
*FvwmBar2: Padding 2 2
*FvwmBar2: Rows 23
Test (EnvMatch Sky_TwinView No) *FvwmBar2: Columns 71
Test (EnvMatch Sky_TwinView Yes) *FvwmBar2: Columns 71
# Detectando a distro em execução para tematizar o botão em conformidade
Test (f /etc/slackware-version) \
Test (EnvMatch Sky_Panels_Type 1.5) \
Test (EnvMatch Sky_Bar_MenuVisible Yes) \
*FvwmBar2: (4x23, Title(Center) "", Center, Icon $[Fvwm_Icon_Theme]/slackware55px.png, Action(Mouse 1) `Menu Utilities Rectangle +$left+$top 0 -100m`)
Test (f /etc/SuSE-release) \
Test (EnvMatch Sky_Panels_Type 1.5) \
Test (EnvMatch Sky_Bar_MenuVisible Yes) \
*FvwmBar2: (4x23, Title(Center) "", Center, Icon $[Fvwm_Icon_Theme]/suse55px.png, Action(Mouse 1) `Menu Utilities Rectangle +$left+$top 0 -100m`)
Test (f /etc/slackware-version) \
Test (EnvMatch Sky_Panels_Type 1.6) \
Test (EnvMatch Sky_Bar_MenuVisible Yes) \
*FvwmBar2: (4x23, Title(Center) "", Center, Icon $[Fvwm_Icon_Theme]/slackware55px.png, Action(Mouse 1) `Menu Utilities Rectangle +$left+$top 0 -100m`)
Test (f /etc/SuSE-release) \
Test (EnvMatch Sky_Panels_Type 1.6) \
Test (EnvMatch Sky_Bar_MenuVisible Yes) \
*FvwmBar2: (4x23, Title(Center) "", Center, Icon $[Fvwm_Icon_Theme]/suse55px.png, Action(Mouse 1) `Menu Utilities Rectangle +$left+$top 0 -100m`)
Test (f /etc/slackware-version) \
Test (EnvMatch Sky_Panels_Type 4) *FvwmBar2: (4x23, Title(Center) "", Center, Icon $[Fvwm_Icon_Theme]/slackware55px.png, Action(Mouse 1) `Menu Utilities Rectangle +$left+$top 0 -100m`)
Test (f /etc/SuSE-release) \
Test (EnvMatch Sky_Panels_Type 4) *FvwmBar2: (4x23, Title(Center) "", Center, Icon $[Fvwm_Icon_Theme]/slackware55px.png, Action(Mouse 1) `Menu Utilities Rectangle +$left+$top 0 -100m`)
# A configuração tipo 4 de painéis utiliza o Stalonetray
Test (EnvMatch Sky_Panels_Type 4) \
*FvwmBar2: (7x23, Swallow stalonetray `Exec stalonetray --geometry 120x48 -i 24 --ignore-icon-resize true --no-shrink true -bg $$[bg.cs10]`)
Test (EnvMatch Sky_TwinView Yes) Test (EnvMatch Sky_Bar_TopPosition Yes) \
*FvwmBar2: (71x20, Left, Swallow "Beta-FvwmIconMan" `FvwmIconMan Beta-FvwmIconMan`)
Test (!EnvMatch Sky_Panels_Type 4) \
Test (EnvMatch Sky_TwinView No) Test (EnvMatch Sky_Ani_Bar Yes) \
*FvwmBar2: (71x3, Padding 0 0, Action(Mouse 1) `Next (CirculateHit, FvwmBar2) PipeRead 'echo LockingSlide keep $$(test $$(($[w.y]+$[w.height])) -le $[vp.height] && echo w$$(($[w.height]-$height))p || echo w-$$(($[w.height]-$height))p)'`)
Test (!EnvMatch Sky_Panels_Type 4) \
Test (EnvMatch Sky_Ani_Bar No) \
*FvwmBar2: (71x3, Padding 0 0, Action(Mouse 1) Nop)
Test (EnvMatch Sky_Panels_Type 4) \
*FvwmBar2: (71x3, Padding 0 0, Action(Mouse 1) Nop)
Test (EnvMatch Sky_TwinView No) Test (EnvMatch Sky_Bar_TopPosition No) \
*FvwmBar2: (71x20, Swallow "Beta-FvwmIconMan" `FvwmIconMan Beta-FvwmIconMan`)
#Test (!EnvMatch Sky_Bar_TopPosition No) *FvwmBar2: (64x20, Swallow "FvwmIconMan" `FvwmIconMan2`)
Test (EnvMatch Sky_Theme tribal) *FvwmBar2: Colorset 10
Test (EnvMatch Sky_Theme clearlooks) *FvwmBar2: Colorset 11
echo fvwmbuttons.fvwmbar-mod.rc: Processamento terminado.