http://manualinux.heliohost.org/uxbox02.html
Copyright
Copyright Jos Luis Lara Carrascal 2006-2011
Sumario
Introduccin Preliminares Instalacin Directorio de configuracin personal Aadir aplicaciones al inicio de Fluxbox Crear un men personalizado de fondos de pantalla Fbsetbg Configurar el inicio de Fluxbox Iniciamos Fluxbox FluxConf Traduccin al Espaol de FluxConf Iniciamos FluxConf Crear un men de aplicaciones favoritas
1 de 21
10/06/12 13:18
http://manualinux.heliohost.org/uxbox02.html
Agrupamiento automtico de ventanas Usar Fluxbox con un panel independiente Las pseudotransparencias y Xorg Utilizar un fondo diferente para cada escritorio virtual Enlaces
2) XDM
Editamos el archivo ~/.xsession que se encuentra en nuestro home, si no existe lo creamos, y aadimos lo siguiente:
exec /usr/local/bin/startfluxbox
3) GDM/KDM en Mandriva
Creamos un archivo y lo nombramos 17Fluxbox, lo editamos y aadimos lo siguiente:
NAME:Fluxbox ICON= EXEC=/usr/local/bin/startfluxbox DESC= SCRIPT: exec /usr/local/bin/startfluxbox
Lo instalamos en el directorio /etc/X11/wmsession.d, y ejecutamos el comando fndSession para que genere los correspondientes archivos desktop que se crearn de forma automtica en los respectivos directorios de ubicacin de las sesiones de GDM y KDM.
$ su # install -m644 17Fluxbox /etc/X11/wmsession.d # fndSession
Ubicacin de los archivos desktop creados en Mandriva GDM KDM /etc/X11/dm/Sessions/17Fluxbox.desktop /usr/share/apps/kdm/sessions/17Fluxbox.desktop
4) GDM en Fedora
Abrimos un editor de texto y aadimos lo siguiente al mismo,
[Desktop Entry] Encoding=UTF-8
2 de 21
10/06/12 13:18
http://manualinux.heliohost.org/uxbox02.html
Lo guardamos con el nombre fluxbox.desktop, con la codificacin 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 ningn archivo, ya que ste se instala en Fedora con un nmero bastante amplio de archivos desktop configurados de los entornos grficos ms conocidos de GNU/Linux, entre los que se encuentra, Fluxbox. Ubicacin de los archivos desktop creados y existentes (KDM) en Fedora GDM KDM /usr/share/xsessions/fluxbox.desktop /usr/share/kde4/apps/kdm/sessions/fluxbox.desktop
3 de 21
10/06/12 13:18
http://manualinux.heliohost.org/uxbox02.html
En el mismo editor de texto que tenemos abierto, borramos lo anterior y aadimos lo siguiente,
[Desktop Entry] Encoding=UTF-8 Name=Fluxbox Comment= Exec=/etc/X11/xinit/xinitrc.fluxbox Icon= Type=Application
Lo guardamos con el nombre fluxbox.desktop, con la codificacin 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 ningn archivo, ya que ste se instala en Slackware y derivados con un nmero bastante amplio de archivos desktop configurados de los entornos grficos ms conocidos de GNU/Linux, entre los que se encuentra, Fluxbox. Ubicacin de los archivos desktop creados y existentes (KDM) en Slackware y derivados GDM KDM /usr/share/xsessions/fluxbox.desktop /usr/share/apps/kdm/sessions/fluxbox.desktop
6) GDM en openSUSE
Abrimos un editor de texto y aadimos lo siguiente al mismo,
[Desktop Entry] X-SuSE-translate=true Encoding=UTF-8 Type=XSession Exec=/usr/local/bin/startfluxbox TryExec=/usr/local/bin/startfluxbox Name=Fluxbox Comment=
Lo guardamos con el nombre fluxbox.desktop, con la codificacin 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 ningn archivo, ya que ste se instala en openSUSE con un nmero bastante amplio de archivos desktop configurados de los entornos grficos ms conocidos de GNU/Linux, entre los que se encuentra, Fluxbox. Ubicacin de los archivos desktop creados y existentes (KDM) en openSUSE GDM KDM /usr/share/xsessions/fluxbox.desktop /usr/share/kde4/apps/kdm/sessions/fluxbox.desktop
4 de 21
10/06/12 13:18
http://manualinux.heliohost.org/uxbox02.html
Lo guardamos con el nombre fluxbox.desktop, con la codificacin 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 ningn archivo, ya que ste se instala en Debian y derivados con un nmero bastante amplio de archivos desktop configurados de los entornos grficos ms conocidos de GNU/Linux, entre los que se encuentra, Fluxbox. Ubicacin de los archivos desktop creados y existentes (KDM) en Debian y derivados GDM KDM /usr/share/xsessions/fluxbox.desktop /usr/share/kde4/apps/kdm/sessions/fluxbox.desktop
8) Qingy
Abrimos un editor de texto y aadimos lo siguiente al mismo,
/usr/local/bin/startfluxbox
9) SLiM
Primero editamos el archivo /etc/slim.conf y aadimos el nombre del entorno a la lista de los que tengamos en el sistema instalados, si queremos que sea el entorno que se inicie por defecto hay que colocarlo en el primer lugar de la lista.
# Sesiones disponibles (la primera es la predefinida). # El actual nombre de sesin 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 cdigo 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 aadimos la configuracin del mismo, la variable DEFAULT_SESSION sobreescribe el entorno grfico de inicio predefinido que pueda existir en el archivo /etc/slim.conf, permitiendo aadir el ejecutable de otro entorno que no est configurado en el apartado anterior para ser iniciado por defecto, si queremos que sea Fluxbox, aadimos su script de ejecucin, aunque si lo tenemos configurado el primero de la lista, esto no es necesario.
# La siguiente variable define la sesin que ser iniciada si el usuario # no elige de forma explcita una sesin DEFAULT_SESSION=startfluxbox case $1 in
5 de 21
10/06/12 13:18
http://manualinux.heliohost.org/uxbox02.html
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 la lista, se iniciar por defecto.
Iniciamos Fluxbox
6 de 21
10/06/12 13:18
http://manualinux.heliohost.org/uxbox02.html
7 de 21
10/06/12 13:18
http://manualinux.heliohost.org/uxbox02.html
FluxConf
Es el mejor programa que existe para configurar Fluxbox aunque contiene algn que otro bug que ms adelante comentar. NOTA IMPORTANTE: Utilizar este programa con la debida cautela que supone la falta de actualizacin a las ltimas versiones de Fluxbox. Con el editor del men no tendremos ningn problema pero en lo que respecta al configurador global y al editor de atajos de teclado, mi recomendacin personal es no utilizarlos. Y si lo vamos a hacer, crear primero una copia de seguridad del directorio de configuracin personal de Fluxbox.
$ cp -adrf ~/.fluxbox ~/.fluxbox_copia
Instalacin
Dependencias Herramientas de Compilacin
Entre parntesis la versin con la que se ha compilado FluxConf para la elaboracin de este documento.
8 de 21
10/06/12 13:18
http://manualinux.heliohost.org/uxbox02.html
* 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)
Libreras 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
Explicacin de los comandos export CPPFLAGS='-Wno-error=unused-but-set-parameter -Wno-error=unused-but-set-variable '$CPPFLAGS : Soluciona este error de compilacin con GCC 4.6.x.
fluxconf.c: En la funcin 'sauver': fluxconf.c:146:25: error: se defini el parmetro 'button' pero no se usa [-Werror=unusedbut-set-parameter]
Compilacin
$ make
9 de 21
10/06/12 13:18
http://manualinux.heliohost.org/uxbox02.html
Traduccin de FluxConf
Descarga
FluxConf_es-ML0.run
Iniciamos FluxConf
En el men de Fluxbox en la seccin Men >> Utilidades aparecen los accesos directos a las 3 utilidades que contiene FluxConf: fluxconf, fluxmenu y fluxkeys.
10 de 21
10/06/12 13:18
http://manualinux.heliohost.org/uxbox02.html
FluxConf
11 de 21
10/06/12 13:18
http://manualinux.heliohost.org/uxbox02.html
FluxMenu
FluxKeys En el caso de FluxKeys ste contiene un bug que impide aadir nuevos atajos de teclado al archivo de configuracin ~/.fluxbox/keys, en el momento que pulsamos guardar el archivo se corrompe y se queda en blanco. As que tendremos que editarlo a mano, lo que si funciona bien es la edicin de los atajos que ya estn configurados. Las teclas comodn son las siguientes: Control: Tecla Ctrl Mod1: Tecla Alt Shift: Tecla Maysculas Mod4: Tecla Windows Desde la versin 1.0rc3 de Fluxbox, la configuracin de atajos de teclado se ampla al uso combinado con los botones del ratn, donde estos se definen como: mouse1 : boton izquierdo, mouse2 : boton central, y mouse3 : boton derecho. Tambin se aade un nuevo modificador denominado 'OnDesktop' que determina las acciones a configurar cuando hacemos clic en el escritorio. Y por ltimo se aade un nuevo modificador denominado 'HideMenus' que permite ocultar el men a travs de un atajo de teclado y otro: 'CustomMenu /ruta/al/archivo', que permite abrir un men que tengamos ubicado en otra ruta que no sea la del men principal del entorno. Un ejemplo de archivo de configuracin:
12 de 21
10/06/12 13:18
http://manualinux.heliohost.org/uxbox02.html
! 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_configs OnTitlebar Mouse1 :MacroCmd {Focus} {Raise} {ActivateTab} !mouse actions added by fluxbox-update_configs OnTitlebar Move1 :StartMoving OnLeftGrip Move1 :StartResizing bottomleft OnRightGrip Move1 :StartResizing bottomright OnWindowBorder Move1 :StartMoving !mouse actions added by fluxbox-update_configs OnTitlebar Mouse2 :StartTabbing !mouse actions added by fluxbox-update_configs OnTitlebar Double Mouse1 :Shade OnTitlebar Mouse3 :WindowMenu !mouse actions added by fluxbox-update_configs OnWindow Mod1 Mouse1 :MacroCmd {Raise} {Focus} {StartMoving} OnWindow Mod1 Mouse3 :MacroCmd {Raise} {Focus} {StartResizing BottomRight} !mouse actions added by fluxbox-update_configs OnToolbar Mouse4 :NextWorkspace OnToolbar Mouse5 :PrevWorkspace !mouse actions added by fluxbox-update_configs OnDesktop Mouse1 :hideMenus OnDesktop Mouse2 :workspaceMenu OnDesktop Mouse3 :rootMenu OnDesktop Mouse4 :nextWorkspace OnDesktop Mouse5 :prevWorkspace # Archivo generado por FluxConf Mod1 Tab :NextWindow (workspace=[current]) !! FBCV13 !! Mod1 Shift Tab :PrevWindow (workspace=[current]) !! FBCV13 !! Mod1 F1 :Workspace 1 Mod1 F2 :Workspace 2 Mod1 F3 :Workspace 3 Mod1 F4 :Workspace 4 Mod1 s :ExecCommand claws-mail Mod1 j :ExecCommand rox /home/jose Mod1 p :ExecCommand fpm Mod1 m :ExecCommand seamonkey Mod1 f :ExecCommand firefox Mod1 g :ExecCommand gmplayer Mod1 F5 :ExecCommand xrefresh Mod1 a :ExecCommand aterm -tr -sh 70 Mod1 d :ExecCommand rox /home/jose/Documentos Mod1 r :ExecCommand gmrun Control Mod1 h :ExecCommand sudo halt Control Mod1 r :ExecCommand sudo reboot Control Mod1 t :ExecCommand rxvt -e tor Control Mod1 s :ExecCommand /usr/apps/System/AppRun Mod1 x :ExecCommand xine Mod1 o :ExecCommand opera Mod1 z :ExecCommand mrxvt Mod1 Mod4 p :ExecCommand import ~/Capturas/screenshot.png Mod1 v :ExecCommand d nvu Mod1 Mod4 g :ExecCommand gftp Mod1 Mod4 c :ExecCommand rxvt -e scache Mod1 Mod4 v :ExecCommand vlc Mod1 Mod4 l :ExecCommand d leafpad
13 de 21
10/06/12 13:18
http://manualinux.heliohost.org/uxbox02.html
Para ms informacin sobre los atajos de teclado, ejecutar man fluxbox-keys, la informacin al respecto es demasiado extensa para incluirla en el manual.
Editamos el archivo ~/.fluxbox/keys y aadimos el correspondiente atajo de teclado, se puede utilizar cualquier tecla pero lo recomendable es usar la tecla Windows porque es la que menos problemas nos va a dar con las aplicaciones que tengamos abiertas. Si tuvieramos problemas, para mayor seguridad aadir otro modificador.
Mod1 Mod1 Mod1 Mod4 Mod4 c Mod4 v Mod4 l mouse1 :ExecCommand rxvt -e scache :ExecCommand vlc :ExecCommand d leafpad :CustomMenu ~/.fluxbox/favmenu
Reiniciamos Fluxbox desde el men y comprobamos al ejecutar la tecla Windows+clic izquierdo del ratn que el men funciona sin ningn problema.
14 de 21
10/06/12 13:18
http://manualinux.heliohost.org/uxbox02.html
Ejecutamos GPicView y otra vez con xprop realizamos el mismo proceso de con la cruceta hacer clic en la ventana de GPicView, de la informacin mostrada nos quedamos con lo que est en rojo,
[jose@localhost ~]$ xprop | grep WM_CLASS WM_CLASS(STRING) = "gpicview", "Gpicview"
15 de 21
10/06/12 13:18
http://manualinux.heliohost.org/uxbox02.html
Lo guardamos con el nombre groups dentro del directorio de configuracion personal ~/.fluxbox, y comprobamos que en el archivo ~/.fluxbox/init existe una referencia a este archivo, si no existe lo tenemos que dejar de la misma forma que en el ejemplo:
session.groupFile: ~/.fluxbox/groups
Reiniciamos Fluxbox desde el men (no es necesario salir de Fluxbox) y comprobamos que el agrupamiento automtico funciona, primero lanzaremos PCMan y al hacer doble clic sobre una imagen (siempre que GPicView sea el visor de imgenes predefinido para abrirlas), este ltimo se iniciar mostrando la imagen en la misma ventana que tenemos abierta de PCMan, mediante un clic en el ttulo de la ventana de cada uno, podremos alternar de una aplicacin a otra.
16 de 21
10/06/12 13:18
http://manualinux.heliohost.org/uxbox02.html
Para aadir ms aplicaciones al mismo grupo o crear otros grupos, o simplemente que las ventanas de una sla aplicacin se abrn en una misma ventana nica, el mtodo es siempre el mismo, cada lnea del archivo ~/.fluxbox /groups compone un agrupamiento automtico de ventanas, con las aplicaciones separadas por espacios. Un ejemplo un poco ms largo:
pcmanfm gpicview leafpad Navigator claws-mail
Si colocamos el puntero del ratn sobre el ttulo de la ventana enfocada del grupo de ventanas y hacemos clic sobre el botn central, mantenindolo presionado, podremos separar la ventana en cuestin del resto de ventanas agrupadas, y viceversa, podremos agrupar todo tipo de ventanas siguiendo este mismo mtodo, aunque esto ltimo slo ser vlido para la sesin en curso.
17 de 21
10/06/12 13:18
http://manualinux.heliohost.org/uxbox02.html
una lapa, y tener que soltarlo a partir de la serie 3 por razones de consumo de recursos me cost bastante, porque a m, los administradores de ventanas se me atragantaban ms que leerme un discurso entero de Richard M. Stallman. Aadir el respectivo comando de ejecucin de stos no nos costar mucho, pero existe un problema, y es que tendremos que desactivar la bandeja de sistema de Fluxbox, para que la bandeja de sistema del respectivo panel pueda funcionar sin ningn problema. Respecto a la visualizacin de la barra de herramientas de Fluxbox, la podemos desactivar 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 configuracin, ~/.fluxbox/init. y aadimos o editamos la siguiente entrada:
session.screen0.toolbar.tools: prevwindow, nextwindow, clock workspacename, prevworkspace, nextworkspace, iconbar,
Si queremos volver a recuperar la bandeja de sistema de Fluxbox, aadimos systemtray en el lugar que aparece por defecto.
session.screen0.toolbar.tools: workspacename, prevworkspace, nextworkspace, iconbar, systemtray, prevwindow, nextwindow, clock
El parmetro session.screen0.toolbar.tools determina la posicin de los elementos que componen la barra de herramientas de Fluxbox, desde el lado izquierdo: el nombre del escritorio virtual (workspacename), hasta el otro extremo de la barra, en el que se ubica el reloj (clock), separados por comas. De ah que por defecto, la bandeja de sistema 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 posicin 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 de enfoque 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 aadir 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 &
18 de 21
10/06/12 13:18
http://manualinux.heliohost.org/uxbox02.html
Si queremos volver a activar esta extensin, comentamos la 2 lnea de las aadidas o sustituimos disable por enable en la misma.
EndSection Section "Extensions" # Option "Composite" "disable" EndSection
19 de 21
10/06/12 13:18
http://manualinux.heliohost.org/uxbox02.html
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 que utilicemos en Fluxbox como fondo predefinido) y el resto a los siguientes escritorios virtuales en orden numrico. Reiniciamos en el men de Fluxbox, y ahora cada vez que cambiemos de escritorio con la rueda del ratn o mediante atajo de teclado, se ejecutar el fondo previamente definido. En ordenadores con pocos recursos, no es nada recomendable hacer uso de esta funcin. Se puede utilizar otro setter que no sea fbsetbg, slo hay que cambiar lo que est en color azul, por el comando correspondiente a definir por el usuario.
Enlaces
Gestores de Iconos - Idesk >> Manual de instalacin del gestor de iconos Idesk. Editores de Mens - Fluxbox Menu Editor >> Manual de instalacin del editor del men de Fluxbox: Fluxbox Menu Editor. Editar los temas de Fluxbox >> Manual de edicin de los temas de Fluxbox. Utilidades del Fondo del Escritorio >> Manual dedicado a los setters ms 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
20 de 21
10/06/12 13:18
http://manualinux.heliohost.org/uxbox02.html
21 de 21
10/06/12 13:18