Únete
a la comunidad
Inscríbete
Haz una pregunta »

X-Window - Captura de pantalla

Mayo 2013


Captura de pantalla




Principio


¿Cómo hacer una captura de pantalla cuando no se tiene instalado ningún programa de captura (Ksnapshot, ...) en el sistema?
El paquete ImageMagick* (los binarios existen para la mayoría de distribuciones**) contiene una decena de comandos dedicados al tratamiento de imágenes.
El comando que nos interesa aquí es el comando import.

El comando


Se puede llamar al comando import principalmente de dos maneras:
$ import file.ext
$ import -window WinId file.ext

Te invito a consultar el manual (man 1 import) para descubrir las otras posibilidades de este comando.
La primera línea le dice a import que se desea hacer una captura, y almacenarla en el archivo file.ext, la extensión (png, gif, jpg, etc.) define el formato de compresión de la imagen. Una vez ejecutado el comando, el puntero se transforma en cruz. Tenemos entonces dos posibilidades:
  • Definir una zona de captura, haciendo clic y arrastrando
  • Definir una ventana de captura haciendo clic simplemente encima de ésta


La segunda línea permite indicar la ventana que se desea capturar, pasando su nombre o su Id.
Siempre existe un nombre de ventana, el parámetro “root” define el escritorio.

Ejemplo de aplicación


Sabiendo esto, es posible generar un pequeño script para hacer el uso de import más convivial.

#!/bin/sh
#{{{ Comprobación de la existencia del binario import
import="/usr/bin/import"
if [ ! -x ${import} ]; then
  echo "${import} not found!"
  exit 1
fi;
#}}}

#{{{ Creación de la carpeta "capturas" si es necesario
mkdir -p ~/capturas
#}}}

#{{{ Generación del nombre de la captura
name=$(date +"%Y.%m.%d-%H.%M.%S")
#}}}

#{{{ Tratamiento (basico) del argumento
if [ $# -eq 1 ]; then
  option=" -window $1"
fi;
#}}}

#{{{ Captura
$import $option ~/capturas/$name.png
#}}}

¿Qué hace el script?

  • Comprueba la presencia del binario
  • Crea una carpeta capturas en el directorio home del usuario para almacenar la captura
  • Captura la pantalla completa si ha sido indicada la opción “root”, la ventana deseada si su nombre o Id es dado como parámetro, una zona o una ventana seleccionada con el ratón si ningún argumento es dado en el script
  • Guarda la captura en formato “png” bajo el nombre: año.mes.dia-hora.minutos.segundos.png

Lo mejor es configurar luego los atajos de teclado (KHotKeys en KDE):
  • <alt>+<impr> -> capture.sh
  • <impr> -> capture.sh root



Consulta el man y ¡optimiza el script como desees!
(formato, dimensión, compresión, etc.)

Enlaces


Véase también

Comunidad de asistencia y consejos.

X-Window : Capture d'écran
X-Window : Capture d'écran
Por asevere el 6 de marzo de 2005
X-Window : Captura de tela
X-Window : Captura de tela
Por ninha25 el 18 de mayo de 2010
El artículo original fue escrito por asevere. Traducido por Carlos-vialfa.
Este documento intitulado « X-Window - Captura de pantalla » de Kioskea (es.kioskea.net) esta puesto a diposición bajo la licencia Creative Commons. Puede copiar, modificar bajo las condiciones puestas por la licencia, siempre que esta nota sea visible.
Recibe nuestro newsletter

salud.kioskea.net

[Debian][HowTo] Xorg7 – Instalar drivers nvidia