Guia de referencia rápida a Fluxbox – Parte I
Fluxbox es un gestor de ventanas para el Sistema X Window basado en Blackbox 0.61.1. Su objetivo es ser ligero y altamente personalizable, con sólo un soporte mínimo para iconos, gráficos, y sólo capacidades básicas de estilo para la interfaz. Se utilizan atajos de teclado, tabs, y menús simples como interfaces, los cuales pueden ser editados. Algunos usuarios prefieren Fluxbox sobre otros gestores de ventanas debido a su velocidad y simplicidad.
La apariencia visual de las decoraciones de las ventanas en Fluxbox es personalizable mediante la edición de archivos de textos. Los temas de Fluxbox son compatibles con los de Blackbox los cuales se pueden editar. Se pueden especificar colores, gradientes, bordes, y otros atributos básicos de apariencia; versiones recientes de Fluxbox soportan esquinas redondeadas y elementos gráficos.
Para instalar Fluxbox, en Debian, debemos realizar en una consola:
#: apt-get install fluxbox
Esperamos que descargue e instalara (la versión en Debian Lenny es la 1.0.0 – Al momento de la fecha la mas reciente).
Una vez instalado Fluxbox, iniciamos las X, si utilizan algún gestór de arranque como GDM o KDM, deberan elegir iniciar sesión utilizando Fluxbox.
Bien, a vista rápida, tenemos un escritorio casi, completamente vacio, no hay ningún botón que despliegue algún menú de programas (como en KDE o Gnome), simplemente vemos una pequeña barra (dock), abajo, el cual contiene a la izquierda el nombre del escritorio (generalmente one, two, trhee, four), una barra de tareas, una bandeja del sistema, y un simple reloj.
Para poder utilizar el menú simplemente hacemos click derecho en cualquier lugar del escritorio y seleccionamos el programa que queremos ejecutar.
Con el boton central de el mousse, accedemos a otro menú, el cual nos brinda alternativas de trabajo con el escritorio.
El primer menú (el menú de programas), generalmente no esta como ustedes quieran, para poder editarlo y armarlo a su gusto (como hice yo), deben dirigirse al directorio ~/.fluxbox, aqui encontraran variedad de archivos los cuales deben editar para poder trabajar correctamente con este escritorio.
Estos archivos son:
- apps
- init
- keys
- menu
- overlay
- startup
- slitlist
En esta entrega, vamos a hablar sobre uno de los archivos a mi gusto mas importantes, el archivo menu, en este archivo, como su nombre lo indica se configura el menú de programas que utilizaremos en Fluxbox.
Si le hacemos un cat, a este archivo es posible que les salga, algo como esto:
[begin] (fluxbox)
[include] (~/.fluxbox/fluxbox-menu)
[end]
Vamos a darle una vista rapida:
[exec] (aMSN) { /usr/bin/amsn } </usr/share/icons/theme/amsn.png >
[submenu] (Consolas) {}
[exec] (Bash) { urxvt -T "Bash" -e /bin/bash --login} <>
[exec] (Sh) { x-terminal-emultar -T "Sh" -e /bin/sh --login} <>
[exec] (TCsh) { x-terminal-emultar -T "tcsh" -e /bin/tcsh} <>
[exec] (VIM) { urxvt -T "Vim" -e /usr/bin/vim} </usr/share/icons/theme/vim.png>
[end]
...
En mi caso, el menú de Fluxbox se obtiene de un archivo (que cree yo); en mi home, llamado fluxbox-menu.Es muy probable que les salga algo como esto. Vamos a explicar lo más basico.
- La clave
[exec]= Ejecuta el argumento que se le de como parametro. - La clave
[submenu]= Crea un submenú propiamente dicho, donde desplegaremos ciertas aplicaciones categorizadas en tal menú. - La clave
[end]= Cierra el submenú, o el menú en si.
- Lo que figura entre parentesis, (), (por ejemplo (
Bash), es el nombre descriptivo que se le dara al programa (como debe verse dicho programa en el menú). - Lo que se encuentra entre llaves, { }, no es otra cosa que el comando a ejecutar, con los argumentos (si los hubiese, requeridos).
- Lo que se encuentra entre < >, es el
path(ruta), correcta al archivo de imagén que utilizaremos como ícono, este campo no es fundamental tenerlo completo.
Con esta información creo que es suficiente como para que puedan crear sus propios menús, la verdad es sencillo, pero lleva su tiempo armar correctamente los menús para Fluxbox.
En la proxima entrega hablaremos del archivo startup
Saludos!

