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 :)

This entry was posted in fluxbox, linux. Bookmark the permalink.
  • Jj

    Gracias a Ranthor en #fluxbox que me comento acerca de la variable $_ !
    Alguna idea para disminuir el uso de subshells?

  • http://www.sefernet.com.ar sefer

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