Mostrando entradas con la etiqueta Fluxbox en Ubuntu. Mostrar todas las entradas
Mostrando entradas con la etiqueta Fluxbox en Ubuntu. Mostrar todas las entradas

Instalar y Configurar Fluxbox en Ubuntu

Para aquellos que no lo conozcais 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.

Este fin de semana me he puesto a trastear y he decidido instalar un nuevo gestor de ventanas en mi portatil, ya que cuando trabajo uso Netbeans y Firefox y se comen toda mi RAM.

Así que hoy os voy a contar como instalar y configurar fluxbox en Ubuntu.
Lo primero que quiero comentaros es que fluxbox no es un gestor de ventanas habitual como GNOME,KDE o XFCE, es mucho más ligero y mucho más configurable, aunque tambien más tedioso al principio. Eso sí, lo podeis tener para usar paralelamente a GNOME,KDE o el entorno que utiliceis.

Lo primero es instalarlo:
sudo aptitude install fluxbox fluxconf

Ahora una vez instalado tenemos que crear nuestro menú contextual,que hará las veces de menú de inicio.
Por defecto la instalación de Fluxbox nos vendrá en ubuntu con un escritorio vacío con una barra que simplemente puede mostrar la hora, los escritorios y la lista de ventanas.
Así que para editar el menú lo haremos de la siguiente manera:

gedit ~/.fluxbox/menu

Y como contenido del fichero pondremos lo siguiente:

[begin] (Fluxbox) {} <>
[encoding] () {UTF-8} <>
[exec] (HOME) { thunar $HOME} <>
[exec] (Terminal) {gnome-terminal} <>
[exec] (Firefox) {firefox} <>
[exec] (Opera) {opera} <>
[exec] (Synaptic) {/usr/bin/gksu /usr/sbin/synaptic} <>
[submenu] (Red) {} <>
[submenu] (Navegadores) {} <>
[exec] (firefox) {firefox} <>
[exec] (opera) {env QT_XFT=true opera} <>
[end]
[submenu] (Mensajería) {} <>
[exec] (Ekiga) {/usr/bin/ekiga} <>
[exec] (pidgin) {pidgin} <>
[exec] (aMsn) {amsn} <>
[end]
[submenu] (eMail) {} <>
[exec] (evolution) {evolution} <>
[end]
[submenu] (P2P) {} <>
[exec] (amule) {amule} <>
[end]
[end]
[submenu] (Navegador Archivos) {} <>
[exec] (nautilus) {nautilus --no-desktop --browser} <>
[end]
[submenu] (Multimedia) {} <>
[submenu] (Graficos) {} <>
[exec] (gimp) {gimp} <>
[end]
[submenu] (Audio) {} <>
[exec] (rhythmbox) {rhythmbox} <>
[exec] (amarok) {amarok} <>
[exec] (alsamixer) {Eterm -e alsamixer} <>
[end]
[submenu] (Video) {} <>
[exec] (gmplayer) {gmplayer} <>
[exec] (vlc) {vlc}
[end]
[end]
[submenu] (Oficina) {} <>
[exec] (Geany) {/usr/bin/geany} <>
[exec] (emma) {/usr/bin/Emma} <>
[exec] (gedit) {gedit} <>
[exec] (GNOME Screenshot Tool) {/usr/bin/gnome-panel-screenshot} <>
[exec] (OO Base) {oobase} <>
[exec] (OO Calc) {oocalc} <>
[exec] (OO Writer) {oowriter} <>
[end]
[submenu] (Juegos) {} <>
[exec] (gnometris) {gnometris} <>
[exec] (sol) {sol} <>
[exec] (wormux) {wormux} <>
[end]
[submenu] (Fluxbox menu) {} <>
[config] (Configuracion) {} <>
[submenu] (Estilos...) {Choose a style...} <>
[stylesdir] (/usr/local/share/fluxbox/styles) {} <>
[end]
[submenu] (Estilos personalizados...) {Choose a style...} <>
[stylesdir] (~/.fluxbox/styles) {} <>
[end]
[workspaces] (Workspace List) {} <>
[submenu] (Herramientas) {} <>
[exec] (fluxconf) {fluxconf} <>
[exec] (fluxkeys) {fluxkeys} <>
[exec] (fluxmenu) {fluxmenu} <>
[exec] (Window name) {xprop WM_CLASS|cut -d \" -f 2|xmessage -file - -center} <>
[exec] (Screenshot - JPG) {import screenshot.jpg && display -resize 50% screenshot.jpg} <>
[exec] (Screenshot - PNG) {import screenshot.png && display -resize 50% screenshot.png} <>
[exec] (Ejecutar) {fbrun } <>
[end]
[restart] (Restart) {} <>
[separator] () {} <>
[exit] (Exit) {} <>
[end]
[submenu] (Apagado) {}
[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]
[end]
[endencoding] () {} <>
[end]

Este es un fragmento de mi menú vosotros podeis añadir cualquier programa que querais al vuestro poniendo:
[exec] (Nombre_Programa) { Comando } <>
y la orden
[submenu] (Nombre) {} .... [end] Simplemento agrupa un conjunto de programas

Una vez tenemos nuestro menú configurado, ya tenemos un entorno funcional de fluxbox, y podemos acceder a él cerrando sesión Ctrl + Alt + <-- y en el Sesión > Fluxbox.

Ahora si vais a trabajar con Fluxbox hay una serie de carpetas que debereis crear en caso de que no existan y tener en cuenta que son:

~/.fluxbox
Es el directorio de configuración personal de Fluxbox en nuestro home
~/.fluxbox/backgrounds
Es el subdirectorio donde podemos colocar nuestros fondos de escritorio. Una buena idea es convertirlo en un enlace simbólico al directorio donde tengamos los fondos en nuestro home, para evitar una duplicidad de archivos. Los estilos antiguos con fondo de escritorio utilizan este subdirectorio para la ubicación de los mismos.
~/.fluxbox/pixmaps
Al igual que el anterior es un subdirectorio de ubicación de archivos gráficos personalizados, utilizado por los estilos anteriores al nuevo formato.
~/.fluxbox/styles
Es el subdirectorio de nuestro estilos personalizados y todos aquellos que encontremos en internet.
~/.fluxbox/fbrun_history
Es el archivo que almacena el historial de los comandos ejecutados con fbrun.
~/.fluxbox/init
Es el archivo de configuración del inicio de Fluxbox, en la línea:
~/.fluxbox/keys
Es el archivo de configuración de los atajos de teclado de Fluxbox
~/.fluxbox/menu
Es el archivo de configuración del menú de Fluxbox
~/.fluxbox/startup
Es el script de inicio donde podemos personalizar y añadir aplicaciones al inicio de Fluxbox

Muy bien, ya os he comentado las carpetas de configuración de Fluxbox, ahora vamos a personalizar un poco el entorno.

Primero vamos a poner un fondo de pantalla que nos aparezca cada vez que iniciemos fluxbox y esto lo haremos editando el archivo
./fluxbox/starup y añadiendo la linea :
fbsetbg -f /home/tu_usuario/.fluxbox/fondo.jpg

Otra cosa bastante importante es añadir al inicio un gestor de conexiones de red, sobre todo si tenemos wireless y lo haremos de la siguiente manera:

Editamos el archivo con el que fluxbox arranca las aplicaciones al inicio:
gedit .fluxbox/init

y modificamos la línea de rootCommand así:
session.screen0.rootCommand: nm-applet &

Después de esto ya podeis empezar a investigar y modificar vuestro Fluxbox, este ha sido mi resultado:

En estas páginas teneis temas para añadir a la carpeta
~/.fluxbox/styles para meterle los estilos personalizados

box-look
fluxbox.sourceforge.net

Que con el menú que os he pasado podeis acceder a ellos en
Menu Fluxbox > Estilos personalizados...

Y aquí os dejo un manual más completo que me ha servido a mi de guía:
Manual