<para>&ksnapshot; es una sencilla utilidad para tomar instantáneas. Es capaz de capturar imágenes de todo el escritorio, de una sola ventana, de parte de una ventana o del área seleccionada. Las imágenes pueden almacenarse en diversos formatos.</para>
<para>&ksnapshot; es una sencilla utilidad para tomar instantáneas. Es capaz de capturar imágenes de todo el escritorio, de una sola ventana, de parte de una ventana o del área seleccionada. Las imágenes pueden almacenarse en diversos formatos.</para>
<para>Por favor, informe de cualquier problema o petición de funcionalidad en <ulink url="http://bugs.kde.org/wizard.cgi">, el sistema de información de fallos de &kde;</ulink></para>
<para>Puede iniciar &ksnapshot; seleccionándolo en el <menuchoice> <guimenu>Menú K</guimenu><guisubmenu>Gráficos</guisubmenu> <guimenuitem>Capturador de pantalla (&ksnapshot;)</guimenuitem></menuchoice>. </para></listitem>
<listitem><para>La mini línea de comandos (invocada con <keycombo action="simul">&Alt;<keycap>F2</keycap></keycombo>) también puede ser utilizada para iniciar &ksnapshot;</para></listitem>
<para>&ksnapshot; toma una imagen de todo el escritorio inmediatamente después de ser iniciado, pero antes de mostrarse en la pantalla. Esto permite crear imágenes de todo el escritorio rápidamente.</para>
<para>La instantánea tomada por &ksnapshot; se muestra en la ventana de previsualización, que se encuentra en la zona superior izquierda de la ventana principal de &ksnapshot;. Más abajo hay un ejemplo de la ventana de previsualización de &ksnapshot;. Su previsualización variará dependiendo de lo que tenga en el escritorio.</para>
<para>La instantánea puede ser guardada pulsando en el botón <guibutton>Guardar como...</guibutton>. Esto abre el cuadro de diálogo estándar de &kde; guardar, en el que podrá seleccionar el nombre de archivo, la carpeta y el formato con el que guardará la instantánea. Si se toman varias instantáneas, el nombre del archivo se irá incrementando automáticamente para evitar borrar instantáneas anteriores. No obstante, puede modificar el nombre del archivo como desee, incluso poniendo el nombre de un archivo ya guardado. </para>
<para>Para tomar una instantánea de una única ventana, active la opción <guilabel>Ventana bajo el cursor</guilabel> (al lado de la etiqueta <guilabel>Modo de captura:</guilabel>), y a continuación pinche sobre el botón <guibutton>Nueva instantánea</guibutton>.</para>
<para>Dependiendo de su configuración de <guilabel>Retardo de la instantánea</guilabel>, el cursor del ratón se convertirá en una cruz (si <guilabel>no hay retardo</guilabel>), o será un cursor estándar, pudiéndo trabajar con un programa hasta que el retardo haya terminado y se tome la instantánea.</para>
<para>Con la opción <guilabel>Ningún retardo</guilabel>, la instantánea se tomará inmediatamente después de pulsar en una ventana.</para>
<para>&ksnapshot; mostrará la nueva instantánea en el área de previsualización, momento en el que podrá guardar la nueva imagen (pulsado <guibutton>Guardar como...</guibutton>) o capturar una nueva, pulsando el botón <guibutton>Nueva instantánea</guibutton>.</para>
<para>Para tomar una nueva instantánea de todo el escritorio, active la opción <guilabel>Pantalla completa</guilabel> (al lado de la etiqueta <guilabel>Modo de captura:</guilabel>), y a continuación pulse sobre el botón <guibutton>Nueva instantánea</guibutton>. &ksnapshot; hará una captura de todo el escritorio.</para>
<para>De forma parecida, para hacer una captura de un área, active la entrada <guilabel>Área</guilabel> (al lado de la etiqueta <guilabel>Modo de captura:</guilabel>), en <guilabel>Retardo de la instantánea</guilabel>, seleccione <guilabel>Ningún retardo</guilabel>, y a continuación pulse el botón <guibutton>Nueva instantánea</guibutton>. El cursor del ratón se convertirá en una cruz, y podrá utilizarlo para seleccionar la región que se desee capturar. </para>
<para>Para hacer una captura de la sección de una ventana, seleccione <guilabel>Sección de ventana</guilabel> y a continuación pulse el botón <guibutton>Nueva instantánea</guibutton>. Con la opción <guilabel>Ningún retardo</guilabel>, el cursor del ratón se convertirá en una cruz y tendrá que pulsar con el &LMB; en la ventana deseada. La sección de la ventana situada bajo el cursor del ratón quedará entonces resaltada con un borde rojo. Coloque el ratón en la sección deseada y pulse con el &LMB; para hacer la captura. </para>
<para>La caja <guilabel>Retardo de la instantánea</guilabel> le permite introducir un tiempo de retardo arbitrario, en segundos, entre el momento en el que pinche el botón <guibutton>Nueva instantánea</guibutton> y el momento en el que se tome la instantánea.</para>
<para>Cuando se establece un tiempo de retardo, no hay que pulsar el botón del ratón para hacer la instantánea. Esto permite abrir un menú desplegable, y tomar una imagen de él.</para>
<para>Cuando únicamente desea capturar la aplicación, sin la decoración de la ventana que la rodea, desactive esta opción y tome una nueva instantánea.</para>
<para>Si desea imprimir la instantánea desde la previsualización, pulse <guibutton>Imprimir...</guibutton> y se abrirá un diálogo de impresión estándar de KDE, donde podrá imprimir directamente su instantánea.</para>
<para>Cuando quiera editar su captura de pantalla en un programa de tratamiento de imágenes sin guardar la captura, pulse en <guibutton>Copiar al portapapeles</guibutton> e inserte la imagen en el visor o programa de edición de gráficos.</para>
<listitem><para>Muestra un menú desde el que podrá abrir el <guimenuitem>Manual de &ksnapshot;</guimenuitem>, informar de un fallo y obtener más información <guimenuitem>Acerca de &ksnapshot;</guimenuitem> y <guimenuitem>Acerca de &kde;</guimenuitem>. </para></listitem>
<para>Con &ksnapshot; se pueden utilizar scripts utilizando su interfaz &DCOP;. Este capítulo explica varias llamadas &DCOP; que pueden utilizarse, proporcionando algunos ejemplos de cómo utilizarlas.</para>
<para>Como en toda llamada &DCOP;, tendrá que especificar la aplicación con la que desea interactuar y la interfaz concreta. Con &ksnapshot; tendrá que señalar qué aplicación particular se utilizará, para lo cual escribirá <literal>ksnapshot-</literal> seguido del número de proceso.</para>
<para>Para iniciar &ksnapshot; y obtener el argumento correcto, utilice <command>dcopstart ksnapshot</command>, que devolverá el argumento (por ejemplo <computeroutput>ksnapshot-20594</computeroutput> en una salida estándar.</para>
<para>Puede obtener una lista de las interfaces &DCOP; disponibles utilizando los argumentos adecuados, como los que se muestran en este ejemplo: <screen width="60"><prompt>$</prompt> <command>dcop `dcopstart ksnapshot` interface</command><computeroutput>
<para>Para cada uno de los parámetros que puede controlar mediante el &GUI;, utilizando &DCOP; puede obtener el estado actual del parámetro, así como modificarlo. </para>
<para>Puede obtener el modo de captura actual utilizando la llamada <literal>grabMode</literal>, tal y como se muestra a continuación: <screen width="60">
</screen> Esto devolverá <computeroutput>0</computeroutput> para una captura de pantalla completa, <computeroutput>1</computeroutput> para la captura de una ventana y <computeroutput>2</computeroutput> para la de un área. </para>
<para>Puede asignar el modo de captura utilizando <literal>setGrabMode</literal>, que precisará un argumento para identificar el modo requerido (el mismo que en la llamada <literal>grabMode</literal>). Por tanto, para asignar el modo de captura de una ventana (<command>1</command>), se utilizará: <screen width="60"><prompt>$</prompt> <command>dcop ksnapshot-23151 interface setGrabMode 1</command>
<para>Puede obtener el retardo actual (elemento <guilabel>Retardo de la instantánea:</guilabel>) utilizando la llamada <literal>timeout</literal>, tal y como se muestra a continuación: <screen width="60">
</screen> Esto devolverá el retardo en segundos, o cero si no hay retardo (pulsando se captura). </para>
<para>Puede asignar el retardo utilizando <literal>setTime</literal>, que requerirá un argumento para identificar la duración del retardo. Por tanto, podrá establecer el retardo en 4 segundos utilizando: <screen width="60"><prompt>$</prompt> <command>dcop ksnapshot-23151 interface setTime 4</command>
<para>Puede obtener la ruta en la que se guardará la instántanea utilizando la llamada <literal>url</literal>, tal y como se muestra a continuación: <screen width="60">
</screen> Esto devolverá el nombre del archivo en forma de &URL; (por ejemplo, <computeroutput>file:///home/bradh/test2.png</computeroutput>). </para>
<para>Puede asignar la ruta utilizando la orden <literal>setURL</literal>, que precisará como argumento una cadena que contenga la ruta nueva. Por tanto para cambiar la ruta a <literal>file:///home/bradh/snapshot.jpg</literal> se utilizará: <screen width="60"><prompt>$</prompt> <command>dcop ksnapshot-23151 interface setURL file:///home/bradh/snapshot.jpg</command>
<title>Hacer capturas de pantalla con &DCOP;</title>
<para>La clave para realizar capturas de pantalla con &DCOP; es utilizar la orden <literal>slotGrab</literal>, tal y como se muestra a continuación: <screen width="60"><prompt>$</prompt> <command>dcop ksnapshot-23151 interface slotGrab</command>
<para>Esto tomará una instantánea utilizando el modo y retardo definidos (tal y como se describe debajo). Si desea guardar la imagen de la instantánea, debe utilizar una serie de llamadas. Si desea guardar la imagen en la ruta actual (tal y como se devuelve por <literal>url</literal>) o cambiarla con <literal>setURL</literal>, puede llamar a <literal>slotSave</literal>, tal y como se muestra a continuación: <screen width="60"><prompt>$</prompt> <command>dcop ksnapshot-23151 interface slotSave</command>
<para>Si desea que el usuario pueda especificar el nombre de archivo (y de ruta), puede utilizar <literal>slotSaveAs</literal>, con lo que aparecerá un diálog estándar de &kde; para guardar el archivo.</para>
<para>Si desea guardar la imagen con un nombre diferente (o ruta) sin cambiar la ruta con <literal>setURL</literal>, puede utilizar <literal>save</literal>, proporcionando la &URL; como argumento. De modo que si desea guardar la instantánea en <filename>file:///tmp/tempshot.png</filename>, puede hacer lo siguiente: <screen width="60">
<prompt>$</prompt> <command>dcop ksnapshot-23151 interface save file:///tmp/tempshot.png</command>
</screen> Tenga en cuenta que esto devolverá 'true' si la instantánea se guardó correctamente, y 'false' en cualquier otro caso. Además, si el archivo existiera, al usuario se le mostrará un diálogo estándar de &kde; que le permitirá decidir si quiere sobreescribirlo o no. </para>
<para>Además de guardar la instantánea, también puede copiarla al portapapeles, utilizando <literal>slotCopy</literal>, tal y como se muestra a continuación: <screen width="60"><prompt>$</prompt> <command>dcop ksnapshot-23151 interface slotCopy</command>
<para>Si precisa seleccionar una ventana que no esté bajo el cursor, puede utilizar <literal>slotMovePointer</literal>, pasando la posición x (en pixels de pantalla) y la posición y (en pixels de pantalla) como argumentos. Por tanto para mover el ratón a la esquina superior izquierda de la pantalla (0,0), podrá hacer lo siguiente: <screen width="60"><prompt>$</prompt> <command>dcop ksnapshot-23151 interface slotMoveMouse 0 0</command>
<para>Puede imprimir la instantánea actual (que puede o no haber sido guardada) utilizando <literal>printSlot</literal>, tal y como se muestra a continuación: <screen width="60"><prompt>$</prompt> <command>dcop ksnapshot-23151 interface slotPrint</command>
<title>Control de la aplicación con &DCOP;</title>
<para>Puede utilizar &ksnapshot; para salir utilizando <literal>exit</literal>, tal y como se muestra a continuación. <screen width="60"><prompt>$</prompt> <command>dcop ksnapshot-23151 interface exit</command>