21
Instalar Fluxbox desde cero Copyright Copyright © José Luis Lara Carrascal 2006-2011 Sumario Introducción Preliminares Instalación Directorio de configuración personal Añadir aplicaciones al inicio de Fluxbox Crear un menú personalizado de fondos de pantalla Fbsetbg Configurar el inicio de Fluxbox Iniciamos Fluxbox FluxConf Traducción al Español de FluxConf Iniciamos FluxConf Crear un menú de aplicaciones favoritas Instalar Fluxbox desde cero - 02 http://manualinux.heliohost.org/fluxbox02.html 1 de 21 10/06/12 13:18

Fluxbox Dede Cero

Embed Size (px)

Citation preview

Page 1: Fluxbox Dede Cero

Instalar Fluxbox desde cero

Copyright

Copyright © José Luis Lara Carrascal 2006-2011

Sumario

IntroducciónPreliminaresInstalaciónDirectorio de configuración personalAñadir aplicaciones al inicio de FluxboxCrear un menú personalizado de fondos de pantallaFbsetbgConfigurar el inicio de FluxboxIniciamos FluxboxFluxConfTraducción al Español de FluxConfIniciamos FluxConfCrear un menú de aplicaciones favoritas

Instalar Fluxbox desde cero - 02 http://manualinux.heliohost.org/fluxbox02.html

1 de 21 10/06/12 13:18

Page 2: Fluxbox Dede Cero

Agrupamiento automático de ventanasUsar Fluxbox con un panel independienteLas pseudotransparencias y XorgUtilizar un fondo diferente para cada escritorio virtualEnlaces

Configurar el inicio de Fluxbox

1) Para los que inician X desde terminal con el comando startx

Editamos el archivo ~/.xinitrc que se encuentra en nuestro home, si no existe lo creamos, y añadimos lo siguiente:

exec /usr/local/bin/startfluxbox

2) XDM

Editamos el archivo ~/.xsession que se encuentra en nuestro home, si no existe lo creamos, y añadimos lo siguiente:

exec /usr/local/bin/startfluxbox

3) GDM/KDM en Mandriva

Creamos un archivo y lo nombramos 17Fluxbox, lo editamos y añadimos lo siguiente:

NAME:FluxboxICON=EXEC=/usr/local/bin/startfluxboxDESC=SCRIPT:exec /usr/local/bin/startfluxbox

Lo instalamos en el directorio /etc/X11/wmsession.d, y ejecutamos el comando fndSession para que genere loscorrespondientes archivos desktop que se crearán de forma automática en los respectivos directorios de ubicación delas sesiones de GDM y KDM.

$ su # install -m644 17Fluxbox /etc/X11/wmsession.d# fndSession

Ubicación de los archivos desktop creados en Mandriva

GDM /etc/X11/dm/Sessions/17Fluxbox.desktop

KDM /usr/share/apps/kdm/sessions/17Fluxbox.desktop

4) GDM en Fedora

Abrimos un editor de texto y añadimos lo siguiente al mismo,

[Desktop Entry]Encoding=UTF-8

Instalar Fluxbox desde cero - 02 http://manualinux.heliohost.org/fluxbox02.html

2 de 21 10/06/12 13:18

Page 3: Fluxbox Dede Cero

Name=FluxboxComment=Exec=/usr/local/bin/startfluxboxTerminal=FalseTryExec=/usr/local/bin/startfluxbox

Lo guardamos con el nombre fluxbox.desktop, con la codificación de caracteres, UTF-8, y lo instalamos en /usr/share/xsessions.

$ su # install -m644 fluxbox.desktop /usr/share/xsessions

En el caso de KDM no es necesario crear ningún archivo, ya que éste se instala en Fedora con un número bastanteamplio de archivos desktop configurados de los entornos gráficos más conocidos de GNU/Linux, entre los que seencuentra, Fluxbox.

Ubicación de los archivos desktop creados y existentes (KDM) en Fedora

GDM /usr/share/xsessions/fluxbox.desktop

KDM /usr/share/kde4/apps/kdm/sessions/fluxbox.desktop

5) GDM en Slackware y derivados

Abrimos un editor de texto y añadimos lo siguiente al mismo,

#!/bin/sh# $XConsortium: xinitrc.cpp,v 1.4 91/08/22 11:41:34 rws Exp $

userresources=$HOME/.Xresourcesusermodmap=$HOME/.Xmodmapsysresources=/etc/X11/xinit/.Xresourcessysmodmap=/etc/X11/xinit/.Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then xrdb -merge $sysresourcesfi

if [ -f $sysmodmap ]; then xmodmap $sysmodmapfi

if [ -f $userresources ]; then xrdb -merge $userresourcesfi

if [ -f $usermodmap ]; then xmodmap $usermodmapfi

# Start the window manager:exec /usr/local/bin/startfluxbox

Lo guardamos con el nombre xinitrc.fluxbox, y lo instalamos en /etc/X11/xinit.

$ su# install -m755 xinitrc.fluxbox /etc/X11/xinit

Instalar Fluxbox desde cero - 02 http://manualinux.heliohost.org/fluxbox02.html

3 de 21 10/06/12 13:18

Page 4: Fluxbox Dede Cero

En el mismo editor de texto que tenemos abierto, borramos lo anterior y añadimos lo siguiente,

[Desktop Entry]Encoding=UTF-8Name=FluxboxComment=Exec=/etc/X11/xinit/xinitrc.fluxboxIcon=Type=Application

Lo guardamos con el nombre fluxbox.desktop, con la codificación de caracteres, UTF-8, y lo instalamos en /usr/share/xsessions.

$ su # install -m644 fluxbox.desktop /usr/share/xsessions

En el caso de KDM no es necesario crear ningún archivo, ya que éste se instala en Slackware y derivados con unnúmero bastante amplio de archivos desktop configurados de los entornos gráficos más conocidos de GNU/Linux,entre los que se encuentra, Fluxbox.

Ubicación de los archivos desktop creados y existentes (KDM) en Slackware y derivados

GDM /usr/share/xsessions/fluxbox.desktop

KDM /usr/share/apps/kdm/sessions/fluxbox.desktop

6) GDM en openSUSE

Abrimos un editor de texto y añadimos lo siguiente al mismo,

[Desktop Entry]X-SuSE-translate=trueEncoding=UTF-8Type=XSessionExec=/usr/local/bin/startfluxboxTryExec=/usr/local/bin/startfluxboxName=FluxboxComment=

Lo guardamos con el nombre fluxbox.desktop, con la codificación de caracteres, UTF-8, y lo instalamos en /usr/share/xsessions.

$ su # install -m644 fluxbox.desktop /usr/share/xsessions

En el caso de KDM no es necesario crear ningún archivo, ya que éste se instala en openSUSE con un númerobastante amplio de archivos desktop configurados de los entornos gráficos más conocidos de GNU/Linux, entre losque se encuentra, Fluxbox.

Ubicación de los archivos desktop creados y existentes (KDM) en openSUSE

GDM /usr/share/xsessions/fluxbox.desktop

KDM /usr/share/kde4/apps/kdm/sessions/fluxbox.desktop

7) GDM en Debian y derivados

Abrimos un editor de texto y añadimos lo siguiente al mismo,

Instalar Fluxbox desde cero - 02 http://manualinux.heliohost.org/fluxbox02.html

4 de 21 10/06/12 13:18

Page 5: Fluxbox Dede Cero

[Desktop Entry]Encoding=UTF-8Type=XSessionExec=/usr/local/bin/startfluxboxTryExec=/usr/local/bin/startfluxboxName=Fluxbox

Lo guardamos con el nombre fluxbox.desktop, con la codificación de caracteres, UTF-8, y lo instalamos en /usr/share/xsessions.

$ su # install -m644 fluxbox.desktop /usr/share/xsessions

En el caso de KDM no es necesario crear ningún archivo, ya que éste se instala en Debian y derivados con unnúmero bastante amplio de archivos desktop configurados de los entornos gráficos más conocidos de GNU/Linux,entre los que se encuentra, Fluxbox.

Ubicación de los archivos desktop creados y existentes (KDM) en Debian y derivados

GDM /usr/share/xsessions/fluxbox.desktop

KDM /usr/share/kde4/apps/kdm/sessions/fluxbox.desktop

8) Qingy

Abrimos un editor de texto y añadimos lo siguiente al mismo,

/usr/local/bin/startfluxbox

Lo guardamos con el nombre Fluxbox, y lo instalamos en /etc/qingy/Xsessions.

$ su# install -m755 Fluxbox /etc/qingy/Xsessions

9) SLiM

Primero editamos el archivo /etc/slim.conf y añadimos el nombre del entorno a la lista de los que tengamos en elsistema instalados, si queremos que sea el entorno que se inicie por defecto hay que colocarlo en el primer lugar de lalista.

# Sesiones disponibles (la primera es la predefinida).# El actual nombre de sesión es reemplazado en el login_cmd# anterior, para que su comando de acceso pueda manejar diferentes sesiones.# vea el archivo xinitrc.ejemplo proporcionado con el código fuente de slim.sessions Fluxbox,WindowMaker,Blackbox,XFce4,E17,E16,IceWM,Openbox,ROX,Pekwm,AfterStep

Para finalizar editamos el archivo .xinitrc de nuestro home y añadimos la configuración del mismo, la variableDEFAULT_SESSION sobreescribe el entorno gráfico de inicio predefinido que pueda existir en el archivo/etc/slim.conf, permitiendo añadir el ejecutable de otro entorno que no esté configurado en el apartado anterior paraser iniciado por defecto, si queremos que sea Fluxbox, añadimos su script de ejecución, aunque si lo tenemosconfigurado el primero de la lista, esto no es necesario.

# La siguiente variable define la sesión que será iniciada si el usuario# no elige de forma explícita una sesiónDEFAULT_SESSION=startfluxbox

case $1 in

Instalar Fluxbox desde cero - 02 http://manualinux.heliohost.org/fluxbox02.html

5 de 21 10/06/12 13:18

Page 6: Fluxbox Dede Cero

XFce4) exec startxfce4 ;;IceWM) exec icewm-session ;;WindowMaker) exec wmaker ;;Blackbox) exec startblackbox ;;Fluxbox) exec startfluxbox ;;E17) exec enlightenment_start ;;E16) exec starte16 ;;Openbox) exec openbox-session ;;Pekwm) exec pekwm ;;ROX) exec rox-session ;;AfterStep) exec afterstep ;;*) exec $DEFAULT_SESSION ;;esac

Con pulsar F1 ya podremos seleccionarlo de la lista e iniciarlo, si es el predefinido no es necesario seleccionarlo de lalista, se iniciará por defecto.

Iniciamos Fluxbox

Instalar Fluxbox desde cero - 02 http://manualinux.heliohost.org/fluxbox02.html

6 de 21 10/06/12 13:18

Page 7: Fluxbox Dede Cero

Instalar Fluxbox desde cero - 02 http://manualinux.heliohost.org/fluxbox02.html

7 de 21 10/06/12 13:18

Page 8: Fluxbox Dede Cero

FluxConfEs el mejor programa que existe para configurar Fluxbox aunque contiene algún que otro bug que más adelantecomentaré.

NOTA IMPORTANTE: Utilizar este programa con la debida cautela que supone la falta de actualización a las últimasversiones de Fluxbox. Con el editor del menú no tendremos ningún problema pero en lo que respecta al configuradorglobal y al editor de atajos de teclado, mi recomendación personal es no utilizarlos. Y si lo vamos a hacer, crearprimero una copia de seguridad del directorio de configuración personal de Fluxbox.

$ cp -adrf ~/.fluxbox ~/.fluxbox_copia

Instalación

Dependencias

Herramientas de Compilación

Entre paréntesis la versión con la que se ha compilado FluxConf para la elaboración de este documento.

Instalar Fluxbox desde cero - 02 http://manualinux.heliohost.org/fluxbox02.html

8 de 21 10/06/12 13:18

Page 9: Fluxbox Dede Cero

* GCC - (4.6.0)* Gawk - (3.1.8)* M4 - (1.4.16)* Make - (3.82)* Automake - (1.11.1)* Gettext - (0.18.1.1)* Autoconf - (2.68)* Pkg-config - (0.25)* Bison - (2.5)

Librerías de Desarrollo

* Xorg o XFree86 - (Xorg 7.6 / xorg-server 1.10.1)* GTK+ - (2.24.4)

Aplicaciones

* Fluxbox - (1.3.2)

Descarga

fluxconf-0.9.9.tar.gz

Optimizaciones

Extracción y Configuración

$ tar zxvf fluxconf-0.9.9.tar.gz$ cd fluxconf-0.9.9$ export CPPFLAGS='-Wno-error=unused-but-set-parameter -Wno-error=unused-but-set-variable'${CPPFLAGS}$ ./configure --disable-dependency-tracking

Explicación de los comandos

export CPPFLAGS='-Wno-error=unused-but-set-parameter -Wno-error=unused-but-set-variable '$CPPFLAGS :Soluciona este error de compilación con GCC 4.6.x.

fluxconf.c: En la función 'sauver':fluxconf.c:146:25: error: se definió el parámetro 'button' pero no se usa [-Werror=unused-but-set-parameter]

Compilación

$ make

Instalación como root

$ su# make install-strip

Desinstalación como root

1) MODO TRADICIONAL

Instalar Fluxbox desde cero - 02 http://manualinux.heliohost.org/fluxbox02.html

9 de 21 10/06/12 13:18

Page 10: Fluxbox Dede Cero

En el directorio de compilación ejecutamos el siguiente comando como root:

$ su # make uninstall

2) MODO MANUALINUX

fluxconf-0.9.9-scripts.tar.gz

$ su # tar zxvf fluxconf-0.9.9-scripts.tar.gz# cd fluxconf-0.9.9-scripts# ./Desinstalar_fluxconf-0.9.9

Copia de Seguridad como root

$ su # tar zxvf fluxconf-0.9.9-scripts.tar.gz# cd fluxconf-0.9.9-scripts# ./Respaldar_fluxconf-0.9.9

Restaurar la Copia de Seguridad como root

$ su # cd /var/copibin/restaurar_copias# ./Restaurar_fluxconf-0.9.9

Traducción de FluxConf

Descarga

FluxConf_es-ML0.run

Instalación como root

$ su # sh FluxConf_es-ML0.run

Iniciamos FluxConf En el menú de Fluxbox en la sección Menú >> Utilidades aparecen los accesos directos a las 3 utilidades quecontiene FluxConf: fluxconf, fluxmenu y fluxkeys.

Instalar Fluxbox desde cero - 02 http://manualinux.heliohost.org/fluxbox02.html

10 de 21 10/06/12 13:18

Page 11: Fluxbox Dede Cero

FluxConf

Instalar Fluxbox desde cero - 02 http://manualinux.heliohost.org/fluxbox02.html

11 de 21 10/06/12 13:18

Page 12: Fluxbox Dede Cero

FluxMenu

FluxKeys

En el caso de FluxKeys éste contiene un bug que impide añadir nuevos atajos de teclado al archivo de configuración~/.fluxbox/keys, en el momento que pulsamos guardar el archivo se corrompe y se queda en blanco. Así quetendremos que editarlo a mano, lo que si funciona bien es la edición de los atajos que ya estén configurados.

Las teclas comodín son las siguientes:

Control: Tecla CtrlMod1: Tecla AltShift: Tecla MayúsculasMod4: Tecla Windows

Desde la versión 1.0rc3 de Fluxbox, la configuración de atajos de teclado se amplía al uso combinado con los botonesdel ratón, donde estos se definen como: mouse1 : boton izquierdo, mouse2 : boton central, y mouse3 : boton derecho.También se añade un nuevo modificador denominado 'OnDesktop' que determina las acciones a configurar cuandohacemos clic en el escritorio. Y por último se añade un nuevo modificador denominado 'HideMenus' que permite ocultarel menú a través de un atajo de teclado y otro: 'CustomMenu /ruta/al/archivo', que permite abrir un menú que tengamosubicado en otra ruta que no sea la del menú principal del entorno.

Un ejemplo de archivo de configuración:

Instalar Fluxbox desde cero - 02 http://manualinux.heliohost.org/fluxbox02.html

12 de 21 10/06/12 13:18

Page 13: Fluxbox Dede Cero

! fluxbox-update_configs added '(workspace=[current])' to (Next|Prev)(Window|Group)! check lines marked by 'FBCV13' if they are correctly updated!mouse actions added by fluxbox-update_configsOnTitlebar Mouse1 :MacroCmd {Focus} {Raise} {ActivateTab}!mouse actions added by fluxbox-update_configsOnTitlebar Move1 :StartMovingOnLeftGrip Move1 :StartResizing bottomleftOnRightGrip Move1 :StartResizing bottomrightOnWindowBorder Move1 :StartMoving

!mouse actions added by fluxbox-update_configsOnTitlebar Mouse2 :StartTabbing

!mouse actions added by fluxbox-update_configsOnTitlebar Double Mouse1 :ShadeOnTitlebar Mouse3 :WindowMenu

!mouse actions added by fluxbox-update_configsOnWindow Mod1 Mouse1 :MacroCmd {Raise} {Focus} {StartMoving}OnWindow Mod1 Mouse3 :MacroCmd {Raise} {Focus} {StartResizing BottomRight}

!mouse actions added by fluxbox-update_configsOnToolbar Mouse4 :NextWorkspaceOnToolbar Mouse5 :PrevWorkspace

!mouse actions added by fluxbox-update_configsOnDesktop Mouse1 :hideMenusOnDesktop Mouse2 :workspaceMenuOnDesktop Mouse3 :rootMenuOnDesktop Mouse4 :nextWorkspaceOnDesktop Mouse5 :prevWorkspace

# Archivo generado por FluxConfMod1 Tab :NextWindow (workspace=[current]) !! FBCV13 !!Mod1 Shift Tab :PrevWindow (workspace=[current]) !! FBCV13 !!Mod1 F1 :Workspace 1Mod1 F2 :Workspace 2Mod1 F3 :Workspace 3Mod1 F4 :Workspace 4Mod1 s :ExecCommand claws-mailMod1 j :ExecCommand rox /home/joseMod1 p :ExecCommand fpmMod1 m :ExecCommand seamonkeyMod1 f :ExecCommand firefoxMod1 g :ExecCommand gmplayerMod1 F5 :ExecCommand xrefreshMod1 a :ExecCommand aterm -tr -sh 70Mod1 d :ExecCommand rox /home/jose/DocumentosMod1 r :ExecCommand gmrunControl Mod1 h :ExecCommand sudo haltControl Mod1 r :ExecCommand sudo rebootControl Mod1 t :ExecCommand rxvt -e torControl Mod1 s :ExecCommand /usr/apps/System/AppRunMod1 x :ExecCommand xineMod1 o :ExecCommand operaMod1 z :ExecCommand mrxvtMod1 Mod4 p :ExecCommand import ~/Capturas/screenshot.pngMod1 v :ExecCommand d nvuMod1 Mod4 g :ExecCommand gftpMod1 Mod4 c :ExecCommand rxvt -e scacheMod1 Mod4 v :ExecCommand vlcMod1 Mod4 l :ExecCommand d leafpad

Instalar Fluxbox desde cero - 02 http://manualinux.heliohost.org/fluxbox02.html

13 de 21 10/06/12 13:18

Page 14: Fluxbox Dede Cero

Mod4 mouse1 :CustomMenu ~/.fluxbox/favmenu

Para más información sobre los atajos de teclado, ejecutar man fluxbox-keys, la información al respecto es demasiadoextensa para incluirla en el manual.

Crear un menú de aplicaciones favoritas Aprovechando las nuevas funciones de atajos de teclado de la versión estable de Fluxbox vamos a crear un menú conlas aplicaciones que más utilizamos a menudo, menú que abriremos con una simple tecla y un clic izquierdo del ratónen cualquier parte del escritorio. Antes que nada creamos el menú que guardaremos en la siguiente ruta: ~/.fluxbox/favmenu. Abrimos un editor de texto y añadimos (podemos copiar las entradas que tengamos en el menú principal)las aplicaciones que más utilizamos a menudo. Un ejemplo:

[begin] (Aplicaciones Favoritas) [exec] (Aterm) {aterm} </home/jose/.fluxbox/icons/aterm.png> [exec] (Nitrogen) {nitrogen --sort=time /home/jose/Fotos} </home/jose/.fluxbox/icons/escritorio.png> [exec] (ROX-Filer) {rox} </home/jose/.fluxbox/icons/rox.png> [exec] (Firefox) {firefox} </home/jose/.fluxbox/icons/firefox.png> [exec] (Leafpad) {leafpad} </home/jose/.fluxbox/icons/leafpad.png> [exec] (Gimp) {gimp-2.4} </home/jose/.fluxbox/icons/gimp.png> [exec] (Claws Mail) {claws-mail} </home/jose/.fluxbox/icons/sylpheed.png> [exec] (Nvu) {nvu} </home/jose/.fluxbox/icons/nvu.png> [exec] (gFTP) {gftp} </usr/share/gftp/gftp.xpm> [end]

Editamos el archivo ~/.fluxbox/keys y añadimos el correspondiente atajo de teclado, se puede utilizar cualquier teclapero lo recomendable es usar la tecla Windows porque es la que menos problemas nos va a dar con las aplicacionesque tengamos abiertas. Si tuvieramos problemas, para mayor seguridad añadir otro modificador.

Mod1 Mod4 c :ExecCommand rxvt -e scacheMod1 Mod4 v :ExecCommand vlcMod1 Mod4 l :ExecCommand d leafpadMod4 mouse1 :CustomMenu ~/.fluxbox/favmenu

Reiniciamos Fluxbox desde el menú y comprobamos al ejecutar la tecla Windows+clic izquierdo del ratón que elmenú funciona sin ningún problema.

Instalar Fluxbox desde cero - 02 http://manualinux.heliohost.org/fluxbox02.html

14 de 21 10/06/12 13:18

Page 15: Fluxbox Dede Cero

Agrupamiento automático de ventanas Esta función nos permite agrupar las ventanas de una o varias aplicaciones en una sóla ventana, y movernos entreéstas haciendo clic en el título respectivo que se muestre de cada una en la ventana que las agrupe a todas o en laspestañas, si tenemos desactivada la opción Opciones de solapas >> Solapas en barra de título del menú deconfiguración de Fluxbox. En el manual de Pekwm ya explicaba las ventajas de utilizar esta función, función que enFluxbox es más sencilla de configurar (también más simple) que en Pekwm.

Con esta función podemos hacer que el editor de texto Leafpad abra todas las ventanas en una sola o ejecutar en unasóla ventana nuestro cliente de correo favorito y navegador. Eso sí, procurar utilizar aplicaciones de tamaño semejanteporque Fluxbox redimensionará el tamaño de la 2ª aplicación que ejecutemos al tamaño de la ventana de la que yatengamos abierta. Mucho cuidado, con las que soportan guardado de las dimensiones de la ventana (la mayoría de lasGTK+), porque puede darse el caso, en aquellos usuarios que alternan diferentes entornos gráficos, que al utilizar unodiferente a Fluxbox, el tamaño de la ventana aparezca desproporcionado respecto a su tamaño habitual.

En el ejemplo que voy a poner a continuación voy a agrupar en una sóla ventana todas las instancias del administradorde archivos, PCMan, y el visor de imágenes, GPicView. Como el 1º tiene asociado a este último para abrir los archivosde imagen, cuando hagamos doble clic sobre un archivo de imagen, se ejecutará GPicView, pero en vez de hacerlo enuna ventana separada, lo hará en la misma y recibiendo el enfoque.

Necesitaremos la utilidad xprop para poder identificar el parámetro WM_CLASS (STRING) de las aplicaciones quequeramos configurar, ejecutamos PCMan, abrimos una ventana de terminal y ejecutamos en la misma el comando'xprop | grep WM_CLASS', el puntero del ratón se convertirá en una cruceta y con la misma hacemos clic sobre laventana de PCMan, de la información que se muestre en la ventana de terminal, nos tenemos que quedar siempre conel valor que está en rojo, (siempre el primero de los dos, que si no, no funciona)

[jose@localhost ~]$ xprop | grep WM_CLASSWM_CLASS(STRING) = "pcmanfm", "Pcmanfm"

Abrimos un editor de texto y añadimos lo que está en rojo,

pcmanfm

Ejecutamos GPicView y otra vez con xprop realizamos el mismo proceso de con la cruceta hacer clic en la ventana deGPicView, de la información mostrada nos quedamos con lo que está en rojo,

[jose@localhost ~]$ xprop | grep WM_CLASSWM_CLASS(STRING) = "gpicview", "Gpicview"

Instalar Fluxbox desde cero - 02 http://manualinux.heliohost.org/fluxbox02.html

15 de 21 10/06/12 13:18

Page 16: Fluxbox Dede Cero

Y la añadimos junto al anterior en el editor de texto que tenemos abierto,

pcmanfm gpicview

Lo guardamos con el nombre groups dentro del directorio de configuracion personal ~/.fluxbox, y comprobamos queen el archivo ~/.fluxbox/init existe una referencia a este archivo, si no existe lo tenemos que dejar de la misma formaque en el ejemplo:

session.groupFile: ~/.fluxbox/groups

Reiniciamos Fluxbox desde el menú (no es necesario salir de Fluxbox) y comprobamos que el agrupamientoautomático funciona, primero lanzaremos PCMan y al hacer doble clic sobre una imagen (siempre que GPicView seael visor de imágenes predefinido para abrirlas), este último se iniciará mostrando la imagen en la misma ventana quetenemos abierta de PCMan, mediante un clic en el título de la ventana de cada uno, podremos alternar de unaaplicación a otra.

Instalar Fluxbox desde cero - 02 http://manualinux.heliohost.org/fluxbox02.html

16 de 21 10/06/12 13:18

Page 17: Fluxbox Dede Cero

Para añadir más aplicaciones al mismo grupo o crear otros grupos, o simplemente que las ventanas de una sólaaplicación se abrán en una misma ventana única, el método es siempre el mismo, cada línea del archivo ~/.fluxbox/groups compone un agrupamiento automático de ventanas, con las aplicaciones separadas por espacios. Un ejemploun poco más largo:

pcmanfm gpicviewleafpadNavigator claws-mail

Si colocamos el puntero del ratón sobre el título de la ventana enfocada del grupo de ventanas y hacemos clic sobre elbotón central, manteniéndolo presionado, podremos separar la ventana en cuestión del resto de ventanas agrupadas, yviceversa, podremos agrupar todo tipo de ventanas siguiendo este mismo método, aunque esto último sólo será válidopara la sesión en curso.

Usar Fluxbox con un panel independiente Puede que muchos usuarios estén interesados en utilizar un panel cómo Fbpanel o LXPanel, en combinación conFluxbox. Las ventajas son considerables: disponer de un panel de escritorio con menú de aplicaciones de generaciónautomática, paginador, monitor de red y cpu, entre otros añadidos, y soporte de bandeja de sistema (esto también lotiene Fluxbox), proporcionándole al usuario un aspecto visual de escritorio de tipo clásico, al que muchos usuariosprovenientes de Windows les cuesta mucho renunciar, con un mínimo consumo de recursos. Que nadie se sorprendade esto, yo, cuando empecé a usar GNU/Linux, a finales del siglo pasado y principios de éste, me agarré a KDE como

Instalar Fluxbox desde cero - 02 http://manualinux.heliohost.org/fluxbox02.html

17 de 21 10/06/12 13:18

Page 18: Fluxbox Dede Cero

una lapa, y tener que soltarlo a partir de la serie 3 por razones de consumo de recursos me costó bastante, porque amí, los administradores de ventanas se me atragantaban más que leerme un discurso entero de Richard M. Stallman.

Añadir el respectivo comando de ejecución de éstos no nos costará mucho, pero existe un problema, y es quetendremos que desactivar la bandeja de sistema de Fluxbox, para que la bandeja de sistema del respectivo panelpueda funcionar sin ningún problema. Respecto a la visualización de la barra de herramientas de Fluxbox, la podemosdesactivar desde el menú de la misma o en su lugar desde el menú de Fluxbox en Menú Fluxbox >> Configurar >>Barra de herramientas >> Visible.

Abrimos con un editor de texto el archivo de configuración, ~/.fluxbox/init. y añadimos o editamos la siguiente entrada:

session.screen0.toolbar.tools: workspacename, prevworkspace, nextworkspace, iconbar,prevwindow, nextwindow, clock

Si queremos volver a recuperar la bandeja de sistema de Fluxbox, añadimos systemtray en el lugar que aparece pordefecto.

session.screen0.toolbar.tools: workspacename, prevworkspace, nextworkspace, iconbar,systemtray, prevwindow, nextwindow, clock

El parámetro session.screen0.toolbar.tools determina la posición de los elementos que componen la barra deherramientas de Fluxbox, desde el lado izquierdo: el nombre del escritorio virtual (workspacename), hasta el otroextremo de la barra, en el que se ubica el reloj (clock), separados por comas. De ahí que por defecto, la bandeja desistema aparece entre la barra de tareas y los botones de cambio de enfoque de las ventanas abiertas en la pantalla.

Esto significa que podemos quitar o intercambiar la posición de los elementos en la barra de herramientas de Fluxbox.Por ejemplo, colocar el reloj y el nombre del escritorio juntos y eliminar los botones de cambio de escritorio y cambio deenfoque de ventana, ubicando por último la bandeja de sistema en el extremo derecho de la barra.

session.screen0.toolbar.tools: clock, workspacename, iconbar, systemtray

Para añadir el comando correspondiente de inicio del panel que deseemos usar, lo hacemos en el archivo ~/.fluxbox/startup, como ya he explicado antes.

# Applications you want to run with fluxbox.# MAKE SURE THAT APPS THAT KEEP RUNNING HAVE AN ''&'' AT THE END.## unclutter -idle 2 &# wmnd &# wmsmixer -w &idesk &wmix &fbpanel &

Salimos de Fluxbox y en el siguiente inicio comprobamos los resultados,

Instalar Fluxbox desde cero - 02 http://manualinux.heliohost.org/fluxbox02.html

18 de 21 10/06/12 13:18

Page 19: Fluxbox Dede Cero

Las pseudotransparencias y Xorg Las últimas versiones de Xorg llevan la extensión XComposite activada por defecto, lo que hace imposible el uso depseudotransparencias en los elementos que componen Fluxbox. Para solucionar esto, tendremos que editar el archivo/etc/X11/xorg.conf y añadir al final del mismo lo que está coloreado:

EndSection

Section "Extensions" Option "Composite" "disable"EndSection

Si queremos volver a activar esta extensión, comentamos la 2ª línea de las añadidas o sustituimos disable por enableen la misma.

EndSection

Section "Extensions"# Option "Composite" "disable"EndSection

Instalar Fluxbox desde cero - 02 http://manualinux.heliohost.org/fluxbox02.html

19 de 21 10/06/12 13:18

Page 20: Fluxbox Dede Cero

Utilizar un fondo diferente para cada escritorio virtual Si no queremos recurrir a una aplicación auxiliar para este cometido, como es Wallpaperd, abrimos con un editor detexto el archivo de configuración ~/.fluxbox/keys, y añadimos al final del mismo lo siguiente:

ChangeWorkspace :Exec fbsetbg -a ~/.fluxbox/fondo$(xprop -root _NET_CURRENT_DESKTOP | awk '{print$3}').jpg

Copiamos 4 archivos de imagen a ~/.fluxbox, con los nombres: fondo0.jpg, fondo1.jpg, fondo2.jpg y fondo3.jpg,teniendo en cuenta que el 0 equivale al escritorio principal (fondo0.jpg tiene que ser el mismo archivo de imagen queutilicemos en Fluxbox como fondo predefinido) y el resto a los siguientes escritorios virtuales en orden numérico.Reiniciamos en el menú de Fluxbox, y ahora cada vez que cambiemos de escritorio con la rueda del ratón o medianteatajo de teclado, se ejecutará el fondo previamente definido. En ordenadores con pocos recursos, no es nadarecomendable hacer uso de esta función.

Se puede utilizar otro setter que no sea fbsetbg, sólo hay que cambiar lo que está en color azul, por el comandocorrespondiente a definir por el usuario.

Enlaces

Gestores de Iconos - Idesk >> Manual de instalación del gestor de iconos Idesk.

Editores de Menús - Fluxbox Menu Editor >> Manual de instalación del editor del menú de Fluxbox: Fluxbox MenuEditor.

Editar los temas de Fluxbox >> Manual de edición de los temas de Fluxbox.

Utilidades del Fondo del Escritorio >> Manual dedicado a los setters más conocidos de GNU/Linux.

http://fluxbox.org >> La web de Fluxbox.

http://fluxbox-wiki.org/index.php/Fluxbox-wiki >> Manuales.

Temas

http://www.tenr.de

http://klowner.com/themes/

http://decorum.i8.com/main.html#Fluxbox_Themes

Box-Look.org - Fluxbox

Instalar Fluxbox desde cero - 02 http://manualinux.heliohost.org/fluxbox02.html

20 de 21 10/06/12 13:18

Page 21: Fluxbox Dede Cero

Instalar Fluxbox desde cero - 02 http://manualinux.heliohost.org/fluxbox02.html

21 de 21 10/06/12 13:18