fluxbox + gtk2 + root-tail + gkrellm
index | about | archive | charlas | docs | links
dot
|
git
|
img
|
plt
|
tty
|
uml
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