Como instalar y configurar Fluxbox en Ubuntu (y derivados)
26 02 2008¿Tienes un ordenador antiguo y/o poco potente? ¿Quieres poder disfrutar de un sitema en condiciones sin tener que comprarte un pc nuevo? ¿Tienes un pc nuevo y quieres que trabaje al máximo?
Pues desde luego Fluxbox es una de tus mejores opciones.
Click en la imagen para agrandar
Fluxbox es un gestor de ventanas para el sistema X Window. Es altamente ligero (consume poquísima RAM), muy rápido y personalizable, lo que hace que dedicándole unos minutos podamos tener un escritorio muy bonito y que aprovecha al máximo nuestra máquina. Sin embargo es un GRAN desconocido.
Esta guía es realmente básica y asume que hay algunos lectores que no entienden muchas cosas, pero os dejará un escritorio completamente usable y confío en que vosotros mismos sabreis complementarla. La parte de la inslación sólo es compatible con distribuciones basadas en Debian mientras que la parte de la configuración es compatible con todas.
INSTALACIÓN
$ sudo aptitude install fluxbox fluxconf
Esto nos lo instalará y nos creará una entrada en el gdm. Para acceder a él reiniciamos las X (Ctrl + Alt + Backspace) y en el gdm damos a Sesion y seleccionamos Fluxbox. Entramos con nuestra cuenta y nos lanzará un mensaje diciendo que si queremos que esa sesión se vuelva la predeterminada, le daremos a sí o a no dependediendo de lo que queramos
Ahora nos encontramos con un escritrio soso y que a penas nos deja hacer nada. Algunas distribuciones ni siquiera dejan un menú con una entrada a la terminal. Si es tu caso tendrás que volver a Gnome/Kde/Xfce o de donde vengas, abrir una terminal y escribir lo siguiente:
$ nano ~/.fluxbox/menu
y escribimos esto:
[begin] (fluxbox) {} <>
[exec] (Terminal) {xterm} </home/daniel/.icons/OSX/scalable/apps/gnome-terminal.png>
[end]
Y volvemos a entrar a Fluxbox(Ctrl + Alt + Backspace, Sesión>Fluxbox).
Ahora ya tendremos un minimenú que podremos ver haciendo click con el botón derecho del ratón.
CONFIGURACIÓN
El Menú :
Hacemos click en Xterm y nos dispondremos a crear un menú en condiciones.
Nota: Voy a usar gedit (editor de texto de Gnome) (puesto que esto es una guía pensada principalmente para Ubuntu, supongo que gedit está instalado):
$ gedit ~/.fluxbox/menu
Nos saldrá el contenido del menú. Borramos todo lo que haya y copiamos esto:
[begin] (fluxbox) {} <>
[exec] (Terminal) {xterm} </home/daniel/.icons/OSX/scalable/apps/gnome-terminal.png>
[exec] (Firefox) {firefox} </usr/share/pixmaps/firefox.png>
[exec] (Mis documentos) {thunar /home/daniel} </home/daniel/.icons/OSX/scalable/apps/gstreamer-properties.png>
[exec] (Monitor del sistema) {gnome-system-monitor} </usr/share/pixmaps/gnome-system-log.xpm>
[exec] (Synaptic) {gksudo synaptic} </usr/share/pixmaps/synaptic.png>
[exec] (Ejecutar) {fbrun} <>
[separator] () {} <>
[submenu] (Accesorios) {} <>
[exec] (Gedit) {gedit} </usr/share/pixmaps/gedit-icon.xpm>
[end]
[submenu] (Multimedia) {} <>
[exec] (GnomeBaker) {gnomebaker} </usr/share/pixmaps/gnomebaker.png>
[exec] (Grabador de sonido) {gnome-sound-recorder} </home/daniel/.icons/OSX/scalable/apps/gnome-grecord.png>
[exec] (Totem) {totem} </usr/share/pixmaps/totem.xpm>
[exec] (Audacious) {audacious} </usr/share/pixmaps/audacious.xpm>
[exec] (gtk-recordmydesktop) {gtk-recordMyDesktop} </usr/share/pixmaps/gtk-recordmydesktop.png>
[end]
[submenu] (Gráficos) {} <>
[exec] (Gimp) {gimp} </usr/share/pixmaps/gimp.xpm>
[exec] (Gpicview) {gpicview} </usr/share/pixmaps/gpicview.png>
[end]
[submenu] (Oficina) {} <>
[exec] (Write) {oowriter} </usr/share/icons/gnome/32×32/apps/openofficeorg23-writer.xpm>
[exec] (Calc) {oocalc} </usr/share/icons/gnome/32×32/apps/openofficeorg23-calc.xpm>
[exec] (Base) {oobase} </usr/share/icons/gnome/32×32/apps/openofficeorg23-base.xpm>
[exec] (Impress) {ooimpress} </usr/share/icons/gnome/32×32/apps/openofficeorg23-impress.xpm>
[end]
[submenu] (Internet) {} <>
[exec] (Firefox) {firefox} </usr/share/pixmaps/firefox.png>
[exec] (Pidgin) {pidgin} </usr/share/pixmaps/pidgin-menu.xpm>
[end]
[submenu] (Sistema) {} <>
[exec] (Synaptic) {gksu synaptic} </usr/share/pixmaps/synaptic.png>
[exec] (Impresora predeterminada) {system-config-printer} </home/daniel/.icons/OSX/scalable/apps/printer.png>
[exec] (Configurar GDM) {su-to-root -X -p root -c /usr/sbin/gdmsetup} </usr/share/pixmaps/gdm.xpm>
[exec] (Cuentas de usuario) {gksu /usr/bin/users-admin} </home/daniel/.icons/OSX/scalable/apps/config-users.png>
[exec] (Red) {gksu network-admin} </home/daniel/.icons/OSX/scalable/apps/gnome-fs-network.png>
[exec] (Soporte de idiomas) {gksu /usr/bin/gnome-language-selector} </home/daniel/.icons/OSX/scalable/apps/config-language.png>
[exec] (Gestor de actualizaciones) {/usr/bin/update-manager} </home/daniel/.icons/OSX/scalable/apps/update-manager.png>
[exec] (Resolucion de pantalla) {gnome-display-properties} </usr/share/icons/hicolor/scalable/apps/gnome-display-properties.svg>
[end]
[submenu] (Gnome GTK) {} <>
[exec] (Apariencia) {gnome-appearance-properties %F} </home/daniel/.icons/OSX/scalable/apps/gnome-settings-theme.png>
[exec] (Salvapantallas) {gnome-screensaver-preferences} </home/daniel/.icons/OSX/scalable/apps/preferences-desktop-screensaver.png>
[end]
[submenu] (Fluxbox) {} <>
[config] (Configuración) {} <>
[submenu] (Estilos) {Seleccione un estilo…} <>
[stylesdir] (/usr/share/fluxbox/styles) {} <>
[end]
[submenu] (Estilos Personalizados) {Seleccione un estilo…} <>
[stylesdir] (~/.fluxbox/styles) {} <>
[end]
[submenu] (Fondos de Pantalla) {Seleccione un fondo…} <>
[wallpapers] (~/.fluxbox/backgrounds) {} <>
[end]
[workspaces] (Escritorios) {} <>
[submenu] (Menú) {Menú} <>
[exec] (Editar menu) {fluxmenu} <>
[exec] (Editar init) {gedit ~/.fluxbox/init} <>
[exec] (Editar keys) {fluxkeys} <>
[end]
[reconfig] (Recargar configuración) {} <>
[exec] (Acerca de…) {(fluxbox -v; fluxbox -info | sed 1d) 2> /dev/null | xmessage -file - -center} <>
[end]
[separator] () {} <>
[restart] (Reiniciar fluxbox) {} <>
[exec] (Apagar) {if Xdialog –yesno “Apagar: Seguro?” 6 30; then sudo halt; fi} <>
[exec] (Reiniciar) {if Xdialog –yesno “Reiniciar: Seguro?” 6 30; then sudo reboot; fi} <>
[exit] (Salir) {} <>
[end]
Guardamos el archivo y cerramos.
Ahora tendremos que reiniciar Fluxbox (Ctrl + Alt + Backspace, Sesión>Fluxbox).
Hacemos click derecho en el escritorio y nos encontraremos un menú mucho más amigable y bastante completo.
El menú que os he puesto es el mio (lo he recortado un poco), por lo que probablemente muchos de los programas no los tendreis u os faltará alguno que vosotros useis.
Ahora pasaremos a editar el menú de otra forma más sencilla.
Abrimos el menú y vamos a Fluxbox>Menú>Editar menú (también se puede escribir en una terminal “fluxmenu”). Nos encontraremos con una aplicación que nos permite editar el menu de forma muy sencilla y cómoda. Aquí os recomiendo borrar las entradas que no vayais a utilizar, para ello selecionamos la que queramos y pinchamos en “Del”. Para añádir una nueva entrada nos colocamos en la zona donde queramos que aparezca y damos a “Add exec”, en la seccion Title escribiremos el nombre de la entrada; en la sección Command/Comment escribimos el comando para lanzar la aplicación; en la sección Icon path escribiremos la ruta del icono que queramos poner (esta sección es opcional).
Atajos de teclado:
Esta es una caracterísita muy útil que ahorra tiempo.
Para editar estos atajos, la mejor forma es utilizar fluxkey (Fluxbox>Mení>Editar keys).
Es muy fácil de usar. Primero elegimos la primera tecla, luego escribimos las siguiente, elegimos la opción (por lo general será “ExecCommand”) y escribimos el comando de la acción.
Elegiendo Tema:
Fluxbox trae con sigo unos cuantos temas que podemos seleccionar en el menú Fluxbox>Estilos.
Sin embargo, puede que no nos guste nignuno. Si ese es vuestro caso, en http://www.box-look.org/ encontrareis muchos temas y muy buenos. Los tendreis que copiar en /home/”tu usuario”/.fluxbox/styles/ y dspues lo seleccionaremos en el menú Fluxbox>Estilos personalizados. (si están comprimidos descomprimdlos ahí)
Añadir tranparencias en el menú, decoración de ventanas y en el panel:
Fluxbox permite usar transparencias, que aunque no son transparencias reales como en Compiz da un efecto bastante chulo (que raro me suenala palabra chulo xD).
Las podremos configurar en Fluxbox>Configuración>Transparencia
Fondo de pantalla:
Para elegir fondo de pantalla tuve que instalar eterm (en realidad no me acuerdo del paquete necesario, pero con eterm se instala):
$ sudo aptitude install eterm
Podemos seleccionar el fondo desde el menú en Fluxbox>Fondo de pantalla. Para ello tendremos que gusrdar las imágenes en /home/”tu usuario”/.fluxbox/backgrounds.
Añadir programas al inicio de fluxbox:
Añadir programas al inicio es muy sencillo. Tenemos que abrir el archivo init de Fluxbox. En este archivo se guarda la mayoría de la configuración de Fluxbox. Fluxbox>Menú>Editar init ó:
$ gedit ~/.fluxbox/init
Buscamos esta línea “session.screen0.rootCommand:” y añadimos los comandos que queramos tal que así:
session.screen0.rootCommand: comando & comando2 & comand3 & etc &
Hacer que se cargue el fondo de pantalla al inicio:
Abrimos el init como antes y escribimos esto:
session.screen0.rootCommand: fbsetbg -c /home/”tu usuario”/.fluxbox/backgrounds/fondo.jpg &
Hacer que las aplicaciones de Gnome se vean como en Gnome:
session.screen0.rootCommand: fbsetbg -c /home/daniel/.fluxbox/backgrounds/fondo.jpg & gnome-settings-daemon &
Ponder Desklets en el escritorio:
Una forma de dejar el escritorio muy bonito y funcional es añadiendo Desklets (como los screenlets de compiz o los gdesklets de gnome). Estos desklets gasta poca memoria.
Para ello instalamos adesklets:
$ sudo aptitude install adesklets
Para añadir desklets nos metemos aquí y descargamos los que queramos. Creamos una carpeta llamada .desklets en nuestra carpeta personal y descomprimimos los que nos hayamos descargado ahí. Luego abrimos una terminal y escribimos:
$ cd .desklets/”carpeta del desklets
Por ejemplo para el desklets volume (muy útil ya que nos permite subir/bajar el volumen del sonido)
$ cd .desklets/volume-0.0.8
Y ahora lanzamos el desklet:
$ python volume.py
Nos saldra un aviso y damos a “t” para testarlo y “r” para añadirlo a adesklet. Tendremos que repetir esta operación con cada desklet. (si despues de testarlo nos ha gustado tendremos que volver a repetirlo y dar a “r”)
Añadir adesklets al inicio:
Una vez que hemos registradotodos los desklets que nos han gustado podemos lanzarlos a la vez con el comando “adeklets”. Y para añadirlo al inicio:
$ gedit ~/.fluxbox/init
session.screen0.rootCommand: fbsetbg -c /home/daniel/.fluxbox/backgrounds/fondo.jpg & gnome-settings-daemon & adesklets &
Network manager applet:
Algo que se hecha en falta suele ser el nm-applet, el icono que sale en gnome en la system tray y que nos permite gestionar las conexiones. Esto es especialmente útil para los que tiene wifi.
Para lanzarlo está el comando “nm-applet” y se añade al inicio como hemos hecho antes:
$ gedit ~/.fluxbox/init
session.screen0.rootCommand: fbsetbg -c /home/daniel/.fluxbox/backgrounds/fondo.jpg & gnome-settings-daemon & adesklets & nm-applet &
Y reiniciamos.
Después de esta guia básica (aunque me ha llevado más de lo que pensaba jeje) tendremos un Fluxbox muy funcional, rápido, con a penas gasto de RAM y bonito.
Espero que os haya servido y podais exprimir vuestra máquina al máximo y que hayais aprendido a configurar este fantástico gestor de ventanas.
Salu2
Esta guía esta bajo una licencia de Creative Commnos y si la vais a publicar en otro sitio mencinad al autor original (o sea, al moi jeje).


Hola, muy bueno el tutorial.
Solo tengo un problema:
Como hago para que se reinicie?
porque aunque está la opción en el menú no me hace caso
me obliga a darle a salir y apagar o reiniciar desde el gdm
Es verdad, se me olvidó ponerlo.
Pues te cuento lo que yo hice.
Edité el archivo sudoers:
$ sudo visudo
Creo que se nos abre nano. Debajo de “Cmdn_Alias specification” escribimos esto:
Cmnd_Alias ACCIONES = /sbin/shutdown, /sbin/reboot, /sbin/halt
Después escribimos debajo de “root ALL=(ALL) ALL”:
“Tu nombre de usuario” ALL=NOPASSWD: ACCIONES
Con esto no nos pedirá contraseña al hacer sudo sobre estos comandos.
SI tienes algún otro problema coméntalo.
[...] Tutoriales: Instalar y configurar Fluxbox en Ubuntu [...]
esa imagen ya la eh visto en algun lado mm fue en en en, ahhh en tuxpepino, un comentario tuyo, muy buen aspecto el de tu gnome
Gracias, pero es Fluxbox. No voy a poner una foto de Gnome en un tuto de Fluxbox
.
Es verdad, la puse en un comentario en Entre Tuxes y Pepinos.
Salu2
seria genial si con remastersys liberaras un ubuntu liviano ya configuraro jjej (gnome + fluxbox), pero excelente gracias por el tutorial ;D
Ya exsiste uno así.
Se llama Fluxbuntu. Otros también livianos son Xubuntu (con xfce), Opengeu (con E17) ambos basados en Ubuntu.
Tambien tienes elive con e17 y muchas mas…
Genial, la verdad es que soy novato en este mundillo y me ha encantado…
Solo una cosa, cuando haces el desklets y después de testearlo y quieres guardarlo pulsas la r, pero no salgo de la aplicación, por lo que si pulso Ctrl+q
me sale y me cierra el deskltes, como puedo hacer para que quede guardado?
Gracias
No se si te he entendido bien…
Pruebas el desklet primero pulsando “t”. Luego lo cierras y vuelves a abrirlo pero en vez de pulsar “t” pulsa “r” para añadirlo a adesklets.
Y repites eso con los desklets que quieras.
Luego para abrir de una vez todos los que has añadido tienes que teclear “adesklets &” y para añadirlo al inicio lo haces añadiendo adesklets & como explico arriba.
Espero haberte ayudado.
Salu2
@manny- Luis tiene razón ya existen muchos así. Yo te recomiendo lso mismos que él te ha dicho.
De todas formas en coger una distro cualquiera, instalare Fluxbox y configurarlo se tarda 1 hora como mucho (no digo hacer otra distro, eso es diferente).
Salu2
No se creo que no me explico bien…
Pruebo el desklet primero pulsando “t”, pulso Ctr+c para salir.
Luego vuelvo a abrirlo pero en vez de pulsar “t” pulso “r” para añadirlo a adesklets, y vuelvo a pulsar Ctrl+c para salir.
Luego para abrir de una vez todos tecleo “adesklets &”, y me sale.
[1] 7212
A ver que se te ocurre… Gracias de nuevo
Ok, es extraño.
No he encontrado nada parecido buscando por internet.
Quizá es que no se añaden correctamente.
Puedes añadirlos manualmente, para ello edita el archivo “/home/tu usuario/.adesklets” y añade al final el desklet.
Por ejemplo, con el desklet volume que pongo arriba tendrías que añadir:
[/home/tu usuario/.desklets/volume-0.0.8/volume.py]
id=0 screen=0 x=1056 y=483
x=1056 y=483 es la posición, puedes poner los que números que quieras y luego cuando cargue moverlo pinchando con el boton derecho del raton en el desklet y dando a move.
Y luego cargar adesklets. A ver qué tal va.
puedo tener fluxbox y compiz fusion o beryl?
commo puedo cambiar entre fluxbox y gnome?
@Gorylong- lo siento, pero Fluxbox y Compiz Fusion o beryl no son compatibles. Sin embargo hay un proyecto (ecomorph) que consiste en portar compiz a otros gestores de ventanas. Se está trabajando para que
funcione principalmente en Enlightenment pero en teoría se podría usar en otros como Fluxbox.
Escribí sobre él hace poco aquí:
http://cacahuetux.wordpress.com/2008/03/17/ecomorph-compiz-en-enlightenment-17/
También escribí otro pequeño tutorial de como poner algunos efectos de escritorio en Fluxbox aquí:
http://cacahuetux.wordpress.com/2008/02/28/efectos-de-escritorio-en-fluxbox/
Con respecto a lo de cambiar entre Gnome y Fluxbox, en el GDM (pantalla dnd pones usuario y contraseña) hay un apartado que dice “sesiones” ahí podrás elegir entre uno y otro. Si lo que quieres es, estando en Gnome, cambiar a Fluxbox tendrás que cerrar la sesión (Ctrl+Alt+retroceso) y elegir fluxbox.
Salu2
[...] en la página de CeeC dio a conocer diferentes blogs y uno de los blogs que me gustó fue el de cacahuetux pude acercarme al mundo de Fluxbox llevé la configuración como lo explica en su [...]
Hola!
Lo primero felicitarte por tu tutorial y la claridad de este. Sólo quería hacer una consulta.
Después de hacer…
$ nano ~/.fluxbox/menu
y escribimos esto:
[begin] (fluxbox) {}
[exec] (Terminal) {xterm}
[end]
… me sale un mensaje al intentar guardarlo como este:
error guardando ‘/home/hrge/.fluxbox/menu’: no existe el fichero o director
¿tengo que crear ese fichero antes, lo hace fluxbox al instalarse?
ya me ha pasado varias veces y no se cómo solucionarlo
Gracias.
vaya le he dado mal a la tecla, me sale esto:
error guardando ‘/home/jorge/.fluxbox/menu’: no existe el fichero o director
un saludo
Ya lo he solucionado, he creado la carpeta con mkdir
un saludo
xDDD vale
Salu2