Decidí salir de gnome y probar fluxbox, el resultado: no vuelvo ni por Beryl (aunque lo extraño!). Realmente es muy facil personalizarlo y como manejador de ventanas es excelente, muy rapido y practicamente no consume recursos
Editar un style
Inicialmente descargue unos cuantos y termine modificandolos y haciendo un mix entre Sephiroth y Equilibrium.
- http://fluxbox.org/download/themes/contrib/discostoo_sephiroth.tar.bz2
- http://rest0re.org/themes/equilibrium.tar.gz
El archivo de configuracion de un tema debe estar en
~/.fluxbox/styles/osiux/theme.cfg
donde osiux es el nombre del tema.
Editar menu
El menu se encuentra en el directorio del usuario ~/.fluxbox/menu
y es
autogenerado al instalar fluxbox, en realidad llama al menu compartido
para todos los usuarios que esta en /etc/X11/fluxbox/fluxbox-menu
.
Luego de mirar un poco como era la sintaxis opte por crear un menu
propio unicamente con las aplicaciones mas usadas y nada mas, la manera
mas simple es hacer un include a un arhivo con mi propio menu, asi de
esta manera en cualquier momento descomentando la linea original puedo
acceder a todas las opciones por defecto:
[begin] (fluxbox)
#[include] (/etc/X11/fluxbox/fluxbox-menu)
[include] (~/.fluxbox/menu-osiux)
[end]
Este es el contenido del menu personalizado ~/.fluxbox/menu-osiux
:
[exec] (iceweasel) {iceweasel}
[exec] (gaim) {/usr/bin/gaim}
[exec] (xchat) {/usr/bin/xchat}
[exec] (tsclient) {/usr/bin/tsclient -f}
[exec] (icedove) {/usr/bin/icedove}
[exec] (eclipse) {/usr/bin/eclipse}
[exec] (quanta) {/usr/bin/quanta}
[exec] (gimp) {/usr/bin/gimp-2.2}
[exec] (inkscape) {/usr/bin/inkscape}
[exec] (vmware) {/usr/bin/wmware}
[exec] (mplayer) {/usr/bin/gmplayer}
[exec] (k3b) {/usr/bin/k3b}
[exec] (calc) {/usr/bin/gnome-calculator}
[exec] (opencalc) {/usr/bin/ooffice -calc} <>
[exec] (openwriter) {/usr/bin/ooffice -writer} <>
[exec] (gedit) {/usr/bin/gedit}
[exec] (run..) {/usr/bin/fbrun} <>
[exec] (mc) { x-terminal-emulator -T "mc" -e /usr/bin/mc}
[exec] (thunar) {/usr/bin/thunar} <>
[exec] (Terminal) {/usr/bin/gnome-terminal}
Algunos iconos .png
no se mostraban asi que los converti a .xpm
usando convert icono.png icono.xpm
.
Script Fluxbox
Fue necesario correr un script luego de iniciar fluxbox para que se carge el root-tail y el gkrellm y establecer el background.
La llamada al script debe hacerce en el archivo ~/.fluxbox/init
en la
siguiente linea:
session.screen0.rootCommand: ~/.fluxbox/fluxbox-scripts.sh
El contenido del script fluxbox-scripts.sh
:
#!/bin/bash
Esetroot ~/.fluxbox/backgrounds/osiux-background.png
~/root-tail/info-root-tail.sh &
gkrellm &
GTK2
Para tener un tema de GTK2 corriendo en fluxbox es necesario levantar el
gnome-settings-daemon
y el mismo se agrega en el archivo
~/.fluxbox/startup
antes de que se ejecute fluxbox:
exec gnome-settings-daemon &
exec /usr/bin/fluxbox
root-tail
Esta utilidad es similar al tail y permite convertir un log a una imagen en el desktop, es posible definir colores, fuente y posicion de la imagen, es excelente!. Asi que solo es necesario crearse un par de scripts de lo que quieran visualizar o directamente leer los logs del sistema.
Contenido del script root-tail.sh
:
#!/bin/bash
root-tail -g 500x250+100+0 -font fixed ~/root-tail/info-disk-free.log,gray &
root-tail -g 500x250+500+0 -font fixed ~/root-tail/info-netstat-tcp.log,gray &
root-tail -g 500x230+100+500 -font fixed ~/root-tail/info-ps.log,gray &
gkrellm
Es un panel con informacion del estado de los recursos del sistema (red,disco,procesadores,etc) mas la sumatoria de varios plugins que permiten desde ver la temperatura de su ciudad como manejar el xmms o hacer capturas de pantallas:
apt-get install gkrellm gkrellm-volume gkrellmms gkrellmwireless