Jj's web stream

Jugando con ~/.fluxbox/keys

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

Jj:

sefer: Yo soy otro fanatico de fluxbox, me gusto mucho la entrada. Gracias!