jueves, 21 de octubre de 2010

Screenshots con Debian y LXDE

Como ya varios de mis amigos han podido constatar, mi laptop HP-COMPAQ nx6115 no es precisamente un equipo que goza de altas capacidades de hardware.

Sin embargo, he realizado una instalación "a la medida" pero considerando los programsa disponibles en los repositorios oficiales.

Por otra parte, es evidente que con esta "conservadora" máquina no puedo abusar de programas de alto consumo de procesamiento gráfico y computacional.

Tomar capturas de pantalla o los llamados "printscreens" o "screenshots", es una tarea importante que está soportada de manera predeterminada en la mayoría de los escritorios disponibles en Debian, principalmente GNOME o KDE.

En mi caso, decidí instalar "LXDE" que es suficientemente ligero como para no causar estragos en la velocidad de procesamiento gráfico y computacional de mi fiel laptop.

En este artículo, explico los pasos que seguí para configurar una función de captura de pantalla a través de un programa llamado "scrot" y vinculando su ejecución al botón "PrintScreen" de mi teclado.

Aquí vamos.

1. Instalar programa "scrot":
  • # aptitude install scrot
2. Crear un script para invocar la captura de pantallas:
  • # vim /usr/local/bin/screenshot.sh

    #!/bin/bash
    DATE=`date +%Y-%m-%d\ %H-%M`
    scrot -s "$HOME/Desktop/screenshot-$DATE.png"
3. Asignar la combinación de teclas "ALT+PrintScreen"  al script "screenshot":
  • $ vim ~/.config/openbox/lxde-rc.xml

    Agregar la siguiente entrada al final de la sección "keyboard":

    <keyboard>
    ...
    <keybind key="A-Print">
    <action name="Execute">
    <command>printscreen.sh</command>
    </action>
    </keybind>
    </keyboard>
    ...
4. Reiniciar la sesión.

Como se puede ver, cuando se invoca el comando "scrot" se pasa también el parámetro "-s". Esto es para que permita seleccionar el área de la pantalla que se desea aparezca en la imagen a través de un rectángulo dibujado con el ratón.

En este momento, podemos presionar la tecla "ALT+PrintScreen" y seleccionando con el ratón el área de la pantalla, se creará una imagen en el escritorio.

Espero sea de utilidad.

Éxitos!

José Gregorio.

Fuentes:
  1. http://wiki.lxde.org/en/How_to_make_screenshots
  2. http://forum.lxde.org/viewtopic.php?f=8&amp;t=1373