Traduccion(es): English - Français - Italiano - Русский - Español
Información sobre el administrador de ventanas Fluxbox.
Contents
Introducción
En el mundo Unix, Fluxbox es un administrador de ventanas rápido y ligero para el sistema X Window System basado en Blackbox 0.61.1. y compatible con él. Tiene soporte para las aplicaciones KDE y Gnome.
A diferencia de los pesos pesados, Gnome y KDE, que necesitan (idealmente) 15-30 segundos para aarrancar, Fluxbox lo hace tan pronto como pulsa la tecla enter. Tanto su menú como su configuraciçon se hace mediante archivos de texto situados en el directorio personal del usuario bajo el directorio .fluxbox.
Fluxbox tiene un brillante mecanismo de pestañas para las ventanas. Se pueden combinar múltiples ventansa en una única ventana con pestañas en la parte superior mediante el simple mecanismo de pulsae el botón 2 del ratón en la pestaña de una ventana (y manteniéndolo pulsado) y arrastrandola hasta la pestaña de otra ventana y soltando allí. Esto es muy interesante para ordenar un escritorio sin tener que exiliar las aplicaciones a otros escritorios virtuales (que también los tiene).
Otra buena característica es el soporte de Fluxbox de las aplicaciones empotrables (docking). Basicamente, una aplicación empotrable se ejecuta en una especie de icono que tiene sus controles o su aspecto miniaturizado. Pero no a la manera de un icono, son más como los pequeños controles de un walkman (por ejemplo) en contraposición con el enorme dial de un equipo estereofónico doméstico. Intenta ser ligera y altamente personalizable, con un soporte mínimo de iconos gráficos, y únicamente capacidades de interfaz básicas. La interfaz básica tiene únicamente una barra de tareas y un menú accesible pulsando con el botón derecho del ratón en el escritorio. Fluxbox soporta también atajos de teclado creados por el usuario.
Fluxbox es un programa sorprendente que no depende de ningún otro administrador de ventanas. Es pequeño, rápido y casi con toda seguridad agradable a la vista. (Fuentes < 500K). Puede ser utilizado con DebianLive en pequeños llaveros USB.
De acuerdo con la finalidad simplicidad de Fluxbox, el menú principal, los atajos de teclado y la configuración básica son modificados todos ellos editanto ficheros de texto. Los temas de Fluxbox son compatibles 100% con los de blackbox. Se pueden especificar los colores, gradientes, bordes, y un puñado de otros atributos de apariencia básicos; las versiones recientes de Fluxbox dan soporte a esquinas redondeadas y elementos gráficos. Fluxbox tiene también diferentes características de las que adolece blackbox, incluyendo las ventanas con pestañas, proveniente de PWM, y una barra de título configurable.
Instalación
Si no tiene instalado X, necesita instalarlo primero, utilizando Aptitude o apt-get:
apt-get install xorg
Después puede instalar fluxbox.
apt-get install fluxbox
Ahora puede utilizar fluxbox con xdm.
El paquete fluxbox contiene las siguientes herramientas:
- fluxbox: el administrador de ventanas Fluxbox
- fbsetbg: guión para establecer el fondo de la ventana raíz
- fbrun: pequeña utilidad para ejecutar aplicaciones
- startfluxbox: lanzador de Fluxbox que información de sesión en ~/.fluxbox/startup
Sesión Fluxbox
KDM y GDM
Para iniciar una sesión Fluxbox desde KDM o GDM puede elegir 'fluxbox' en el menú de sesión.
XDM
Para ejecutar Fluxbox desde xdm debería establecer un archivo .xsession en su directorio de usuario.
exec startfluxbox
Alternativamente utilice las alternativas de Debian y configure x-session-manager para utilizar Fluxbox.
Desde la línea de órdenes
Para ejecutar Fluxbox desde la línea de órdenes, configure el archivo .xinitrc en su directorio personal insertando la siguiente línea:
exec startfluxbox
Configuración
Cambiando de tema GTK
Puede cambiar los temas GTK y GTK2 mediante gtk-theme-switch en fluxbox. Instale primero el paquete gtk-theme-switch y traslade sus temas GTK a ~/.themes, ejecute gtk-theme-switch2 y cambie el tema.
Esto muestra cómo editar la configuración GTK sin instalar ninguna aplicación adicional.
Crée o edite el archivo ~/.gtkrc-2.0. En dicho archivo establezca lo siguiente:
#establece el tipo de letra gtk-font-name = "sans 7" #establece el tema gtk-theme-name = "niroki" #establece el tema para los iconos gtk-icon-theme-name = "SimplyGrey" #muestra únicamente iconos en la barra de tareas gtk-toolbar-style = GTK_TOOLBAR_ICONS #muestra icono pequeños en la barra de tareas gtk-toolbar-icon-size = GTK_ICON_SIZE_SMALL_TOOLBAR
Recursos: https://www.gtk.org/api/2.6/gtk/GtkSettings.html
Atajos de teclado
Es posible establecer un conjunto amplio de atajos de teclado para Fluxbox utilizando el archivo de configuración ~/.fluxbox/keys (aunque es posible utilizar otro nombre y especificarlo en el archivo ~/.fluxbox/init). El archivo key tiene una estructura sencilla y limpia, como se puede ver en el siguiente ejemplo:
# archivo keys de fluxbox Mod1 Tab :NextWindow Mod1 Shift Tab :PrevWindow Mod1 F1 :Workspace 1 Mod1 F2 :Workspace 2 Mod1 F3 :Workspace 3 Mod1 F4 :Workspace 4 Mod1 a :Maximize Mod1 h :MaximizeHorizontal Mod1 v :MaximizeVertical Mod1 q :ExecCommand aterm Mod1 d :ToggleDecor
De manera que la estructura general es:
<modifier> <key> [...] :<operation>
NOTA: Las siguientes tablas ¡no están completas!
modifier |
key on the keyboard |
Mod1 |
Alt |
Mod4 |
OS, a.k.a. Win-key |
Control |
control key |
Shift |
shift key |
keys |
key on the keyboard |
a-zA-Z0-9 |
letters and digits, case insensitive |
Escape |
the escape key |
Right|Left|Up|Down |
Arrow-keys beyond the Home/End keys |
Tab |
tabulator key |
Delete |
delete key |
operations |
action |
Workspace N |
switch to workspace N |
PrevWindow|NextWindow |
cycle to prev/next window on current workspace |
Exec|ExecCommand |
execute the following arguments |
FullScreen |
toggle fullscreen for the current window |
ToggleDecor |
toggle window decorations |
Maximize[Horizontal|Vertical] |
toggle maximize for current window |
NextTab|PrevTab |
switch between tabs |
MoveTo x y |
move the current window to coordinates (x,y) (where (0,0) is the upper left corner) |
ArrangeWindows |
automatically arrange windows on current desktop |
RootMenu |
popup the rootmenu on the cursor's position |
Modifier, keys y operations no son sensibles a mayúsculas. En este caso, es un asunto de facilidad de lectura.
Fondo
Para cargar un fondo en el arranque, tiene que poner (o descomentar la línea si existe previamente)
background: none
en el archivo ~/.fluxbox/overlay
Establezca entonces el fondo manualmente con fbsetbg. Este último fondo se grabará al archivo ~/.fluxbox/lastwallpaper.
La ranura (Slit)
La ranura es un marco especial de ventana que puede albergar aplicaciones empotrables, p. ej. 'bbtools' o 'wmapps'.
Cuando se ejecutan aplicaciones en la ranura, estas no presentan bordes de ventana propios; por contra estan enmarcadas en la ranura, y son siempre visibles en el espacio de trabajo actual.
Puede pulsar el botón 3 en el borde de la ranura para establecer su posición, si las aplicaciones que contiene deben agruparse horizontal o verticalmente e incluso si la ranura debe autoesconderse cuando se aleja el ratón.
La mayoría de aplicaciones empotrables usan la opción -w para ejecutarse en la ranura. Por ejemplo, podría poner en su archivo ~/.xinitrc:
bbmail -w & bbpager -w & wmdrawer & exec fluxbox
NOTA: También puede poner todo esto en el guión startfluxbox(8). De esta manera sólo necesitaría especificar: exec startfluxbox en su ~/.xinitrc.
Para utilizar la ranura debe tenerla compilada en Fluxbox, es la situación por omisión.
Archivo Slitlist
El archivo slitlist de Fluxbox está disponible para todos aquellos que usan aplicaciones empotrables en la ranura. Este archivo ayuda a Fluxbox a mantener la pista del orden de las alicaciones empotrables que quiere ejecutar. El archivo está normalmente situado en ~/.fluxbox/slitlist
Un procedimiento sencillo para establecer la secuencia a su gusto sería:
- Ejecutar Fluxbox sin aplicaciones empotrables precargadas
- Ejecutar aplicaciones ampotrables individualmente en el orden que prefiera
- Añadir aplicaciones empotrables en su guión de autoejecución, o mejor aún en su guión startfluxbox(8).
Esta secuencia será grabada por defecto al archivo ~/.fluxbox/slitlist y se mantendrá en futuras versiones de Fluxbox.
Los usuarios pueden editar manualmente el archivo slitlist. Es una simple lista de nombres de ventana, uno por aplicación empotrable. De manera análoga al archivo init no se debería editar mientras se está ejecutando Fluxbox. En ese caso los cambios pueden ser sobreescritos.
El usuario tiene también la opción de elegir una ruta diferente para el archivo slitlist. Lo siguiente es el componente del archivo init que necesita ser modificado:
session.session0.slitlistFile: <filename>
Más información
Vea también Xinitrc, FluxboxIcon.
Enlaces externos
Temas para Fluxbox