Archivos de la categoría ‘programación’

Howto take an screenshot on Xface

La otra noche, estaba en mi viejo y querido XFace, y para lucirme frente a mis amiguitos quise hacer una toma de pantalla de mi escritorio.. y oh! mi ‘Impr Pant’ no hacía nada… Después dije: “Que bueno!! tanto que me jdia en el gnome!” :P pero… ¿y ahora que hacía?..
Luego de la ardua investigación (a.k.a googleo) … terminó en el siguiente script.

El Script: /usr/bin/myscreenshoot

#!/bin/bash

DIR=”${HOME}/screenshots”
DATE=”$(date +%Y%m%d@%H%M%S)”
NAME=”${DIR}/screenshot-${DATE}.png”
LOG=”${DIR}/screenshots.log”

if [ ! -d "${DIR}" ]; then mkdir “${DIR}”; fi

if [ "$1" = "win" ]; then import “${NAME}”; fi

if [ "$1" = "scr" ]; then import -window root “${NAME}”; fi

if [ "$1" = "area" ]; then import “${NAME}”; fi

if [[ $# = 0 ]]; then
echo “No se ha especificado un area.”
echo “${DATE}: No se ha definido un area.” >> “${LOG}”
else
echo “${NAME}” >> “${LOG}”
fi

Instalación:

El requerimiento de este pequeño script es tener instalado ImageMagick(ya que usa el programa import incluído en el paquete), para ello en sistemas basados/o Debian:

> sudo apt-get install imagemagick

Una vez terminada la instalación guarda el paquete en: /usr/bin/myscreenshoot y dale permisos de ejecución, entonces:

> sudo chmod +x /usr/bin/myscreenshoot

Hecho esto solo resta asociarlo con la tecla Impr Pant del teclado. En el menú de XFace ira a: Configuración->Configuración del teclado. Allí se abrirá el diálogo Preferencias del Teclado, seleccionar la pestaña Atajos.
Si nunca haz modificado esto, posiblemente tengas seleccionado (default) como tus combinaciones de teclas(y no puedes agregar nuevas combinaciones). De ser así, haz click en añadir para crear un nuevo mapa de combinaciones(tranquil@, las cominaciones del mapa por defecto serán las mismas). Siguiente a esto pon un nombre al nuevo mapa, y acepta.
Verás como las opciones para agregar nuevos atajos ahora están habilitadas, por lo que haz click en Añadir. Te pedirá un comando válido a ejecutar y escribe: myscreenshoot scr, acepta y te pedirá que presiones una tecla: Presiona Imp Pant. Ésto hará que puedas tomar impresiones de pantalla de tu escritorio.
El segundo paso es Añadir nuevamente y en el comando escribe: myscreenshoot win, acepta y presiona: Alt+Imp Pant. Ésto hará que puedas tomar impresiones de pantalla de cada ventana.

A probarlo!, presiona ImpPant. A continuación selecciona una ventana que tengas abierta y presiona Alt+ImPant. Ahora entra a tu carpeta: /home/daniel/screenshots y de todo haber funcionado bien deberías tener tus screenshots guardados. !!

Aqui unas tomas realizadas por este script,(incluyendo mi fondo de Avril’ita :) :

Enjoy!

Seguir

Get every new post delivered to your Inbox.