title: Jugando con ~/.fluxbox/keys
link: http://jj.isgeek.net/2005/05/jugando-con-fluxboxkeys/
author: Jj
description: 
post_id: 11
date: 2005/05/12 01:26:06
created_gmt: 2005/05/12 06:26:06
comment_status: open
slug: jugando-con-fluxboxkeys

Hoy aÃ±adÃ­ estas lineas a mi ~/.fluxbox/keys. El otro dÃ­a estaba leyendo acerca de xwd y me parecio excelente para hacer esto. AdemÃ¡s me di cuenta que hay algunos comandos que ejecuto constantemente como df -h o free -t asi que de una vez los puse en mis keys y los muestro con [osd_cat](http://ldots.org/xosd-guide/osd_cat.html) :)

La investigaciÃ³n que hice acerca de [WMs](http://en.wikipedia.org/wiki/Window_manager) y [estÃ¡ndares](http://www.freedesktop.org/wiki/Standards_2fwm_2dspec) para [Flisol](http://flisol.apesol.org/pages/principal.php) me ayudÃ³ mucho para aprender a usar xprop y xwininfo

`

#Captura toda la pantalla 

Print :ExecCommand import -window root ~/screenshot_`date +%Y-%m-%d.%H%M%S`.png 

#Captura la ventana activa 

Mod1 Print :ExecCommand (xwd -id $(xprop -root _NET_ACTIVE_WINDOW | cut -d'#' -f2) $JFRAME | convert - $HOME/captura_$(date +%Y%m%d-%H%M%S).png && feh $_) 

#Capura la ventana que se selccione con el puntero de xwd 

Shift Print :ExecCommand (xwd $JFRAME | convert - $HOME/captura_$(date +%Y%m%d-%H%M%S).png && feh $_) 

#Captura la ventana activa despues de timeout ingresado por zenity 

Mod1 Shift Print :ExecCommand ((sleep $(zenity --entry --text="Tiempo de espera para la captura:") 2>| /dev/null || echo "0") && xwd -id $(xprop -root _NET_ACTIVE_WINDOW | cut -d'#' -f2) $JFRAME | convert - $HOME/captura_$(date +%Y%m%d-%H%M%S).png && feh $_) 

#Imprime en pantalla el espacio en las particiones 

Mod4 Shift D :ExecCommand (DISPLAY=":0.0" && df -h | osd_cat -p bottom -f '-xos4-*-medium-r-*-*-14-*-*-*-*-*-iso8859-1' -c 'blue' -l $(df -h | wc -l) -i '10' -s 1 -S 'black' -o 10) 

#Imprime en pantalla la utilizaciÃ³n de memoria 

Mod4 Shift F :ExecCommand (DISPLAY=":0.0" && free -t | osd_cat -p bottom -f '-xos4-*-medium-r-*-*-14-*-*-*-*-*-iso8859-1' -c 'blue' -l 5 -i '10' -s 1 -S 'black' -o 10) 

`

La variable $JFRAME deberÃ­a tener valor "-frame" para que xwd capture las ventanas con el borde del [WM](http://en.wikipedia.org/wiki/Window_manager), en caso no este configurada capturarÃ¡ sÃ³lo el interior :)

Estoy pensando en poner todo el cÃ³digo de las capturas de pantalla y de ventanas en un [script](http://en.wikipedia.org/wiki/Scripting_programming_language) por que veo que mucho del cÃ³digo se repite ademÃ¡s que podrÃ­a poner mas opciones mas facilmente

AdemÃ¡s para tener informaciÃ³n de los procesos me gusta correr top en el fondo de mi escritorio

`

#~/.fluxbox/startup 

ATERM="/usr/bin/aterm" 

OPTS="-si +scrollBar -transparent -foreground gray79 -sl 500 -cursorColor yellow" 

DISPLAY=:0.0 $ATERM $OPTS -geometry 76x12+0+864 -tinting white -shading 100 -fn -schumacher-clean-medium-r-normal--12-120-75-75-c-0-iso8859-1 -name top -e top & 

`

`

#~/.fluxbox/apps 

[app] (top) 

[Deco] {NONE} 

[Sticky] {yes} 

[Layer] {12} 

[end] 

`

Casi todas estas cosas se pueden hacer con plugins para [gkrellm](http://members.dslextreme.com/users/billw/gkrellm/gkrellm.html)

Si se te ocurre alguna mejora ponla un comentario por favor :)

## Comments

**[Jj](#15 "2005-05-12 10:31:36"):** 

**[sefer](#26127 "2007-07-18 21:29:22"):** Yo soy otro fanatico de fluxbox, me gusto mucho la entrada. Gracias!

