1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
4 <title>scrotwm_es.1.html</title>
5 <meta name="Generator" content="Vim/7.2">
6 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
8 <body text="#ffffff" bgcolor="#000000"><font face="monospace">
9 <font color="#ffff00">NOMBRE</font><br>
10 scrotwm - es un manejador de ventanas para X11<br>
12 <font color="#ffff00">SYNOPSIS</font><br>
13 scrotwm<br>
15 <font color="#ffff00">DESCRIPCION</font><br>
16 scrotwm es un manejador de ventanas super minimalista para X11. Intenta<br>
17 no superponer las ventanas para que las mismas puedan usarse de manera<br>
18 eficiente y para cosas mas importantes. Tiene configuraciones normales y<br>
19 no requiere que sepas un lenguaje de programacion para configurarlo. Esta<br>
20 escrito por hackers para hackers y apunta a ser pequeno, compacto y rapi-<br>
21 do.<br>
23 Cuando scrotwm inicia, lo primero que hace es leer el archivo de configu-<br>
24 racion, scrotwm.conf. Ver ARCHIVOS DE CONFIGURACION<br>
26 La siguiente anotacion se usa a traves de esta pagina:<br>
28 M Meta<br>
29 S Shift<br>
30 <Name> Nombre de tecla<br>
31 M1 Boton 1 del mouse<br>
32 M3 Boton 3 del mouse<br>
34 scrotwm es muy simple de usar. La mayoria de las acciones se hacen con<br>
35 los mapeos (bindings) de mouse o teclado. Ver la seccion de BINDINGS<br>
36 para las personalizaciones y configuraciones por defecto.<br>
38 <font color="#ffff00">ARCHIVOS DE CONFIGURACION</font><br>
39 scrotwm primero trata de abrir el archivo por defecto en el directorio<br>
40 del usuario, ~/.scrotwm.conf. Si ese archivo no esta disponible, luego<br>
41 trata de abrir el archivo global de configuracion /etc/scrotwm.conf.<br>
43 El formato del archivo es <tecla> = <configuracion>. Por ejemplo:<br>
45 color_focus = red<br>
47 Habilitamos o deshabilitamos la opcion usando 1 o 0 respectivamente.<br>
49 El archivo soporta las siguientes palabras clave:<br>
51 color_focus Color del borde de la ventana en foco.<br>
52 color_unfocus Color del borde de la ventana fuera de fo-<br>
53 co.<br>
54 bar_enabled Habilitar o deshabilitar la barra de esta-<br>
55 do.<br>
56 bar_border[x] Color del borde de la barra de estado en<br>
57 pantalla. x.<br>
58 bar_color[x] Color de la ventana de la barra de estado<br>
59 en pantalla. x.<br>
60 bar_font_color[x] Color de la fuente en la barra de estado en<br>
61 pantalla. x.<br>
62 bar_font Fuente de la barra de estado.<br>
63 bar_action Scripts externos con populares agregados de<br>
64 informacion para la barra de estado, como<br>
65 la vida de la bateria.<br>
66 bar_delay Frecuencia de actualizacion, en segundos,<br>
67 de los scripts de la barra de estado.<br>
68 stack_enabled Habilitar o deshabilitar mostrar el algo-<br>
69 ritmo de apilamiento en la barra de estado.<br>
70 clock_enabled Habilitar o deshabilitar el reloj en la<br>
71 barra de estado, deshabilitado por defecto<br>
72 con un 0, para usar el reloj de la barra de<br>
73 estado (bar_action)<br>
74 dialog_ratio Algunas aplicaciones tienen ventanas de di-<br>
75 alogo muy pequenas como para ser usables.<br>
76 Este relacion (ratio) es el tamano de la<br>
77 pantalla, por ejemplo 0.6 es 60% del tamano<br>
78 fisico de la pantalla.<br>
79 region Acomodar una region personalizada, re-<br>
80 moviendo cualquier autodetecion de regiones<br>
81 que ocupe el espacio en la pantalla.<br>
82 Definiendo el formato screen[<idx>]:WIDTHx-<br>
83 HEIGHT+X+Y, e.g. screen[1]:800x1200+0+0.<br>
84 term_width Setear un ancho minimo preferido para la<br>
85 terminal. Si el valor es mayor que 0,<br>
86 scrotwm intentara ajustar el tamano de la<br>
87 fuente de la terminal para mantener el an-<br>
88 cho de la terminal por encima de este<br>
89 numero cuando la ventana cambia de tamano.<br>
90 Actualmente solo es soportado por <font color="#ff40ff">xterm(1)</font><br>
91 El binario de <font color="#ff40ff">xterm(1)</font> no debe ser un setu-<br>
92 id o setgid, que no sea el que viene por<br>
93 defecto en la mayoria de los sistemas. Los<br>
94 usuarios pueden necesitar setear pro-<br>
95 gram[term] (ver la seccion PROGRAMAS ) para<br>
96 usar una copia alternativa del binario de<br>
97 <font color="#ff40ff">xterm(1)</font> sin el seteo del setgid.<br>
98 title_class_enabled Habilitar o deshabilitar la clase de ven-<br>
99 tana en la barre de estado. Habilitado<br>
100 seteando 1<br>
101 title_name_enabled Habilitar o deshabilita el titulo de la<br>
102 ventana en la barra de estado. Habilitado<br>
103 seteando 1<br>
104 modkey Cambiar mod key. Mod1 generalmente es la<br>
105 tecla ALT y Mod4 la tecla de windows en una<br>
106 PC.<br>
107 program[p] Definir una nueva accion para ejecutar un<br>
108 programa. p. Ver la seccion de PROGRAMAS<br>
109 bind[x] Combinacion de teclas para una accion x.<br>
110 Ver la seccion BINDINGS<br>
111 quirk[c:n] Agregar un "quirk" (o forzados) para ven-<br>
112 tanas con clase c y nombre n. Ver la sec-<br>
113 cion QUIRKS<br>
115 Los colores deben ser especificados por la especificacion <font color="#ff40ff">XQueryColor(3)</font><br>
116 y las fuentes por la especificacion <font color="#ff40ff">XQueryFont(3)</font><br>
118 <font color="#ffff00">PROGRAMAS</font><br>
119 scrotwm te permite definir acciones personales para lanzar los programas<br>
120 que quieras y luego obligar a la misma con una funcion de acciones. Ver<br>
121 la seccion BINDINGS<br>
123 Los programas por defecto se describen aca:<br>
125 term xterm<br>
126 screenshot_all screenshot.sh completo<br>
127 screenshot_wind screenshot.sh por ventana<br>
128 lock xlock<br>
129 initscr initscreen.sh<br>
130 menu dmenu_run -fn $bar_font -nb $bar_color -nf<br>
131 $bar_font_color -sb $bar_border -sf $bar_color<br>
133 Los programas en la configuracion personal, se especifican aca:<br>
135 program[<nombre>] = <progpath> [<arg> [... <arg>]]<br>
137 <nombre> es un identificador, no genera conflictos con ninguna accion o<br>
138 palabra clave, <progpath> es la ruta al programa, y <arg> es ninguno o<br>
139 mas de un argumento para el programa.<br>
141 Las siguientes variables de configuracion en scrotwm (ver ARCHIVOS DE<br>
142 CONFIGURACION ), y pueden ser usadas en los campos de <arg> como asi tam-<br>
143 bien sustituidas por valores al momento del inicio de un programa:<br>
145 $bar_border<br>
146 $bar_color<br>
147 $bar_font<br>
148 $bar_font_color<br>
149 $color_focus<br>
150 $color_unfocus<br>
152 Ejemplo:<br>
154 program[ff] = /usr/local/bin/firefox <a href="http://scrotwm.com.ar/">http://scrotwm.com.ar/</a><br>
155 bind[ff] = Mod+f # Ahora Mod+F inicia firefox<br>
157 Para deshacer lo anterior:<br>
159 bind[] = Mod+f<br>
160 program[ff] =<br>
162 <font color="#ffff00">BINDINGS</font><br>
163 scrotwm provee muchas funciones (o acciones) accesibles por medio de la<br>
164 asignacion (bindings) de teclas o el mouse.<br>
166 Las corrientes asignaciones (bindings) del mouse son:<br>
168 M1 Enfoco una ventana<br>
169 M-M1 Muevo una ventana<br>
170 M-M3 Redimenciono una ventana<br>
171 M-S-M3 Redimenciono una ventana hasta que quede centrada<br>
173 Las corrientes asignaciones (bindings) de teclas son:<br>
175 M-S-<Return> term<br>
176 M-p menu<br>
177 M-S-q quit<br>
178 M-q restart scrotwm<br>
179 M-<Space> cycle_layout<br>
180 M-S-<Space> reset_layout<br>
181 M-h master_shrink<br>
182 M-l master_grow<br>
183 M-, master_add<br>
184 M-. master_del<br>
185 M-S-, stack_inc<br>
186 M-S-. stack_del<br>
187 M-<Return> swap_main<br>
188 M-j, M-<TAB> focus_next<br>
189 M-k, M-S-<TAB> focus_prev<br>
190 M-m focus_main<br>
191 M-S-j swap_next<br>
192 M-S-k swap_prev<br>
193 M-b bar_toggle<br>
194 M-x wind_del<br>
195 M-S-x wind_kill<br>
196 M-<n> ws_n<br>
197 M-S-<n> mvws_n<br>
198 M-<Right> ws_next<br>
199 M-<Left> ws_prev<br>
200 M-S-<Right> screen_next<br>
201 M-S-<Left> screen_prev<br>
202 M-s screenshot_all<br>
203 M-S-s screenshot_wind<br>
204 M-S-v version<br>
205 M-t float_toggle<br>
206 M-S <Delete> lock<br>
207 M-S-i initscr<br>
209 El nombre de las acciones descripta a continuacion:<br>
211 term Ejecutar una terminal (ver PROGRAMAS )<br>
212 menu Menu (ver PROGRAMAS )<br>
213 quit Salir scrotwm<br>
214 restart Reiniciar scrotwm<br>
215 cycle_layout Disposicion de las ventanas<br>
216 reset_layout Reiniciar la disposicion de las ventanas<br>
217 master_shrink Achicar la region principal<br>
218 master_grow Agrandar la region principal<br>
219 master_add Agregar una ventana a la region principal<br>
220 master_del Quitar una ventana de la region principal<br>
221 stack_inc Agregar columnas/filas a las pilas<br>
222 stack_del Quitar columnas/filas de las pilas<br>
223 swap_main Mover la ventana corriente a la region principal<br>
224 focus_next Enfocar la proxima ventana en la estacion de tra-<br>
225 bajo<br>
226 focus_prev Enfocar la anterior ventana en la estacion de tra-<br>
227 bajo<br>
228 focus_main Enfocar en la ventana principal de la estacion de<br>
229 trabajo<br>
230 swap_next Ejecutar con la siguiente ventana en la estacion<br>
231 de trabajo<br>
232 swap_prev Ejecutar con la anterior ventana en la estacion de<br>
233 trabajo<br>
234 bar_toggle Cambiar la barra de estado en todas las estaciones<br>
235 de trabajo<br>
236 wind_del Borrar la ventana corriente en la estacion de tra-<br>
237 bajo<br>
238 wind_kill Destruir la ventana corriente en la estacion de<br>
239 trabajo<br>
240 ws_n Cambiar entre estaciones de trabajo n, donde n es<br>
241 1 por 10<br>
242 mvws_n Mover la ventana corriente a una estacion de tra-<br>
243 bajo n, donde n es 1 por 10<br>
244 ws_next Cambiar a la proxima estacion de trabajo con una<br>
245 ventana en ella<br>
246 ws_prev Cambiar a la anterior estacion de trabajo con una<br>
247 ventana en ella<br>
248 screen_next Mover el puntero a la proxima region<br>
249 screen_prev Mover el puntero a la anterior region<br>
250 screenshot_all Tomar una captura de pantalla de todo la pantalla<br>
251 (si esta habilitado) (ver PROGRAMAS )<br>
252 screenshot_wind Tomar una captura de pantalla de la ventana selec-<br>
253 cionada (si esta habilitado) (ver PROGRAMAS )<br>
254 version Mostrar la version en la barra de estado<br>
255 float_toggle Mostar la ventana en foco entre las flotantes y<br>
256 acomodadas<br>
257 lock Bloquear pantalla (ver PROGRAMAS )<br>
258 initscr Reiniciar la pantalla (ver PROGRAMAS )<br>
260 Personalizar mapeos (bindings) en el archivo de configuracion:<br>
262 bind[<accion>] = <teclas><br>
264 <accion> una de las acciones listadas (o ninguna) y <teclas> una o mas<br>
265 teclas modificadas (puede ser ninguna tambien) (MOD, Mod1, Shift, etc.) y<br>
266 una o mas teclas normales (b, barra espaciadora, etc.), separadas por un<br>
267 "+". Por ejemplo:<br>
269 bind[reset] = Mod4+q # combinacion Tecla de Windows + q reinicia<br>
270 bind[] = Mod1+q # des-hace la combinacion Alt + q<br>
272 Multiples combinaciones de teclas pueden hacer lo mismo.<br>
274 <font color="#ffff00">QUIRKS</font><br>
275 scrotwm te da "quirks" (o forzados) ventanas que tienen que ser tratas de<br>
276 manera especial, como por ejemplo, popups, aplicaciones de pantalla com-<br>
277 pleta, etc.<br>
279 Los "quirks" (o forzados) por defecto son:<br>
281 Firefox-bin:firefox-bin TRANSSZ<br>
282 Firefox:Dialog FLOAT<br>
283 Gimp:gimp FLOAT + ANYWHERE<br>
284 MPlayer:xv FLOAT + FULLSCREEN<br>
285 OpenOffice.org 2.4:VCLSalFrame FLOAT<br>
286 OpenOffice.org 3.1:VCLSalFrame FLOAT<br>
287 pcb:pcb FLOAT<br>
288 xine:Xine Window FLOAT + ANYWHERE<br>
289 xine:xine Panel FLOAT + ANYWHERE<br>
290 xine:xine Video Fullscreen Window FULLSCREEN + FLOAT<br>
291 Xitk:Xitk Combo FLOAT + ANYWHERE<br>
292 Xitk:Xine Window FLOAT + ANYWHERE<br>
293 XTerm:xterm XTERM_FONTADJ<br>
295 Los "quirks" (o forzados) se describen a continuacion:<br>
297 FLOAT Esta ventana no tiene que ser acomodada,<br>
298 pero le permitimos flotar libremente.<br>
299 TRANSSZ Ajusta el tamano de las ventanas transito-<br>
300 rias que son demasiado pequenas utilizando<br>
301 dialog_ratio (ver ARCHIVOS DE<br>
302 CONFIGURACION).<br>
303 ANYWHERE Permite que la ventana se ponga donde<br>
304 quiera.<br>
305 XTERM_FONTADJ Ajusta las fuentes de xterm cuando se redi-<br>
306 menciona.<br>
307 FULLSCREEN Quita el borde para permitir las ventanas en<br>
308 pantalla completa.<br>
310 Las configuraciones de "quirks" (o forzados) en el archivo de configu-<br>
311 racion se ven a continuacion:<br>
313 quirk[<clases>:<nombre>] = <quirk> [+ <quirk> ...]<br>
315 <clases> y <nombre> especifica la ventana en la cual el "quirk(s)" (o<br>
316 forzados) se aplica, y <quirk> es uno de los "quirks" (o forzados) de la<br>
317 lista. Por ejemplo:<br>
319 quirk[MPlayer:xv] = FLOAT + FULLSCREEN # dejamos que mplayer funcione libremente<br>
320 quirk[pcb:pcb] = NONE # borramos el quirk existente<br>
322 Podes obtener <clases> y <nombre> corriendo el programa <font color="#ff40ff">xprop(1)</font> y luego<br>
323 clickear en la ventana que quieras. En el proximo ejemplo, podremos ver-<br>
324 lo en accion con una ventana de Firefox:<br>
326 $ xprop | grep WM_CLASS<br>
327 WM_CLASS(STRING) = "Navigator", "Firefox"<br>
329 <font color="#ffff00">ARCHIVOS</font><br>
330 ~/.scrotwm.conf scrotwm archivo de configuracion especifico del<br>
331 usuario.<br>
332 /etc/scrotwm.conf scrotwm configuraciones globales.<br>
334 <font color="#ffff00">HISTORIA</font><br>
335 scrotwm fue inspirado en xmonad y dwm.<br>
337 <font color="#ffff00">AUTORES</font><br>
338 scrotwm fue escrito por Marco Peereboom <marco@peereboom.us>, Ryan Thomas<br>
339 McBride <mcbride@countersiege.com> and Darrin Chandler<br>
340 <dwchandler@stilyagin.com>.<br>
342 <font color="#ffff00">BUGS</font><br>
343 Actualmente el menu, se llama con M-p, depende de dmenu.<br>