<<

Documentación Gentoo -- Cómo configurar... http://www.gentoo.org/doc/es/fluxbox-config.xml

Imprimir

Actualizado 1 de Cómo configurar Fluxbox agosto, 2009

Sumario: Esta guía Contenido: 1. Introducción muestra como configurar el gestor de 1. Introducción ventanas Fluxbox para X11.

Introducción al gestor de ventanas Fluxbox Jonathan Smith Autor Para aquellos a los que no les resulte familiar el modelo de escritorio Linux, los gestores de ventanas (WM en adelante) son las aplicaciones ejecutadas por X11 Alin Dobre para gestionar otros programas gráficos. Los WMs controlan dónde se ubica cada Editor ventana, su tamaño y qué escritorio(s) tienen acceso a ella. Esto se puede realizar Joshua Saddler automáticamente mediante un conjunto de reglas definidas por el usuario o en Editor tiempo de ejecución con el ratón y posiblemente con atajos del teclado dependiendo del WM específico. Jim Ramsay Contributor Sin embargo, algunos WMs adoptan más funcionalidades aparte de realizar la gestión de ventanas. Fluxbox también proporciona una plataforma para iniciar John Christian aplicaciones, configurar atajos del teclado e imágenes de fondo de escritorio, así Stoddart Traductor como también desplegar información con el slit (NdT: el slit es un lugar en el cual las aplicaciones pueden posicionarse (dock)). El WM predeterminado de GNOME, Fernando M. Bueno , no incluye estas cosas pero están disponibles a través de otros programas Traductor de GNOME. Por lo tanto, no se puede decir ciertamente que Fluxbox es un WM ligero. Sin embargo, ya que Fluxbox incluye todo lo necesario para un escritorio José María Alonso Traductor básico, muchos lo usan en vez de suites de escritorio más grandes, como GNOME o

KDE. Donate to support our development efforts. Para hacer las cosas aún más confusas, Fluxbox puede reemplazar el WM predeterminado para GNOME o KDE. Por ejemplo, algunas personas encuentran que Metacity (el gestor de ventanas de GNOME) simplemente no tiene la flexibilidad que necesitan y que por otro lado Fluxbox no tiene todas las aplicaciones incluidas (built-in) y la integración que desearían de un entorno de escritorio completo. De este modo, una persona podría usar Fluxbox para gestionar las ventanas y GNOME para el resto. Observe, sin embargo, que con esta configuración hay algunos problemas a causa de la superposición de conjuntos de características.

Fluxbox también puede ser expandido por software de terceros. Esto es el ideal en situaciones donde los recursos de hardware son limitados o tan solo un asunto de gusto personal.

Esta guía está pensada para aquellos que se inician con Fluxbox, sienten curiosidad o quieren conseguir más en su experiencia con Gentoo/Fluxbox. Esta guía también muestra cómo lograr mayor funcionalidad (opcionalmente), usando programas de terceros que también funcionan bien con Fluxbox.

2. Instalando Fluxbox

Instalación base

En primer lugar, asegúrese de que ha instalado el entorno X y que funciona correctamente como se muestra en la Guía de configuración del Servidor X.

1 de 8 19/11/09 21:34 Documentación -- Cómo configurar... http://www.gentoo.org/doc/es/fluxbox-config.xml

Antes de instalar Fluxbox, debe echar un vistazo a algunos de los parámetros USE disponibles.

Aunque los parámetros USE y se proporcionan para dar compatibilidad con estos entornos, la experiencia del autor es que estos parámetros no son necesarios. Si lo desea , +, o cualquier utilidad KDE/GNOME entonces es libre de hacer emerge y configurarlas independientemente. Los paŕametros gnome y kde simplemente añaden soporte para los respectivos protocolos, y no dependen de librerías externas. Sin embargo, no incrementan el tamaño del binario de Fluxbox.

Existe también un parámetro vim-syntax para realizar la configuración de forma más fácil. Este parámetro instalará fluxbox-syntax, una combinación de colores para vim. Esto permite a los usuarios una mayor legibilidad de los contenidos de sus claves y ficheros de inicio de Fluxbox. Es una pequeña extensión para vim, por lo que es muy recomendable usarla.

Finalmente, hay dos parámetros que personalizan la funcionalidad de Fluxbox, slit y toolbar. Estos parámetros se incluyen para que los usuarios que no necesitan slit o la barra de herramientas puedan compilar Fluxbox sin ellas. Esto es útil si quiere ejecutar un entorno extrmadamente minimalista, o si planea usar una aplicaciones diferentes que proporcionan estas características, como paneles flotantes o docks.

Una vez haya decidido sus parámetros USE, anádalos a /etc/portage /package.use:

Listado de Código 2.1: Ejemplo: añadiendo parámetros USE # echo "x11-wm/fluxbox -gnome -kde truetype vim-syntax" >> /etc/portage/package.use

Es también necesario tener un programa que bloquee la pantalla X para prevenir accesos no autorizados, así pues, es buena idea hacer emerge también de xlockmore. La gran mayoría de usuarios querrán añadir su propio fondo de escritorio, así que haremos emerge también de eterm, que a su vez es una bonita terminal X11.

Listado de Código 2.2: Instalando Fluxbox # emerge fluxbox xlockmore eterm

Bien, eso es todo; ¡Fluxbox está instalado! De cualquier forma, lo más normal es que uno no sea capaz de manejarlo eficientemente sólo con estas utilidades. Las siguientes secciones ayudarán a instalar otros paquetes potencialmente necesarios para ello, y a configurar Fluxbox y los programas de terceras partes para que funcionen correctamente con él. Téngase en cuenta que los siguientes pasos son opcionales, así que se pueden seleccionar y elegir con total libertad.

3. Configurando Fluxbox

Preparando X11

Fluxbox es sencillamente otro programa que X11 ejecuta. Si se desea, se puede hacer un startx y teclear entonces fluxbox en una . De cualquier forma, esto es muy molesto (por decir lo mínimo). Si uno no desea iniciar con la interfaz gráfica de usuario (GUI), pero en su lugar se desea iniciar X11 manualmente, es posible configurar X para que cargue Fluxbox ejecutando como usuario normal (no root):

Listado de Código 3.1: Editar su $ echo "exec startfluxbox" > ~/.xinitrc

Esto no es ideal para la gran mayoría de usuarios que quieran su entorno gráfico de

2 de 8 19/11/09 21:34 Documentación Gentoo Linux -- Cómo configurar... http://www.gentoo.org/doc/es/fluxbox-config.xml

escritorio todo el tiempo. Es bastante molesto hacer startx si se quiere tener una GUI cada vez que se inicia. También presenta un riesgo de seguridad para quienes lo desconozcan. Si uno bloquea la pantalla X11 usando xlock, pero ejecuta X11 desde la consola, entonces alguien con acceso físico a la computadora puede cambiar a esa consola, matar X11 y usar nuestra cuenta de usuario. La única forma de prevenir ésto es pasar X11 a segundo plano, o ejecutarlo con screen, pasar la sesión a segundo plano y por último cerrar la sesión del usuario en la consola. Una tarea tediosa. Si uno usa un gestor de inicio de sesión gráfico, este problema no está presente. De cualquier forma, se estará ejecutando X11 como root, lo cual no es nada bueno. No hay, al momento de escribir esto, ningún código malicioso que pueda aprovecharse de ello, que el autor sepa para la versión actual. Pero si uno puede verse afectado por ello, entonces o bien no debe usarse X11 o debe usarse el método screen. Nótese que esto no es asunto de Fluxbox, pero afecta a X11 en sí mismo.

Hay varios gestores de inicio de sesión gráficos entre los que se puede elegir; nosotros usaremos SLiM. Puede usar otro gestor, según preferencia, pero SLiM funciona bien con Fluxbox y con otros WMs que puedan tenerse instalados como GNOME, KDE o .

Listado de Código 3.2: Gestor de inicio de sesión # emerge slim # rc-update add xdm default

Importante: Hay que asegurarse de hacer emerge de slim y de añadir xdm al nivel de ejecución default, ¡no al revés! Cambiar uno por otro causará fallos. También se necesita modificar un archivo de configuración global del sistema:

Listado de Código 3.3: Editar /etc/conf.d/xdm DISPLAYMANAGER="slim"

Temas e Ilustraciones

Esta sección puede saltarse si apenas quiere lo mínimo. De cualquier forma, es agradable permitirle a los usuarios personalizar la apariencia de su WM. Temas específicos de Fluxbox, las ilustraciones (artwork) de Gentoo para cualquier WM, y temas que pueden ser usados en cualquier *box donde el WM sea instalado.

Listado de Código 3.4: Instalar estilos e ilustraciones # emerge commonbox-styles commonbox-styles-extra \ fluxbox-styles-fluxmod gentoo-artwork

Ejecutando Fluxbox por primera vez

Ahora ya está preparado para ejecurar Fluxbox por primera vez. Se creará un directorio llamado ~/.fluxbox/ en su directorio ho me, este es el lugar en el que Fluxbox almacena todos sus ajustes y lo rellena con algunos valores por defecto.

Listado de Código 3.5: Ejecutando Fluxbox desde la consola $ startx

Si ha instalado SliM u otro gestor de pantalla, ejecútelo haciéndose root y tecleando:

Listado de Código 3.6: Ejecutando el gestor de pantalla # /etc/init.d/xdm start

Entonces elija Fluxbox como su sesión y login con su usuario habitual.

3 de 8 19/11/09 21:34 Documentación Gentoo Linux -- Cómo configurar... http://www.gentoo.org/doc/es/fluxbox-config.xml

Una vez que Fluxbox está en ejecución, se mostrará muy simple. Debería ver un escritorio vacío con una barra de herramientas en la parte baja. Podrá entonces hacer clic con el botón derecho en cualquier lugar del escritorio para mostrar el menú. Desde aquí debería poder ejecutar cualquier aplicación X que desee, o abrir un terminal desde el cual puede ejecutar lo que quiera.

Teclas en Fluxbox

Fluxbox viene con muy pocas combinaciones de teclas. Permiten a un usuario cambiar de ventana y de escritorio y nada más. Antes de cambiarlas, es necesario saber algunas cosas. En el archivo de teclas de Fluxbox, hay algunos modificadores extraños. Mod1 se conoce normalmente como la tecla "Alt", y Mod4 es la tecla indecible (windows). Control y Mays (Shift) son Control y Mays. De cualquier forma, es mejor usar las teclas Alt/Windows dado que otros programas X11 tienden a usar Control y Shift para sus propias combinaciones de teclas.

Todas estas combinaciones de teclas son independientes, por tanto, pueden descartarse todas aquellas no necesarias, o pueden adaptarse a las necesidades de cada cual. Esta guía usa los que el autor considera los programas más comunes, así pues, han de sustituirse los nombres de los paquetes proporcionados por aquellos que se usen. Para más información leer el manual de Fluxbox.

Entonces, con esa explicación fuera del camino, ejecutemos un editor de texto en modo usuario (no root), indicándole que abra el fichero ~/.fluxbox/keys, y ¡a mejorar los atajos!

Listado de Código 3.7: Modificar los atajos del teclado # bloquea la pantalla X11 para el usuario actual Mod4 l :ExecCommand xlock

# Ejecuta ciertos programas con combinaciones de teclas, son sólo ejemplos, adaptables a cualquier programa ... Mod1 f :ExecCommand firefox Mod1 t :ExecCommand thunderbird Mod1 o :ExecCommand oowriter Mod1 v :ExecCommand gvim

# Fluxbox no tiene control de sonido, es necesario añadir uno. # (Se asume el uso de alsa. Si tiene oss, tiene que manejárselas por sí mismo). Mod1 e :ExecCommand Eterm -name alsa -e alsamixer

# Esto ejecuta fbrun, que a su vez ejecuta otros programas Mod1 r :ExecCommand fbrun

# Control de programas. Nos hace la vida más sencilla ... Mod1 4 :Close Mod1 m :Minimize

# Si se tiene aterm (emerge x11-terms/aterm), esto abre una bonita # aterm transparente sin bordes, ajustándose a una resolución de # 1024x768 y dejando espacio para conky. Una vez más, siéntase libre # para cambiarlo. Mod1 a :ExecCommand aterm -name aterm -sl 3000 -tr +sb -sr -sk -bg black -fg\ white -fade 90 -bl -tn xterm -fn\ -misc-fixed-medium-r-normal-*-*-120-*-*-c-*-iso8859-15 -g 116x57

# Similar a la anterior, pero abre una terminal root transparente. # Por supuesto, debe conocerse la contraseña de root para poder usarla. Mod1 s :ExecCommand aterm -name aterm -sl 3000 -tr +sb -sr -sk -bg black -fg\ white -fade 90 -bl -tn xterm -fn\ -misc-fixed-medium-r-normal-*-*-120-*-*-c-*-iso8859-15 -g 116x57 -e su -

Monitor del sistema

En sistemas de escritorio normalmente se desea tener un monitor del sistema. Gkrellm es un monitor muy usado, pero con el espíritu minimalista de Fluxbox,

4 de 8 19/11/09 21:34 Documentación Gentoo Linux -- Cómo configurar... http://www.gentoo.org/doc/es/fluxbox-config.xml

vamos a utilizar un monitor mucho más sencillo: conky. Si se desea, puede usarse otro; hay muchas guías por todas partes.

Listado de Código 3.8: Instalar conky # emerge conky

La configuración por defecto de conky es extremadamente débil, pero puede encontrarse más información en su página man o bien en Gentoo Linux Conky Cómo.

Iconos

Fluxbox no incluye utilidad o programa para dibujar iconos en el escritorio; todo se maneja con las combinaciones de teclas, o con el menú al hacer click derecho. De cualquier forma, es posible usar un programa para generar los iconos. A pesar de su nombre, iDesk no está afiliado a Apple o Mac (que el autor sepa). Instalar iDesk es tan simple como:

Listado de Código 3.9: Instalar idesk # emerge idesk

Una vez instalado, será necesario configurar iDesk para que este pueda desplegar los iconos que deseamos. El archivo de configuración puede encontrarse en ~/.ideskrc. Esta es una tarea extensa que no puede ser bien cubierta en esta guía. Los siguientes recursos pueden ser útiles para ayudarle a configurar iDesk: man idesk, Guía de uso de iDesk y un hilo en los Foros de Gentoo.

Opciones para un gestor de ficheros gráfico

Es importante considerar que Gentoo no necesita un gestor de ficheros. Es perfectamente posible y extremadamente simple (en la humilde opinión del autor), manejar todo lo relacionado con ficheros desde la línea de comandos. De cualquier forma, no todo el mundo está de acuerdo ...

Muchos usuarios nuevos a Gentoo/Fluxbox se decepcionan al ver que carece de un gestor de archivos gráfico, como nautilus en Gnome. En sí, Fluxbox no proporciona un programa para ello pero, como siempre, es muy fácil adquirir uno. Hay muchas posibilidades, pero esta guía presentará tres, uno para los minimalistas a los que les gusta tan sólo el texto y dos para los usuarios a los que les gusta hacer click en los iconos. También es posible instalar los tres y probarlos.

Gestor de ficheros gentoo - minimalismo

Gentoo es un gestor de archivos que pretende proporcionar los beneficios de una interfaz GUI sin todos los excesos comúnmente asociados con dichos gestores.

Listado de Código 3.10: Instalar el gestor de ficheros Gentoo # emerge gentoo

Nota: El gestor de ficheros Gentoo es un proyecto separado de la distribución Gentoo Linux. Para mayor información al respecto, véase Guía de uso del nombre y logo Gentoo.

El gestor de ficheros Gentoo es completamente configurable desde la GUI, así que se puede modificar líbremente.

Gestor de archivos Rox - Incluye iconos

Rox es un gestor de archivos que emplea iconos, al igual que texto, y se parece mucho más al explorador de Windows.

5 de 8 19/11/09 21:34 Documentación Gentoo Linux -- Cómo configurar... http://www.gentoo.org/doc/es/fluxbox-config.xml

Listado de Código 3.11: Instalar el gestor de archivos Rox # emerge rox

Rox se comporta mucho más como los gestores de archivos "tradicionales", así pues su interfaz debe ser intuitiva. Si no, siempre está el man(ual).

Gestor de archivos Thunar

Thunar es un gestor de archivos liviano y rápido que, como Rox, se comporta como un gestor de archivos "tradicional". Incluye iconos y texto y es fácil de usar. Aunque diseñado originalmente para Xfce, es un excelente complemento a un sistema basado en Fluxbox.

Listado de Código 3.12: Instalando Thunar # emerge -avt thunar

Visor de imágenes

Muchos gestores de ventana vienen con utilidades para ver imágenes en un directorio. Estas aplicaciones son pequeñas y ligeras, y no permiten editar (tarea que se asume realizará el gimp o algún programa similar). Son necesarias si se usa gentoo o rox como gestores de ficheros. Aunque thunar puede mostrar imágenes reducidas, el tener un visualizador de imágenes liviano sigue siendo buena idea.

Listado de Código 3.13: Instalar gqview # emerge gqview

gqview puede ser lanzado en cualquier directorio y puede mostrar cualquier formato de imagen soportado.

Configurando un tema, fondo y guión de inicio

Fluxbox tiene numerosos temas a los que se puede acceder con un click derecho, luego "Menú fluxbox" y luego "Styles". Estos temas normalmente colocan su propio fondo de escritorio, que es bien un color único o bien un gradiente de cualquier tipo. Muchos prefieren poner su propio fondo de escritorio y mantenerlo sin importar el tema que elijan. Para hacer esto, necesitamos editar otro de los archivos de Fluxbox, que controla su comportamiento al iniciar. Ejecutamos el editor de textos nuevamente para que abra ~/.fluxbox/startup.

Si este fichero existe, lo borramos. Añadimos lo siguiente al nuevo archivo, quitando los comentarios que se necesiten y rellenando con los valores necesarios lo que se indica en MAYÚSCULAS.

Listado de Código 3.14: Editar los guiones de inicio de Fluxbox

6 de 8 19/11/09 21:34 Documentación Gentoo Linux -- Cómo configurar... http://www.gentoo.org/doc/es/fluxbox-config.xml

# Guión de inicio de Fluxbox en Gentoo

# Los programas que deban ejecutarse constantemente, al contrario de los que # únicamente deban ejecutarse una sola vez, deben añadir un "&" al final.

# Mostrar la imagen de inicio de Fluxbox #fbsetbg -C /usr/share/fluxbox/splash.jpg

# Esto establece un fondo de escritorio. Se debe tener un programa # configurado para poder hacerlo (se recomienda x11-terms/eterm). #fbsetbg -f RUTA_A_LA_IMAGEN

# Directorio de fuentes personalizadas #xset +fp DIRECTORIO_DE_LAS_FUENTES

# Inicia el programa de los iconos #idesk &

# ¡Este debe ser el último comando! exec /usr/bin/fluxbox -log ~/.fluxbox/log

Generar menús

El autor usa un editor de texto para crear menús. Si esto suena atractivo, por favor salta esta sección y continúa con Editando menús a mano.

Es posible editar ~/.fluxbox/menu a mano después de usar un generador automático de menús (ver la siguiente sección), bien para añadir paquetes o bien para eliminar aquellos que no se usan. Nótese que si algo se elimina del menú, no se elimina la aplicación del sistema, sencillamente del menú individual del usuario. El programa puede ejecutarse aún desde la línea de comandos.

Hay un programa en el sistema que se llama fluxbox-generate_menu que puede usarse para generar menús. Para ejecutarlo (no como usuario root):

Listado de Código 3.15: Generando menúes $ fluxbox-generate_menu -is -ds

Es recomendable que actualice y use fluxbox-generate_menu -is -ds en vez de otros programas que no entienden la estructura de directorios de Gentoo.

Esto puede realizarse también desde el propio menú de Fluxbox. Normalmente hay una entrada en el menú de "Fluxbox" llamada "Regen Menu" la cual ejecutará de nuevo este guión, buscando nuevas aplicaciones que hayan sido instaladas desde la última vez que lo ejecutó.

Nota: Es posible usar este método para auto-generar menús y tener aún la posibilidad de controlar manualmente el menú. Creando y editando ~/.fluxbox/usermenu a mano (ver la siguiente sección para la sintaxis) permitirá dar a un usuario la posibilidad de tener un menú personalizado que no se eliminará la próxima vez que se ejecute el guión.

Editando menús a mano

El menú de Fluxbox es un archivo de texto que sigue una sintaxis muy sencilla descrita en esta sección. La definición por defecto del menú se encuentra en el archivo ~/.fluxbox/menu

Las entradas de menú para ejecutar aplicaciones se definen con el elemento [exec]. Se puede definir una entrada, tanto bajo la definición [begin] (el menú raíz), o bien bajo un [submenu] y su correspondiente línea [end] (definiciones de submenú), por ejemplo:

Listado de Código 3.16: Definir nuevas entradas de menú

7 de 8 19/11/09 21:34 Documentación Gentoo Linux -- Cómo configurar... http://www.gentoo.org/doc/es/fluxbox-config.xml

# Menú fluxbox personalizado [begin] (Fluxbox) (...) [exec] (XTerm Blanco sobre Negro) {xterm -ls -fg white -bg black} (...) [submenu] (Más terminales) [exec] (Aterm por defecto) {aterm} [exec] (Rxvt por defecto) {rxvt} [end] (...) [end]

La definición del menú raíz comienza con la etiqueta [begin], seguida de su nombre entre paréntesis y finaliza con la correspondiente etiqueta [end]. Todos los comandos del menú (llamados aquí etiquetas) están dentro de corchetes, los nombres de menú están dentro de paréntesis y los comandos actuales están dentro de llaves. Se permiten comentarios en este archivo precedidos por #.

En el ejemplo mostrado, la primera línea [exec] define una nueva entrada llamada "XTerm Blanco sobre Negro", que ejecutará xterm -ls -fg white -bg black como si se ejecutase desde la línea de comandos. A continuación hay un submenú que se define con la etiqueta [submenu] y después de este hay una sección llamada "Más terminales", con dos comandos [exec] más. Cada definición de submenú debe tener su correspondiente etiqueta [end] al final.

Hay otros comandos de menú que pueden usarse en el archivo ~/.fluxbox/menu. Consulte la documentación oficial en línea (también disponible en español) para más información.

Recursos

El wiki Fluxbox Los desarrolladores y usuarios de Fluxbox en #fluxbox en irc.freenode.net

Sumario

¡Enhorabuena! Fluxbox está instalado, configurado y listo para funcionar. Si desea hacer alguna pregunta o sugerencia, por favor, envíe un correo electrónico al autor o bien use el Bugzilla de Gentoo.

El contenido de este documento está registrado bajo los términos de la licencia Creative Commons - Reconocimiento / Compartir Igual

Copyright 2001-2009 Gentoo Foundation, Inc. Questions, Comments? Contact us.

8 de 8 19/11/09 21:34