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 :)
La investigación que hice acerca de WMs y estándares para Flisol 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, 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 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
Si se te ocurre alguna mejora ponla un comentario por favor :)
Comments
#15" title="2005-05-12 10:31:36">Jj:
#26127" title="2007-07-18 21:29:22">sefer: Yo soy otro fanatico de fluxbox, me gusto mucho la entrada. Gracias!