3
fluxgen <fluxgen@fluxbox.org>
4
v1.0rc3, Abril 21 de 2007
8
fluxbox - Un liviano manejador de ventanas para el X Windowing System
12
'fluxbox' [-v | -version]
15
'fluxbox' [-rc rcfile]
24
fluxbox(1) provee decoraciones de ventanas configurables, un menu root para lanzar
25
aplicaciones y una barra de tareas que muestra el nombre del 'workspace' actual,
26
la aplicacion activa y la hora actual. Tambien hay un menu de workspace para
27
agregar o remover espacios de trabajo. La 'slit' puede ser usada para 'dockear'
28
pequenias aplicaciones, por ej.: la mayoria de las bbtools pueden usar la slit.
30
fluxbox(1) puede iconificar las ventanas a la barra de tareas, agregando la ventana
31
al submenu 'Icons' del menu workspace. Con un click reapareceran las ventanas
32
iconificadas. Doble-click en la barra de titulo de una ventana la 'foldeara'
33
(shade), por ej.: desaparecera la ventana y quedara visible solamente la barra
36
fluxbox(1) usa su propia clase de graficos para renderizar sus imagenes al vuelo.
37
Mediante el uso de 'estilos' se puede determinar en gran nivel la apariencia de
38
un escritorio. Los estilos de Fluxbox son compatibles con los de Blackbox 0.65 o
39
versiones anteriores, de modo que los usuarios que esten migrando aun pueden
40
usar sus temas favoritos.
42
Fluxbox cumple con la mayoria de las especificaciones Extended Window Manager
43
Hints (EWMH), asi como otros numerosos standards de Window Hinting. Esto permite
44
a todos los window managers que las cumplen proveer una interfaz comun para
45
caracteristicas standard usadas por aplicaciones y utilidades de escritorio.
50
-d display |-display display::
51
Inicia fluxbox en el 'display' especificado.
52
Los programas iniciados por Fluxbox tendran el mismo valor de la variable
55
Muestra las opciones de lineas de comandos y sale.
57
Muestra informacion util concerniente a las opciones por defecto y las
60
Iniciando Fluxbox con esta opcion creara un archivo en el que se guardara un
63
Usa otro archivo rc que el por defecto "~/.fluxbox/init".
65
Muestra la version de Fluxbox instalada.
69
fluxbox(1) viene con un programa llamado startfluxbox(8) localizado generalmente
70
donde se instalo Fluxbox. Este script nos provee con muchas opciones
71
y variables que pueden ser indicadas cuando al inicio de Fluxbox. Para utilizarlo
72
cuando se inicia Fluxbox, se debe colocar 'exec startfluxbox' como ultimo comando
73
en el ~/.xinitrc o ~/.xsession del usuario (dependiendo de las distribuciones y
74
del display manager que se utilice), asumiendo que la localizacion de fluxbox(1)
75
y startfluxbox(8) estan en el $PATH del 'shell'. Tambien hay que notar que tal vez
76
haya que crear el archivo ~/.xinitrc o tal vez el setup use ~/.xsession. Para mas
77
informacion ver el manual del shell.
79
Usando 'fluxbox -i' se veran las opciones por defecto utilizadas por fluxbox(1).
80
Estas son las que busca al inicio. En la lista de 'Defaults:' la ubicacion de
81
archivo menu, ahi se puede proveer un menu comun para todos los usuarios.
83
Saliendo o reiniciando, Fluxbox guardara las configuraciones del usuario en
84
el archivo ~/.fluxbox/init. Los recursos en este archivo pueden ser editados a
85
mano. Fluxbox tambien tiene muchas herramientas para modificar esto. Hay que
86
mirar en el menu principal una vez que Fluxbox ha iniciado para encontrar
87
diferentes maneras de administrar la sesion.
91
Cuando se usa Fluxbox por primera vez, los usuarios acostumbrados a ambientes de
92
escritorios completos tales como KDE o Gnome pueden quedar un poco sorprendidos
93
por el contenido de pantalla minimo. Fluxbox esta diseniado para ser rapido y
94
potente, asi que puede llevar un poco de tiempo acostumbrarse, sin embargo los
95
resultados que se pueden obtener valen la pena.
96
Daremos un sumario rapido de las cosas comunes en esta seccion. De todas maneras
97
recomendamos que consulte las secciones referenciadas de este manual para
98
posterior desarrollo de su entendimiento de lo que puede hacer con Fluxbox.
100
Root Window (ventana principal)
101
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
102
Observando el escritorio de Fluxbox inmediatamente despues del startup
103
generalmente se vera solo una cosa: la barra de tareas (Toolbar). Si se hace
104
click derecho (boton 3 del mouse) en algun lugar vacio se podra acceder al
105
RootMenu (menu principal), con un click del boton del medio (boton 2 del mouse)
106
en el escritorio muestra el WorkspaceMenu (menu de escritorio).
108
RootMenu y WorkspaceMenu
109
~~~~~~~~~~~~~~~~~~~~~~~~
110
Desde el RootMenu se pueden lanzar aplicaciones y configurar Fluxbox. El
111
WorkspaceMenu muestra todas las ventanas y en que escritorios estan. Vea la
112
seccion MENUS para saber como personalizar estos.
116
La Toolbar contiene hasta ocho campos/herramientas:
119
Nombre del escritorio actual
126
- *Workspace Arrows*:
127
'Flechas' para cambiar de escritorio
129
'Flechas' para cambiar de ventana
131
Los contenidos de la Toolbar pueden ser configurados en el archivo 'init'.
132
Hablaremos sobre este archivo en gran extension en la seccion RECURSOS.
136
Inicialmente no se podra ver la Slit. Esta ahi, es solo que aun no esta siendo
137
utilizada. La Slit confunde a algunos al principio. Hay que pensar en ella como un
138
'muelle' (dock) al que se pueden anclar pequenios programas. Si se han mirado
139
capturas de pantalla en el sitio oficial de Fluxbox probablemente se hayan notado
140
pequenias aplicaciones en el borde de algunas de las pantallas. Estas muy
141
probablemente estaban 'dockeadas' en la Slit. Para aprender mas sobre la Slit hay
142
una seccion entera mas adelante que entra en detalle acerca de las opciones de que
147
Fluxbox maneja las siguientes Layers (capas)
155
Las ventanas en una capa mas alta aparecen sobre las que estan en una mas baja.
156
Estas capas pueden ser usadas en ventanas de aplicaciones, en la Slit o en la
157
Toolbar. Se pueden asignar aplicaciones a una cierta capa especificandolo en el
158
archivo apps. Hablaremos sobre el archivo 'apps' en la seccion APLICACIONES.
159
Se discutira en mas detalle sobre las capas en la seccion LAYERS.
163
La ventana que esta enfocada es la que recibe los eventos de teclado y mouse. El
164
tipo de enfocado (Focus Model) es seleccionable via menu de Configuracion
165
localizado en el RootMenu. Discutiremos sobre los diferentes modos de enfocado en
166
la seccion FOCUS MODEL.
170
Un click izquierdo del mouse en cualquier parte del borde de la ventana la
171
'elevara' sobre las otras. Manteniendo apretado el boton y arrastrando la
172
desplazara a otra parte del escritorio. Arrastrando los 'grips' de tamanio en las
173
esquinas inferiores izquierda y derecha cambiaran el tamanio de la ventana.
174
Click del medio en un borde o la barra de titulo inmediatamente la 'bajara'. Click
175
derecho en un borde o la barra de titulo muestra el WindowMenu. Los comandos en
176
este menu en particular se comentan en detalle en la seccion MENUS.
180
Fluxbox permite que las ventanas sean 'agrupadas' haciendo click con el boton del
181
medio en la barra de titulo y luego arrastrando y soltando en otra ventana. De
182
esta manera las barras de título se convertiran en pestanias permitiendo al usuario
183
seleccionar cada ventana individualmente. Este metodo nos permite poner multiples
184
aplicaciones en una sola localizacion en el escritorio, y hacer muchas operaciones
185
(por ej. mover o cambiar de tamanio) a todas las ventanas del grupo. Las opciones
186
se detallan en la seccion TAB OPTIONS
190
Cuando se quiere arrastrar una ventana, pero no se puede ver el borde inferior o la
191
barra de titulo se puede apretar (y sostener!)
193
ALT + Boton Izquierdo del Mouse (Boton 1)
195
y moverla a cualquier parte del espacio de trabajo actual. Esta combinacion de teclas
196
puede ser usada tambien para traer el frente ventanas parcialmente visibles.
200
ALT + Boton Derecho del Mouse (Boton 3)
202
permitira cambiar el tamanio de la ventana. Esto puede se deshabilitado en el archivo
203
'init' (por defecto ~/.fluxbox/init) con:
205
session.session0.useMod1: <logica>
209
Fluxbox instala un archivo de menu por defecto en /user/local/share/fluxbox/menu.
210
Para confirmar esto podemos usar el comando fluxbox -i desde una terminal. Por
211
supuesto este menu puede ser modificado para todos los usuarios de una sola vez,
212
pero tambien es posible crear un menu individual para cada usuario. Por convencion
213
los usuarios crean su archivo menu en ~/.fluxbox. Una vez que hemos creado nuestro
214
propia menu, querremos asegurarnos que indicamos adecuadamente su localizacion en
215
nuestro archivo 'init' asi fluxbox sabra donde buscar. El valor que debemos agregar
218
session.session0.menuFile: <archivo_menu>
220
Para que este cambio tenga efecto debemos reiniciar Fluxbox. Nos aseguramos que
221
nuestro menu sea utilizable, luego elegimos 'Restar' del menu root. Este reinicio es
222
necesario solamente si hacemos cambios al archivo 'init', de otra manera alcanza con
223
'Reload config'. Una recarga del menu tambien puede ser forzada enviando una senial
224
SIGUSR2 (ver la seccion SENIALES).
228
El menu root es donde se pueden cambiar diferentes aspectos de fluxbox simplemente
229
haciendo click en un item del mismo. La mayoria de los cambios en este menu
230
tambien se pueden hacer en el archivo 'init'. Sin embargo es mucho mas facil
231
cambiar ciertas opciones sin tener que abrir un editor de texto y buscar el
232
recurso. En el menu root generalmente se tiene un submenu llamado'fluxbox menu' o
233
'settings', donde se encontrara una cantidad de opciones diferentes. Le echaremos
234
una mirada a la mayoria, si no a todas, aqui.
237
El proximo nivel bajo este menu es donde se pueden indicar ciertas
238
opciones y realmente empezar a personalizar el 'look and feel' del
242
Aca es donde se encuentra la lista de los estilos estandar. Se puede
243
seleccionar uno de ellos con un simple click. Es probable que se tenga
244
que recargar la configuracion o reiniciar para que cada elemento grafico
245
corresponda al nuevo estilo. Los estilos de sistema estan localizados en
246
/usr/local/share/fluxbox/styles de acuerdo a una instalacion por defecto.
247
Cabe recordar que se puede confirmar esto con fluxbox -i.
250
~/.fluxbox/styles es la ubicacion donde se almacenaran los estilos nuevos
251
que se consigan de Internet. Si se crean estilos propios tambien es este
252
el directorio donde colocarlos (siguiendo los 'standards' descriptos en
256
Esta es una lista de los espacios de trabajo configurados en 'init'. Si
257
hay programas ejecutandose en alguno de los 'escritorios' apareceran
258
listados un nivel mas abajo.
261
Aparecen listadas diferentes herramientas que se pueden utilizar. Se puede
262
renombrar ventanas o regenerar el menu.
265
Permite cambiar el manejador de ventanas (aparece solamente si se tienen
266
instalados otros manejadores de ventanas o ambientes de escritorio).
269
Bloquea la pantalla...
272
Una pequenia linea de comandos aparecera donde se podra ingresar un comando
276
Se utiliza para recargar cualquier archivo de menu o estilo. Es solo una
277
re-lectura basica de los archivos usados por Fluxbox.
280
Reinicia todo, esto relee archivos y redibuja elementos graficos.
283
Sale de fluxbox y termina el servidor X.
285
Menu de Configuracion
286
~~~~~~~~~~~~~~~~~~~~~
287
Este menu ofrece la oportunidad de configurar fluxbox. Tambien puede ser hecho
288
editando el archivo init, pero es mas facil y mas rapido para la mayoria de los
289
usuarios hacerlo desde el menu.
292
Por favor leer la seccion FOCUS MODEL al final de este manual.
295
Nos permite configurar las propiedades de las 'tabs'. Se detalla en la
299
Este menu puede ser abierto clickeando sobre la Slit (si esta visible).
302
Mirar dentro de este submenu las distintas prioridades de Layer.
305
Si esta activado, la slit desaparecera luego de cierto tiempo y se
306
escondera de la vista del usuario. Se puede hacer aparecer si se mueve el
307
mouse hacia el borde del escritorio donde la slit esta posicionada.
310
Si activado, todas las ventanas al ser maximizadas se estiraran hasta pasar
311
por encima o por debajo de la slit. De otro modo seran limitadas por el
315
Cambiando este valor la slit se volvera mas o menos transparente (solamente
316
su decoracion, no las aplicaciones en ella). 0 (transparente) - 255 (opaco)
319
Alterando este valor se indicara la direccion de la slit para ordenar las
320
aplicaciones cargadas en la slit. No hay efecto con solo una aplicacion.
323
Este submenu nos deja reordenar las aplicaciones corriendo en la slit. Se
324
pueden esconder deseleccionandolas en la lista que las muestra. Esto no
325
matara la aplicacion. Se hacen aparecer seleccionandolas en la lista. La
326
opcion "Save Slitlist" guarda el nuevo orden en el archivo 'slitlist'
327
localizado en ~/.fluxbox (util si se reordenan las aplicaciones con las
328
opciones 'Cycle Up' y 'Cycle Down').
331
Observar la parte de la seccion TOOLBAR denominada "Configuracion a traves del
332
menu de la Barra de Herramientas".
335
Activa o desactiva el dithering de imagenes.
337
- *Opaque Window Moving*:
338
Si esta activado, se vera el contenido de la ventana mientras se la arrastra.
339
De otro modo se vera solo el borde durante el movimiento.
341
- *Full Maximization*:
342
Activando esta opcion actuara sobre las configuraciones por separado de la
343
slit y la toolbar. Las ventanas siempre se maximizaran por encima o por
346
- *Focus New Window*:
347
Si activado, cada nueva ventana que se abra aparecera enfocada.
349
- *Focus Last Window on Workspace*:
350
Enfoca la ultima ventana cuando se vuelve a un espacio de trabajo.
352
- *Workspace warping*:
353
Activar esta opcion permite arrastrar ventanas de un escritorio hacia otro.
355
- *Desktop MouseWhell Switching*:
356
Con esta opción se puede cambiar de escritorio haciendo girar la rueda del
357
mouse sobre la toolbar o sobre el fondo de escritorio.
359
- *Decorate transient windows*:
360
Cuando se selecciona esta opción todas las ventanas temporales tienen borde
364
Cuando activada, un click en cualquier parte de la ventana (incluida la
365
decoracion) la traera al frente. De otro modo solamente se podra hacer con
366
un click en la barra de titulo.
369
Permite configurar la transparencia para el menu y las ventanas enfocadas y
374
Este menu es mostrado cuando se hace click derecho sobre la barra de titulo o el
375
borde de una ventana. Las opciones disponibles son:
378
Manda una ventana a otro escritorio. Cuando se selecciona el escritorio con
379
click del medio, Fluxbox nos enviara junto con la aplicacion al espacio
383
Hace un 'shade' a la ventana (muestra solamente la barra de titulo).
386
Iconifica la ventana. El 'icono' puede encontrarse en el submenu Icons del
387
menu workspace asi como en la toolbar (si se ha seleccionado un modo para la
388
toolbar que muestre los iconos.
391
(Des)Maximiza la ventana. Dependiendo de la configuracion de la toolbar y de
392
la slit, la maximizacion puede cubrirlas. Se pueden usar los diferentes
393
botones del mouse para diferentes aspectos de la funcion Maximize.
395
* Boton 1 (Des)Maximiza normalmente.
396
* Boton 2 (Des)Maximiza la ventana verticalmente.
397
* Boton 3 (Des)Maximiza la ventana horizontalmente.
400
Trae la ventana al frente.
403
Envia la ventana al fondo.
406
(De)Stickea la ventana. Una ventana stickeada es mostrada en todos los
407
escritorios al mismo tiempo.
410
Activa el proximo cliente en este grupo de ventanas.
413
Activa el cliente anterior en este grupo de ventanas.
416
Cambia la capa de esta ventana.
419
Especifica que configuracion de ventana debe ser almacenada en el archivo
420
apps, cubierto mas adelante en la seccion APLICACIONES.
423
Cierra la aplicacion.
427
El menu Workspace puede encontrarse clickeando con el boton del medio en el fondo de
428
escritorio. Aparecera un menu dando la opcion de agregar o quitar un escritorio.
429
Tambien se veran los escritorios listados, un menu por debajo se veran los programas
430
que estan ejecutandose en los respectivos espacios de trabajo. Por ultimo pero no menos
431
importante se vera el menu Icons que muestra las aplicaciones que han sido iconificadas.
433
Comportamiento de los menus
434
~~~~~~~~~~~~~~~~~~~~~~~~~~~
435
Dicho comportamiento puede ser configurado en el archivo 'init' con las siguientes
436
entradas (el valor por defecto para ambas es 0):
438
session.screen0.menuDelay: <msec>
439
session.screen0.menuDelayClose: <msec>
443
Existen hasta cuatro campos en una linea de menu. Son de la forma:
445
[tag] (nombre|etiqueta) {comando|nombre_del_archivo} </ruta/al/icono>
447
Los tags reconocidos son:
450
Le indica a fluxbox donde inicia a analizar el menu. Este tag es requerido
451
para que Fluxbox lea el archivo de menu. Si no lo puede encontrar sera
452
usado el menu por defecto.
455
Le dice a Fluxbox que es el final de un menu. Puede ser tanto un submenu
456
como el Menu root. Debe haber por lo menos uno de estos tags que se
457
corresponda con el tag requerido [begin].
459
[exec] (etiqueta) {comando};;
460
Inserta un comando en el menu. Cuando se selecciona este item en el menu
461
Fluxbox ejecuta el comando.
464
Inserta un item que sale de Fluxbox. Cualquier ventana abierta es
465
redireccionada a la ventana root y se cierra.
467
[include] (nombre-de-archivo-o-directorio);;
468
Analiza el archivo especificado por nombre en linea con el menu
469
actual. El nombre puede ser la ruta completa al archivo, o puede empezar
470
con ~/, el cual sera buscado en el directorio home del usuario. Si la
471
ruta es un directorio entonces todos los archivos que contenga seran
475
Inserta un item no operacional en el menu actual. Esto puede ser usado para
476
ayudar a dar formato al menu dividiendolo en bloques o secciones si asi se
477
desea. Este tag soporta una etiqueta pero no es necesaria, en tal caso se
478
obtendra un item en blanco.
481
Esto creara una bonita linea de separacion. Util para dividir secciones de una
484
[style] (etiqueta) \{nombre_de_archivo\};;
485
Le dice a Fluxbox que inserte un item que, cuando seleccionado, lee el
486
estilo nombrado en nombre_de_archivo y aplica las nuevas texturas, colores y
487
fuentes a la sesion ejecutandose actualmente.
489
[stylesmenu] (directorio);;
490
Lee todos los nombres de archivo dentro del directorio especificado, asumiendo
491
que todos son archivos de estilo validos, y crea items del menu dentro del
492
menu actual para cada archivo, que, cuando seleccionados por el usuario
493
aplicaran el estilo elegido a la sesion actual. Las etiquetas que son creadas
494
en el menu son los nombres de los archivos de estilos.
496
[stylesdir] (etiquteta) \{titulo_del_menu\};;
497
Crea un entrada de submenu con etiqueta (que es tambien el titulo del nuevo
498
submenu), e inserta en ese submenu todos los nombres de archivo en el
499
directorio especificado, asumiendo que todos son archivos validos de estilo
500
(los directorios son ignorados) en la misma manera que el comando [stylesmenu].
501
Tanto [stylesdir] como [stylesmenu] hacen posible instalar estilos sin editar
504
[submenu] (etiqueta) \{titulo_de_menu\};;
505
Este comando le dice a Fluxbox que cree y analice un nuevo menu. Este menu
506
es insertado como submenu dentro de menu principal. Estos menus son analizados
507
recursivamente, de modo que no hay limite para el numero de niveles o submenus
508
anidados que se puedan tener. El titulo del nuevo menu es opcional, si no se
509
especifica ninguno el titulo del menu sera el mismo que el de la etiqueta.
510
Es requerido el tag [end] para finalizar el submenu.
513
Cuando seleccionado este item relee el estilo actual y el archivo de menu y
514
aplica cualquier cambio. Es util para crear un nuevo tema o estilo sin que haya
515
que reiniciar fluxbox cada vez que guardamos algun cambio. Sin embargo
516
Fluxbox relee el menu automaticamente cada vez que cambia.
518
[restart] (etiqueta) \{comando\};;
519
Le dice a Fluxbox que reinicie. Si se provee un comando sale y ejecuta el comando
520
(el cual es habitualmente el nombre de otro window manager). Si el comando es
521
omitido Fluxbox se reinicia a si mismo.
524
Inserta submenu Fluxbox nativo, conteniendo numerosas opciones de configuracion
525
relacionadas a la localizacion de ventanas, estilo de foco, estilo de
526
movimiento de ventana, etc.
528
[wallpapers] (etiqueta);;
529
Este item nos permite enlistar nuestros fondos de pantalla. Esta hecho para
530
trabajar junto con fbsetbg(1) y permite con un simple click en una imagen
531
cambiar de fondo. Se nota? Fluxbox lo hace facil...
533
[workspaces] (etiqueta);;
534
Le dice a Fluxbox que inserte un enlace al menu workspaces directamente a nuestro
535
menu. Particularmente util para los usuarios que no pueden acceder a dicho menu
536
directamente (por ej.: si no se tiene un mouse de tres botones es bastante
537
dificil clickear con el boton del medio para que nos lo muestre).
539
Cualquier linea que empiece con un '#' o '!' es considerada un comentario e ignorada por
540
Fluxbox. Tambien, en los campos etiqueta/comando/nombre_de_archivo se puede usar cualquier
541
caracter. Usando '\' se inserta una barra invertida literal en los campos
542
etiqueta/comando/nombre_de_archivo.
544
-----------------------------------------------------------------------
548
[exec] (rxvt) {rxvt -ls} </usr/X11R6/share/icons/terminal.xpm>
549
[exec] (netscape) {netscape -install}
550
[exec] (The GIMP) {gimp}
552
[exec] (Vim) {rxvt -geometry 132x60 -name VIM -e screen vim}
553
[exec] (Mutt) {rxvt -name mutt -e mutt}
555
[exec] (navegador) {mozilla -browser}
556
[exec] (noticias) {mozilla -news}
557
[exec] (correo) {mozilla -mail}
558
[exec] (edit) {mozilla -edit}
559
[exec] (compose) {mozilla -compose}
561
[submenu] (Window Manager)
562
[exec] (Editar Menus) {nedit ~/.fluxbox/menu}
563
[submenu] (Estilo) {Que estilo?}
564
[stylesdir] (~/.fluxbox/styles)
565
[stylesmenu] (Fluxbox Styles) {@pkgdatadir@/styles}
567
[config] (Opciones de configuracion)
568
[reconfig] (Reconfigurar)
569
[restart] (Reiniciar)
573
-----------------------------------------------------------------------
577
La toolbar (barra de tareas) es un area donde Fluxbox muestra informacion, como un
578
reloj, el identificador de workspaces (espacios de trabajo o escritorios), una
579
systemtray (bandeja del sistema) u una taskbar (llamada iconbar) que puede contener
580
los programas en ejecucion. El color, aspecto, fuente, etc, son definidos en el
581
estilo y no pueden ser definidos como configuraciones globales.
583
Las partes de la toolbar pueden ser activadas o desactivadas en el archivo 'init'
584
con los argumentos definidos a continuacion:
586
session.screen0.toolbar.tools
588
El orden y la cantidad de herramientas son libremente seleccionables y deben estar
589
separadas por comas.Ej.:
591
session.screen0.toolbar.tools: workspacename, systemtray, iconbar, clock
593
las posibles partes o herramientas de la toolbar son:
596
Mostrara el area donde apareceran de acuerdo a la especificacion del formato
597
listado en "man strftime".
600
Esta es el area que contiene todas las ventanas (todas las aplicaciones en
601
ejecucion, todas las ventanas minimizadas o tal vez ninguna ventana, todo
602
dependiendo de la configuracion de la toolbar.
605
La Systemtray (bandeja del sistema) puede contener aplicaciones que estan hechas
606
para correr sobre ella.
609
Muestra el nombre del espacio de trabajo actual.
612
Muestra una flecha que permite cambiar al Workspace siguiente que se encuentra a
613
la izquierda del actual. Lo mismo que MouseWheelDown con "Desktop MouseWheel
617
Muestra una flecha que permite cambiar al siguiente Workspace a la derecha del
618
actual. Lo mismo que MouseWheelUp con "Desktop MouseWheel Switching" activado.
621
Muestra una flecha que permite enfocar la ventana visible anterior en el
625
Muestra una flecha que permite enfocar la ventana visible posterior en el
628
La Toolbar puede ser configurada de dos maneras. Tanto a traves de el Menu de
629
configuracion de la misma, el cual es accesible desde el Menu de Configuracion en el
630
Root-Menu o con click derecho sobre Nombre de Workspace/Flechas/Reloj en la toolbar, o
631
editando el archivo Init a mano (Observar la seccion RESOURCES para mas informacion sobre
635
Configuracion a traves del menu de la Barra de Herramientas.
636
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
637
Todos los cambios tienen efecto mientras trabajas y puedes notarlo de inmediato,
638
exceptuando cambios en el "Alpha de la barra de herramientas" (toolbar Alpha) , que
639
necesita que se reinicie fluxbox para que los cambios tengan efecto.
642
Setea la barra de herramientas en modo visible o invisible (bueno, esto deberia
643
ser mas que obvio ;) )
645
session.screen0.toolbar.visible: <booleana>
648
Si esta variable es seteada la barra de herramientas va a desaparecer despues de
649
un tiempo definido cuando el puntero del mouse salga del area de la barra de
650
herramientas. La barra va a aparecer cuando el mouse entre en la zona restante de
651
los bordes de la barra de herramientas. El tiempo de espera puede ser seteado en
654
session.screen0.toolbar.autoHide: <booleana>
655
session.autoRaiseDelay: <int>
657
- *Toolbar width percentage*:
658
Setea el ancho de la barra de herramienta en forma de porcentaje. Use el boton
659
izquierdo del mouse para disminuir y el boton derecho para incrementar el valor.
660
El valor puede variar entre 0 y 100.
662
session.screen0.toolbar.widthPercent: <int>
665
Esta opcion permitira a las ventanas ser maximizadas sobre la barra de herramientas.
666
Con esta opcion deshabilitada solo se "dockearan" en el borde de la barra.
667
Para usar esta opcion, la opcion de "Full Maximization" de la configuracion de
668
fluxbox menu debera estar deshabilitada, de otra manera esta opcion "Maximize over"
671
session.screen0.toolbar.maxOver: <booleana>
672
session.screen0.fullMaximization: <booleana>
675
Esta opcion configura la capa donde la barra de herramientas es seteada. Con esta
676
misma uno puede configurar la barra de herramientas para que este siempre arriba de
677
todo con "Always on top"
679
session.screen0.toolbar.layer: <layer>
682
Configura el lugar donde la barra de herramientas se encontrara, arriba, abajo,
683
con una alineacion de derecha, izquierda o en el centro.
685
session.screen0.toolbar.alpha: <int>
688
Esta opcion configura el valor alpha (transparencia) para la barra de herramientas.
689
Use el boton izquierdo del mouse para disminuir y el derecho para incrementar el
690
valor. 0 es invisible y 255 es sin ninguna transparencia (color solido).
692
session.screen0.toolbar.alpha: <int>
696
Especifica el modo de la barra de iconos "iconbar":
699
No mostrara ninguna ventana
701
Solo mostrara las ventanas de todos los escritorios que estan minimizadas.
703
Solo mostrara las ventanas de todos los escritorios que no estan minimizadas.
705
Solo mostrara las ventanas del escritorio en donde se encuentra que esten
708
Solo mostrara las ventanas del escritorio en donde se encuentra que no esten
711
Mostrara todas las ventanas del escritorio en donde se encuentra.
713
Mostrara todas las ventanas de todos los escritorios.
715
session.screen0.iconbar.mode: <mode>
720
Todos los iconos y ventanas seran alineados segun el ancho seteado en init.
722
Todos los iconos y ventanas seran arreglados para que la barra de iconos
723
siempre este completa.
725
Todos los iconos y ventanas seran alineados segun el ancho seteado en init.
727
session.screen0.iconbar.aligment: <alignment>
728
session.screen0.iconbar.iconWidth: <int>
732
Si esta variable esta habilitada la barra de iconos mostrara los iconos de las
733
aplicaciones , si esta posee alguno.
735
session.screen0.iconbar.usePixmap: <booleana>
738
Deja que cambies el estilo de la hora entre 00:00am - 12:00pm y 00:00-24:00.
740
-*Edit Clock Format*:
741
Clickeando esta opcion abrira una pequenia ventana en la cual el el formato de
742
hora podra ser modificado de acuerdo a 'man strftime'.
744
session.screen0.strftimeFormat: <formato>
750
Usualmente el archivo de resource ~/.fluxbox/init es creado y mantenido por Fluxbox.
751
Uno puede usar el menu [config] para setear la mayoria de estas opciones. Sin embargo,
752
nosotros vamos a contemplar todas las opciones disponibles de resource para el usuario.
753
Si editas este archivo mientras estas corriendo Fluxbox, deberas reiniciar el mismo para
754
que carguen las opciones de resource.
756
Cuando estamos corriendo Fluxbox en un ambiente de multiples escritorios la screen0 puede
757
ser tambien screen1, screenN, etc. Uno puede customizar el comportamiento de Fluxbox en cada
758
uno de los escritorios. A continuacion damos un ejemplo favorito de Fluxbox documentation
761
-------------------------------------------------------
762
session.screen0.toolbar.onTop: False
763
session.screen0.toolbar.autoHide: True
764
session.screen0.toolbar.placement: BottomCenter
765
session.screen0.toolbar.widthPercent: 42
766
session.screen0.slit.onTop: False
767
session.screen0.slit.autoHide: True
768
session.screen0.slit.placement: TopLeft
769
session.screen0.slit.direction: Vertical
770
session.screen0.strftimeFormat: %I:%M %p
771
session.screen1.toolbar.onTop: True
772
session.screen1.slit.autoHide: False
773
session.screen1.slit.placement: CenterRight
774
session.screen1.slit.direction: Vertical
775
session.screen1.strftimeFormat: %a %d %R [%s]
776
-------------------------------------------------------
778
Aqui estan los resources que estan actualmente disponibles:
780
session.screen0.menu.alpha: <entero>
781
session.screen0.slit.alpha: <entero>
782
session.screen0.toolbar.alpha: <entero>
783
session.screen0.window.focus.alpha: <entero>
784
session.screen0.window.unfocus.alpha: <entero>
785
Estos resources estan disponibles para que el usuario pueda configurar
786
diferentes niveles de transparencia para diferentes componentes
787
de Fluxbox. Cada uno acepta un valor entre 0-255 siendo 255 el
788
mas opaco y 0 completamente transparente. El default es 255.
790
session.screen0.slit.autoHide: <booleana>
791
session.screen0.toolbar.autoHide: <booleana>
792
El resource autoHide permite al usuario que configure el comportamiento
793
de la barra de herramientas y el slit. Este comportamiento puede ser
794
que estos desaparezcan cuando estos no estan siendo activamente usados
795
por el usuario, o que permanezcan visibles todo el tiempo. Default <booleana>
798
session.screen0.desktopwheeling: <booleana>
799
session.screen0.toolbar.wheeling: <booleana>
800
Esto marca la posibilidad de utlizar el scroll del mouse del usuario.
801
Configurando estos valores a '<booleana>' (true o false) permite que el usuario
802
pueda literalmente navegar entre escritorios o aplicaciones en la barra de
803
herramientas. Default: <booleana>
805
session.screen0.slit.layer: <layer>
806
session.screen0.toolbar.layer: <layer
807
Con estos dos resources, uno puede marcar las capas en que uno quiere
808
que aparezcan la barra de herramientas y el slit. Por favor lea la
809
seccion de LAYER para mas informacion.
811
session.screen0.slit.onTop: <booleana>
812
session.screen0.toolbar.onTop: <booleana>
813
Un usuario puede configurar si la barra de herramientas o el slit
814
siempre estan en el frente de la pantalla. Configurando estos
815
resources va a llevar a la barra de herramientas y el slit por
816
encima de todas las otras ventanas. Por defecto: False
818
session.screen0.slit.placement: <posicion>
819
session.screen0.toolbar.placement: <posicion>
820
Esto permite al usuario poner el split y la barra de herramientas
821
donde el usuario desee. Las opciones disponibles son:
830
session.screen0.slit.maxOver: <booleana>
831
session.screen0.toolbar.maxOver: <booleana>
832
Seteando estas a '<booleana>' permitira la ventana de aplicacion
833
maximizarse completamente. configurando estas a '<booleana>' permitira
834
a la slit y la barra de herramientas conservar sus correspondientes
835
territorios y siempre seran visibles cuando una aplicacion sea
836
maximizada. El default es: <booleana>
839
session.screen0.toolbar.height: <entero>
840
Setea la altura de la barra de herramientas. Default: 0
841
Si el valor es seteado a 0, el archivo de estilo <style> va a tomar
842
control sobre la altura de la barra de herramientas. Es posible
843
cambiar el tamanio de la misma seteandola con un valor > 0.
845
session.screen0.toolbar.visible: <booleana>
846
El usuario puede setear si quiere o no una barra de herramientas
847
visible en la pantalla. Configurando la variable a '<booleana>' remueve
848
la barra de herramientas de la pantalla. Esto tambien depende
849
obviamente de que si fue o no compilada la barra de herramientas
850
cuando se compilo fluxbox. El default es que la barra sea visible.
852
session.screen0.toolbar.widthPercent: <entero>
853
Esta variable permite configurar el ancho (largo) de la barra de
854
herramientas. El default es: 100
856
session.screen0.toolbar.tools: <tools>
857
Esto especifica las herramientas en la barra de herramientas. Para mas
858
informacion leer la seccion TOOLBAR en este manual para una
859
descripcion detallada de cada una de estas herramientas.
860
Las posibles herramientas son::
870
session.screen0.slit.onhead: <entero>
871
session.screen0.toolbar.onhead: <entero>
872
Para aquellos usuarios que tienen sistemas de doble cabeza <varios
873
monitores>, puede setear esta variable al numero de pantalla en el
874
cual quieren ver el slit y la barra de herramientas. Default: 0
876
session.screen0.iconbar.iconWidth: 70
877
session.screen0.iconbar.mode: <mode>
878
Este valor es seteado en el menu de Iconbar Mode. Las opciones
886
session.screen0.iconbar.usePixmap: <booleana>
887
Esto tambien es seteado en el menu de Iconbar Mode. Cuando ponemos
888
esta variable en '<booleana>' mostrara los iconos nativos de las
889
aplicaciones. El Default: <booleana>
891
session.screen0.iconbar.iconTextPadding: 10l
892
session.screen0.iconbar.deiconifyMode: Current
893
session.screen0.iconbar.wheelMode: Screen
894
session.screen0.iconbar.alignment: <position>
895
Este valor deberia cambiarse en el menu Iconbar Mode.
896
El default es: Relative (relativo)
898
Opciones Disponibles:
899
- Left: ancho, alineado izquierda
901
- Right: ancho, alineado derecha
903
session.screen0.iconbar.clientWidth: <entero>
904
Usado para especificar el ancho de alineacion izquierda/derecha del
905
boton Iconbar. Default: 0
907
session.screen0.overlay.lineWidth: 1
908
session.screen0.overlay.lineStyle: LineSolid
909
session.screen0.overlay.joinStyle: JoinMiter
910
session.screen0.overlay.capStyle: CapNotLast
911
session.screen0.slit.direction: Vertical
912
session.screen0.strftimeFormat: <fecha>
913
Esto ajusta la forma en que la hora es mostrada en la barra de
914
herramientas. El formato usado es strftime(3). default %I %M %p
917
session.screen0.tab.alignment: Left
918
session.screen0.tab.height: 16
919
session.screen0.tab.placement: Top
920
session.screen0.tab.rotatevertical: True
921
session.screen0.tab.width: 64
922
session.screen0.followModel: Ignore
923
session.screen0.rowPlacementDirection: LeftToRight
924
session.screen0.colPlacementDirection: TopToBottom
925
session.screen0.resizeMode: Bottom
926
session.screen0.focusModel: ClickToFocus
927
session.screen0.autoRaise: <booleana>
928
session.screen0.clickRaises: <booleana>
929
session.screen0.workspacewarping: <booleana>
930
session.screen0.showwindowposition: <booleana>
931
Configurando estas opciones a '<booleana>' muestra al usuario, en una
932
pequenia ventana, la posicion exacta de la ventana mientras el usuario
933
esta arrastrandola. Permite un posicionamiento preciso de la ventana
934
en la pantalla. Default: <booleana>
936
session.screen0.decorateTransient: <booleana>
937
session.screen0.showposinsidewindow: <booleana>
938
session.screen0.menuMode: Delay
939
session.screen0.focusNewWindows: <booleana>
940
session.screen0.workspaceNames: workspace1, workspaceN
941
Aqui es donde el usuario puede nombrar sus ventanas de trabajo
942
<workspaces>. De todos modos, es recomendable que utilice la herramienta
943
disponible en el Menu de Configuracion para hacer esto. Default: one,
946
session.screen0.menuDelayClose: 0
947
Esta variable marca el tiempo de demora en milisegundos que el usuario
948
quiere que el menu permanezca visible despues de que ha movido el
949
mouse de arriba. Default: 0
951
session.screen0.edgeSnapThreshold: <entero>
952
Cuando movemos una ventana en la pantalla, Fluxbox es capaz de pegarla
953
al borde de la pantalla para "facil posicionamiento". Esta variable le
954
dice a Fluxbox la distancia en pixels de cuando la ventana va a saltar
955
al borde. Default : 0
957
session.screen0.windowPlacement: RowSmartPlacement
959
session.screen0.fullMaximization: <booleana>
960
session.screen0.sloppywindowgrouping: <booleana>
962
session.screen0.imageDither: <booleana>
963
session.screen0.opaqueMove: <booleana>
964
Determina el nivel de visibilidad de la aplicacion cuando esta siendo
965
arrastrada. Default: True
967
session.screen0.menuDelay: <msec>
968
session.screen0.workspaces: <entero>
969
Determina el numero de ambientes de trabajos <ventanas> que el usuario quiere.
972
session.screen0.focusLastWindow: <booleana>
973
session.screen0.windowMenu:
975
session.appsFile: <ubicacion>
976
session.groupFile: <ubicacion>
977
session.keyFile: <ubicacion>
978
session.menuFile: <ubicacion>
979
session.slitlistFile: <ubicacion>
980
session.styleFile: <ubicacion>
981
Todas estas variables de configuracion requieren una direccion a su
982
recurso especifico. Aqui es cuando podes especificar diferentes
983
archivos. La mayoria de las configuraciones por default estaran en el
984
directorio ~/.fluxbox.
986
session.autoRaiseDelay: <entero>
987
Ajusta el retraso en milisegundos que toma las ventanas enfocadas
988
levantarse cuando tienen la opcion Autoraise marcada.
991
session.cacheLife: <entero>
992
Esto le dice a Fluxbox cuando tiempo (en minutos) los pixmaps no
993
usados van a permanecer en la memoria del servidor X. Default: 5
995
session.cacheMax: <entero>
996
Esto le dice a Fluxbox cuanta memoria (en kb) puede usar para guardar
997
pixmaps cacheados en el servidor X. Si tu maquina tiene poca memoria
998
disponible, podes disminuir este valor. Default: 200
1000
session.colorsPerChannel: <entero>
1001
Esto le dice a Fluxbox cuantos colores debe tomar del servidor X en
1002
pantallas con pseudo-colores. Un canal seria rojo , verde o azul.
1003
Fluxbox guarda estas variables y las mantiene siempre disponibles.
1004
El valor debe estar siempre entre 2 y 6. Cuando se ejecuta Fluxbox en una
1005
pantalla de 8bpp, debe setear este componente a 4. El default es 4.
1007
session.doubleClickInterval: <entero>
1008
Ajusta el tiempo en milisegundos que Fluxbox considera doble-click
1009
a dos clicks consecutivos. El default es 250.
1011
session.forcePseudoTransparency: <booleana>
1012
session.focusTabMinWidth: 0
1013
session.iconbar: <booleana>
1014
Configura este valor a 'true' o 'false' para habilitar o
1015
deshabilitar que la barra de herramientas de Fluxbox muestre ventanas
1016
iconificadas. El default es: true
1018
session.ignoreBorder: <booleana>
1019
session.imageDither: <booleana>
1020
Setear a 'true' o 'false', respectivamente, para habilitar o
1021
deshabilitar la agitacion en las imagenes <dithering>. Solo es
1022
necesario en sistemas con una profundidad de color de 8bpp o inferior.
1025
session.numLayers: 13
1026
session.opaqueMove: <booleana>
1027
Cuando estas moviendo una ventana, con esta variable en 'true',
1028
dibujara el contenido de la ventana mientras se mueve. (Esto disminuye el
1029
rendimiento en sistemas con poco recursos). Si el valor es 'true' solo
1030
dibujara el recuadro del borde de la ventana. Default: true
1032
session.tabs: <booleana>
1033
session.tabPadding: 0
1034
session.tabsAttachArea: Window
1035
session.titlebar.left: Stick
1036
session.titlebar.right: Minimize Maximize Close
1037
session.updateDelayTime: 0
1038
session.useMod1: <booleana>
1042
Se puede customizar (personalizar) las combinaciones de teclas en Fdateluxbox a traves del
1043
archivo ~/.fluxbox/keys. El archivo toma la forma de:
1045
<modificador> <tecla> :[...] <operacion>
1047
Como se vera en el ejemplo de mas abajo, Mod1 es la tecla ALT y Mod4 es una de las tres
1048
teclas extras en los teclados pc104 que esta marcada con el logo de una empresa muy
1050
Las lineas que comienzan con '#' o '!' se consideran comentarios y no son interpretadas
1053
------------------------------
1054
# Fluxbox keys file.
1055
Mod1 Tab :NextWindow
1056
Mod1 Shift Tab :PrevWindow
1057
Mod1 F1 :Workspace 1
1058
Mod1 F2 :Workspace 2
1059
Mod1 F3 :Workspace 3
1060
Mod1 F4 :Workspace 4
1061
Mod1 F5 :Workspace 5
1062
Mod1 F6 :Workspace 6
1063
Mod1 F7 :Workspace 7
1064
Mod1 F8 :Workspace 8
1065
Mod1 F9 :Workspace 9
1066
Mod4 b :PrevWorkspace
1068
Mod4 r :ExecCommand rxvt
1069
Mod4 v :NextWorkspace
1072
Control n Mod1 n :NextTab
1073
------------------------------
1075
Como se puede observar en la ultima linea, las 'keybindings' pueden ser
1076
encadenadas al estilo de las combinaciones de Emacs.
1078
Algunas cosas que hay que saber:
1079
- Los comandos distinguen mayusculas de minusculas.
1080
- La numeracion de los workspaces empieza en "1".
1081
- Algunos comandos tienen sinonimos
1082
- El espacio entre la ultima tecla y :Comando es obligatorio.
1084
Aqui van los comandos de Fluxbox para usar con teclas:
1086
Comandos del manejador de ventanas
1087
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1088
- Restart <argumento>
1091
- SetStyle <argumento>
1092
- ExecCommand <argumento>
1094
Comandos de la ventana en foco
1095
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1101
- MaximizeHorizontal
1103
- ResizeTo <ancho> <altura>
1104
- Resize <delta-ancho> <delta-altura>
1105
- ResizeHorizontal <delta-ancho>
1106
- ResizeVertical <delta-altura>
1108
- Move <delta-x> <delta-y>
1109
- MoveRight <delta-x>
1110
- MoveLeft <delta-x>
1112
- MoveDown <delta-y>
1121
- SendToWorkspace <numero>
1122
- SentToWorkspace <numero>
1130
Comandos de Workspace
1131
~~~~~~~~~~~~~~~~~~~~~
1134
- RightWorkspace <por-numero>
1135
- LeftWorkspace <por-numero>
1136
- Workspace <numero>
1137
- NextWindow <bitmask>
1138
- PrevWindow <bitmask>
1139
- NextGroup <por-numero>
1140
- PrevGroup <por-numero>
1142
- ShowDesktop (Iconifica todas las ventanas)
1146
- SetWorkspaceName <nombre>
1149
~~~~~~~~~~~~~~~~~~~~
1152
- SetResourceValue <resourcename> <resource> value
1153
- BindKey <key><value>: <action>
1158
Nos enviara junto con la ventana al workspace seleccionado.
1159
SendToWorkspace solo envia la ventana.
1161
- Los parametros PrevWindow/NextWindow toman valores enteros:
1162
0 o no especificado = comportamiento Default/actual - no se saltea
1163
1 = Ignorar las Tabs de mas abajo
1164
2 = Ingnorar las ventanas 'Stickeadas'
1165
3 = Ignorar las Tabs de mas abajo/ventanas 'Stickeadas'
1166
4 = Ignorar las ventanas foldeadas
1167
5 = Ignorar las Tabs de mas abajo/ventanas foldeadas
1168
6 = Ignorar ventanas stickeadas/foldeadas
1169
7 = Ignorar las tabs de mas abajo/ventanas stickeadas/foldeadas
1171
- Bindkey agregara una combinacion de teclas y una accion al archivo keys.
1173
- El valor 'delta' significa la diferencia entre el valor actual y configuracion solicitada.
1174
De modo que si tenemos una ventana con un ancho de 100 pixels, podemos setear
1176
----------------------------
1177
Mod1 r :ResizeHorizontal 10
1178
----------------------------
1180
y cuando usamos esa combinacion incrementara el tamanio de la ventana a 110 pixels. Si hemos
1183
----------------------------
1184
Mod1 r :ResizeHorizontal -10
1185
----------------------------
1187
el tamanio ha disminuido 10 pixels llevando la ventana a 90 pixels.
1189
- Los comandos Resize no necesariamente cambian el numero de pixels. De modo que muchas
1190
terminales usaran el tamanio de un caracter como la unidad para cambiar el tamanio. La
1191
mayoria de las aplicaciones sin embargo usaran pixels.
1195
--------------------------------------
1196
Mod1 r MacroCmd: {command1} {command2}
1197
--------------------------------------
1199
permite ejecutar mas de un comando con una sola combinacion. Los mismos se ejecutaran de
1204
La layers (capas) afectan el modo en que las ventanas se solapan unas a otras en la
1205
pantalla. Las ventanas en una capa mas alta apareceran por encima de aquellas en una mas
1206
baja, sea que esten en foco o no. Por defecto, Fluxbox usa 13 capas, empezando desde 1
1207
(la mas alta). El numero de capas puede ser cambiado usando el siguiente recurso:
1209
session.numLayers: <entero>
1211
Hay dos maneras de asignar una ventana a una capa diferente. Cuando la ventana esta abierta,
1212
se puede seleccionar la capa en el submenu 'Layer ...' del menu de ventana. El menu da seis
1213
opciones para la capa, los cuales Fluxbox maneja por nombre. Los nombres son (de la capa mas
1214
alta a la mas baja):
1223
La otra manera es indicar la capa para una ventana en al archivo 'apps'. Este metodo es
1224
indicado en la seccion APLICACIONES.
1228
Focus Model (modelo de foco) define como las ventanas obtienen foco. (Por ej. convertirse
1229
en la ventana activa, la que recibe los eventos de teclado y mouse). El Focus Model puede
1230
ser cambiado en el menu de configuracion (generalmente ubicado bajo el menu 'fluxbox', en
1233
Hay dos aspectos principales del modo de enfocado: como las ventanas ganan foco y como las
1234
tabs (pestanias) ganan foco. Cada uno tiene dos opciones: el foco sigue al mouse y al click
1235
para enfocar. Que el foco sigue al mouse significa que las ventanas ganaran foco cuando el
1236
mouse pase sobre ellas. Click para enfocar significa que las ventanas ganaran foco cuando
1237
reciben un click del mouse.
1239
Por lo tanto, hay cuatro opciones principales cuando se elige el modelo de foco. Se debe
1240
elegir una de las dos primeras y una de las dos ultimas. Estas son:
1243
click para enfocar las ventanas
1245
el foco de las ventanas sigue el movimiento del mouse
1247
click para enfocar las pestanias
1249
el foco de las pestanias sigue el movimiento del mouse
1251
Hay una opcion mas en el menu de Focus Model. Se llama AutoRaise. Cuando AutoRaise esta
1252
habilitada las ventanas enfocadas apareceran por encima de otras ventanas en la misma
1253
capa. Cuando esta deshabilitada se debe alzar explicitamente una ventana en foco usando
1254
el menu 'Window' o una combinacion de teclas.
1258
Esta seccion del menu de configuracion de fluxbox nos permite configurar muchas de las
1259
caracteristicas de las tabs. Dentro de ella hay tres opciones principales:
1262
se puede elegir donde deben estar ubicadas las tabs externas. Las opciones son
1264
* Top Left: las tabs se encuentran a la izquierda del borde superior de la ventana.
1265
* Top Right: las tabs se encuentran a la derecha del borde superior de la ventana.
1266
* Left Top: las tabs se encuentran en la parte superior del borde izquierdo de la ventana.
1267
* Right Top: las tabs se encuentran en la parte superior del borde derecho de la ventana.
1268
* Left Bottom: las tabs se encuentran en la parte inferior del borde izquierdo de la ventana.
1269
* Right Bottom: las tabs se encuentran en la parte inferior del borde derecho de la ventana.
1270
* Bottom Left: las tabs se encuentran a la izquierda del borde inferior de la ventana.
1271
* Bottom Right: las tabs se encuentran a la derecha del borde inferior de la ventana.
1273
para que estas opciones funcionen la opcion 'Tabs in Titlebar' debe estar desactivada.
1275
- *Tabs in Titlebar*:
1276
cuando esta opcion esta activada las tabs estan fijas en la barra de titulo y su ancho varia
1277
de acuerdo a la cantidad de ventanas agrupadas.
1279
- *External Tab Width*:
1280
especifica en pixels el ancho de las tabs externas.
1282
Como la mayoría de las configuraciones de fluxbox(1) esto se puede hacer editando el archivo init.
1283
Los recursos que debemos buscar son:
1285
session.screen0.tabs.intitlebar: <booleana>
1286
session.screen0.tab.width: <entero>
1287
session.screen0.tab.placement: <direccion>
1292
Fluxbox permite usar archivos especializados (estilos) que contienen recursos de las X(1)
1293
para especificar colores, texturas, pixmaps y fuentes, y por lo tanto el aspecto de los
1294
bordes de ventanas, menus y la barra de tareas.
1296
La instalacion de Fluxbox por defecto provee algunos de estos archivos de estilos.
1297
Ver fluxstyle(1) para conocer el creciente numero de componentes de estilos.
1301
Es posible forzar una aplicacion para que siempre tenga las mismas dimensiones, posicion,
1302
y otras configuraciones cuando es lanzada por primera vez. Esto se hace usando el submenu
1303
'Remember ...' del menu 'window', o directamente usando el archivo ~/.fluxbox/apps. Se debe
1304
tener cuidado de editar el archivo apps cuando Fluxbox no se esta ejecutando, de otro modo
1305
nuestros cambios seran sobreescritos. A continuacion se listan las entradas validas para
1306
el mencionado archivo. El submenu 'Remember ...' tiene entradas para la mayoria de las
1307
opciones que se almacenan en 'apps' para cargarse la proxima vez.
1309
El formato de una linea en 'apps' es:
1311
------------------------------------
1312
[app] (aplicacion) {count - opcional}
1313
[Propiedad1] {valor1}
1314
[Propiedad2] {valor2}
1317
------------------------------------
1319
Cada 'aplicacion' puede ser una cadena o una expresion regular. Por defecto el nombre se
1320
hace coincidir con una propiedad de ventana WM_CLASS (la primer cadena en ella, llamada
1321
"instancia"). Se puede emparejar contra el titulo, nombre de instancia (por defecto),
1322
nombre de clase o rol (la propiedad WM_WINDOW_ROLE) especificandola explicitamente. Tambien
1323
se puede especificar multiples coincidencias, de las cuales TODAS deben coincidir con las
1324
propiedades a ser aplicadas. Si una 'count' es suministrada entre llaves al final de la
1325
linea de la aplicacion entonces la entrada coincidira con, como mucho, con la dada cantidad
1326
en cualquier momento (por defecto coincidiran todas las ventanas que encajen en dicho perfil).
1328
-------------------------------------------------------------------
1329
# coincidir una xterm estandar
1332
# coincidir con una xterm iniciada como: xterm -nombre myshell
1335
# coincidir con cualquier ventana de Firefox (el nombre de la instancia es "Gecko")
1336
[app] (class=Firefox-bin) {1}
1338
# coincidir con la ventana 'buddy list' de gaim
1339
[app] (role=buddy_list)
1341
# coincidir en una ventana rdesktop en un host determinado
1342
[app] (title=rdesktop - nombre_de_host.*)
1343
-------------------------------------------------------------------
1345
Las siguientes son las propiedades que pueden ser definidas en cada entrada [app].
1346
Cada nombre debe estar encerrado entre corchetes, y valor generalmente entre llaves:
1348
- [Workspace] \{0-N\}:
1349
Fuerza la aplicacion a que se habra en un workspace especificado. Los
1350
workspaces se indican con numero empezando desde 0.
1352
- [Dimensions] \{Ancho Alto\}:
1353
Abre la aplicacion con la altura y ancho especificados, en pixels.
1355
- [Position] (*punto de referencia*) {X Y}
1356
Posiciona la aplicacion en un punto determinado:
1366
Opcionalmente se de pueden especificar los valores realativos de X e Y.
1367
UPERLEFT localiza la esquina superior izquierda en las coordenadas de
1368
pantalla (0,0). Si se especifica LOWERRIGHT, entonces la esquina inferior
1369
derecha de la ventana se posicionara en la esquina inferior derecha de la
1370
pantalla. CENTER coloca la esquina superior izquierda en el centro de la
1371
pantalla (WINCENTER actua como el resto - posiciona el centro de la ventana
1372
relativo la centro de la pantalla).
1374
- [Layer] {numero_de_capa}:
1375
Especifica la capa en que se abrira la ventana (por numero). Cada capa
1376
tiene un numero. Las capas con nombre son: 2-AboveDock, 4-Dock, 6-Top,
1377
8-Normal, 10-Bottom, 12-Desktop.
1379
- [Shaded] {yes|no}:
1380
La ventana inicia foldedada (enrollada) o desenrrollada.
1383
Indica si esta ventana puede ser agrupada en pestanias con otras.
1385
- [IconHidden] {yes|no}:
1386
Esconde la aplicacion de la barra de iconos.
1388
- [FocusHidden] {yes|no}:
1389
Esconde la aplicacion de la lista de ciclo de ventanas usando la
1390
combinacion de teclas Next/PrevWindow
1392
- [Hidden] {yes|no}:
1393
es ambas [IconHidden] mas [FocusHidden]
1395
- [Deco] {NONE|NORMAL|TOOL|TINY|BORDER}:
1396
Especifica el estado de decoracion. Hay muchos sets de decoracion
1399
o NORMAL - decoraciones estandard
1400
o NONE - sin decoraciones
1401
o BORDER - como NONE solo que mantiene el borde de X window
1402
o TINY - Barra de titulo con boton de iconificar
1403
o TOOL - solamente barra de titulo
1405
Tambien puede ser usada una mascara de bit para un control mas fino.
1406
los bits son (de "1" a 1<<10): barra de titulo, grips de manipulacion, borde,
1407
boton de iconificar, boton de maximizar, boton de cerrar, menu activado,
1408
boton pegajoso, boton de foldeo, solapas activadas, foco activado.
1411
Si la ventana inicialmente esta en modo pegajoso (aparece en todos los escritorios)
1415
Saltar a un workspace. Esto es util solamente si 'Workspace tambien esta activado'.
1416
El workspace es cambiado al que tiene la aplicacion que esta siendo lanzada.
1419
Guarda la configuracion al salir. Por defecto, las configuraciones de aplicacion
1420
no son guardadas cuando se cierra la ventana.
1422
El archivo apps tambien permite especificar aplicaciones que deben ser iniciadas en el
1423
inicio de fluxbox usando las lineas [startup] (opciones) {aplicacion}. En opciones se
1424
puede especificar la pantalla, no el workspace en que la aplicacion debe ser iniciada.
1425
Startup todavia no es configurable a traves del menu.
1427
Finalmente, se puede configurar las ventanas para que se agrupen usando 'apps'. Esto se
1428
logra con expresiones regulares usando:
1430
[app] (propiedad=expresion) ... {numero}
1432
Propiedad puede ser uno de los siguientes tags:
1434
o name - el nombre de la ventana (el primer campo de WM_CLASS)
1435
o class - clase de la ventana (el segundo campo de WM_CLASS)
1436
o title - titulo de la ventana (propiedad WM_NAME)
1437
o role - rol de la ventana (la propiedad WM_WINDOW_ROLE)
1439
Si no se especifica ninguna 'propiedad', es asumida la propiedad name. Podemos
1440
averiguar los valores de estos campos para una ventana particular ejecutando xprop.
1442
Tambien se puede colocar el tag [group] alrededor de varias tags [app] con el tag [end]
1443
para indicar el final del grupo. Tambien podemos especificar dimensiones, posiciones,
1444
etc. para el grupo como para las entradas app normales. A continuacion se lista un
1445
corto ejemplo de un archivo 'apps':
1447
-----------------------------------------------------------
1449
# coincidir con cualquiera que termine en term, hasta dos instancias
1450
[app] (.*[tT]erm) {2}
1451
# coincidir con cualquiera que tenga 'gaim' en el titulo
1452
[app] (title=.*gaim.*)
1454
[Dimensions] (WINCENTER) {1022 747}
1460
[Dimensions] {1006 749}
1464
# iniciar todas las aterm sin decoraciones de ventana
1468
# un grupo con todas las ventanas denominadas "special-term",
1469
# aparece en layer 4 (abajo)
1471
[app] (special-term)
1474
-----------------------------------------------------------
1476
Los parametros en el archivo apps distinguen mayusculas de minusculas. Los nombres
1477
de las aplicaciones son tomados del primer atributo WM_CLASS de X window por defecto
1478
(WM_NAME = title, WM_WINDOW_ROLE = role). Se puede ver este atributo usando el
1479
comando xprop. Las ventanas temporales no son afectadas por las configuraciones de
1480
aplicaciones. Se debe tener cuidado cuando se usan expresiones regulares. Si no se
1481
esta familiarizado con ellas se puede desactivar esta caracteristica especificando
1482
--disable-regexp during configure. Entonces se haran coincidir lineas de texto plano.
1486
Desde la version 0.1.11, Fluxbox tiene una funcion llamada autogrouping, mediante la
1487
cual las agrupaciones son agrupadas juntas si estan en el mismo grupo. NOTA: esta
1488
funcion esta en desuso desde la version 0.9.1 en favor del agrupamiento usando el archivo
1489
apps, ya que es mucho mas potente.
1491
Se pueden crear grupos simplemente editando el archivo ~/.fluxbox/groups. Este archivo
1492
el siguiente formato:
1494
<aplicacion1> <aplicacion2> <aplicacion3> <...> <aplicacionN>
1496
donde los elementos pueden ser encontrados con el siguiente comando:
1502
Solo se tipea este comando en una terminal y se usa el mouse para clickear en la
1503
aplicacion deseada y nos dira que escribir como elemento (usar los primeros dos
1504
nombres que devuelva). Cada linea forma un grupo diferente. por ej.:
1511
Esto creara dos grupos, uno con netscape y nedit y otro con xterm. La nueva ventana
1512
solamente se agrupara con otras ventanas en el mismo workspace y con la ultima ventana
1517
La slit es una marco de ventana especial de FLuxbox que puede contener aplicaciones
1518
dockeables, por ej. 'bbtools' o 'wmapps'.
1520
Cuando las aplicaciones se ejecutan en la slit no tienen bordes de ventana propios;
1521
en cambio estan enmarcadas en la slit, y estan siempre visibles en el workspace actual.
1523
Se puede hacer click con el boton 3 del mouse en el borde de ventana de la slit para
1524
obtener un menu para determinar su posicion, si las aplicaciones contenidas deben estar
1525
agrupadas horizontal o verticalmente y si la slit debe auto ocultarse cuando el mouse no
1528
La mayoria de las aplicaciones dockeables usan la opcion -w para correr en la slit. Por
1529
ejemplo podriamos poner lo siguiente en ~/.xinitrc:
1539
Tambien se puede poner todo esto el script startfluxbox(8). de esta manera en en
1540
~/.xinitrc pondriamos solamente la linea 'exec startfluxbox'.
1542
Para usar la slit debe estar compilada con fluxbox. Esta es la opcion por defecto.
1546
El archivo slitlist de Fluxbox esta disponible para aquellos que usan dockapps en la
1547
slit. Esto ayuda a Fluxbox a rastrear el *orden* de los dockapps que se quieren iniciar.
1548
El archivo esta localizado generalmente en ~/.fluxbox/slitlist
1550
Un procedimiento simple para obtener la secuencia de la slit del modo que queremos es el
1553
1. Ejecutamos Fluxbox sin iniciar ningun dockapp.
1554
2. Ejecutamos los dockapps individualmente en el orden que queremos.
1555
3. Agregamos los dockapps en nuestro script auto-inicio (si tenemos uno), o mejor aun,
1556
los agregamos al script startfluxbox(8).
1558
Esta secuencia sera guardada por defecto en ~/.fluxbox/slitlist y sera mantenida en futuras
1559
versiones de Fluxbox.
1561
Los usuarios son libres de editar manualmente el archivo slitlist. Es una simple lista de nombres
1562
de ventanas, una por dockapp. Al igual que el archivo init no deberia ser editado mientras se
1563
esta ejecutando Fluxbox. De otro modo los cambios podrian sobreescribirse.
1565
El usuario tambien tiene la opcion de elegir una ruta diferente para slitlist. La siguiente
1566
es la componente del archivo init que deber ser cambiado
1568
session.session0.slitlistfile: <ruta_al_archivo>
1573
Fluxbox usa HOME para encontrar su archivo .fluxbox/init y para resolver los nombres de
1574
archivo y de directorio.
1577
Cuando no se ha especificado otro display en la linea de comandos, Fluxbox iniciara en
1578
el display indicado en esta variable.
1580
Fluxbox tambien puede tomar ventaja de otras variables de entorno si son seteadas antes de que
1581
inicie. Por ejemplo, si $XTERM es seteada, entonces Fluxbox permitira que $XTERM sea usada en
1582
los archivos keys y menu. Entonces podriamos hacer:
1584
---------------------------
1585
Mod1 x :ExecCommand $XTERM
1586
---------------------------
1588
Las formas de usar esto de manera practica e 'inteligente' son interminables.
1592
Fluxbox reconoce las siguiente seniales:
1594
- SIGHUP Fluxbox carga la configuracion.
1595
- SIGUSR1 Fuerza la recarga de la configuracion.
1596
- SIGUSR2 Fuerza la recarga del archivo menu.
1600
Fluxbox es escrito y mantenido por Henrik Kinnunen <fluxgen@fluxbox.org>,
1601
Simon Bowden <rathnor@fluxbox.org> y Mathias Gumz <akira@fluxbox.org>;
1602
con contribuciones y parches hechos por muchos individuos alrededor del mundo.
1604
Blackbox fue escrito y mantenido por Brad Hughes <blackbox@alug.org> y Jeff Raven <jraven@psu.edu>
1606
Sitio oficial de Fluxbox: http://www.fluxbox.org
1609
- http://boxwhore.org
1610
- http://themes.freshmeat.net
1612
Este manpage es el trabajo combinado de:
1614
- Curt Micol <asenchi@asenchi.com> (>fluxbox-0.9.11)
1616
- Tobias Klausmann <klausman@users.sourceforge.net> (<=fluxbox-0.9.11)
1617
- Grupert <grubert@users.sourceforge.net> (fluxbox)
1619
- Matthew Hawkins <matt@mh.dropbear.id.au> (blackbox)
1620
- Wilbert Berendsen <wbsoft@xs4all.nl> (blackbox)
1622
Traduccion al espaniol realizada por:
1624
- Guillermo Patterer <gmpatterer@gmail.com>
1625
- Matias Brutti <matiasbrutti@gmail.com>
1627
Por razones de compatibilidad se han omitido todos los caracteres especiales, por ej. acentos,
1628
especificos del idioma espaniol. De esta manera nos aseguramos que este manpage se vea lo mejor
1631
- Muchos otros lenguajes podrian estar disponible si algun voluntario estuviera dispuesto.
1635
Si se encuentran bugs, por favor visitar el canal de irc #fluxbox en irc.freenode.net.
1636
O pueden suscribirse a alguna de las listas de correo. Se puede encontrar mas informacion
1637
en el sitio web oficial.
1641
bsetroot(8) fbsetbg(8) fbrun(8) fluxstyle(8)