-- Leo's gemini proxy

-- Connecting to gmi.osiux.com:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini;lang=es_AR

fluxbox + gtk2 + root-tail + gkrellm


AUTHOR: Osiris Alejandro Gomez

EMAIL: osiux@osiux.com

DATE: 2009-01-16 13:08


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


#+ATTR_HTML: :title fluxbox gtk2 root-tail gkrellm

[IMG]

[1]


Editar un style


Inicialmente descargue unos cuantos y termine modificandolos y haciendo un mix entre Sephiroth y Equilibrium.


http://fluxbox.gmi/download/themes/contrib/discostoo_sephiroth.tar.bz2[2]

http://rest0re.gmi/themes/equilibrium.tar.gz[3]


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

1: file:img/osiux-fluxbox-screenshot-1024x768-01.png

2: http://fluxbox.gmi/download/themes/contrib/discostoo_sephiroth.tar.bz2

3: http://rest0re.gmi/themes/equilibrium.tar.gz

-- Response ended

-- Page fetched on Fri May 17 04:25:47 2024