domingo, 24 de marzo de 2013

Sacar screenshots desde la Terminal Linux Scrot

En los grandes entornos de escritorio tenemos herramientas como gnome-screenshot o el equivalente de KDE(no recuerdo su nombre) pero en entornos ligeros,TWM,o incluso en Gnome o KDE si por alguna razón no tenemos el programa nativo para hacer esto o simplemente nos gusta mas hacerlo desde la terminal para no gastar tantos recursos,scrot es la solución  no solo para esto si no que para remplazar los screenshoter's mas pesados como dije el de KDE o Gnome que en alguna ocasion me han dado problemas.

Primero lo instalamos.

Ubuntu/Debian/Basados:

sudo apt-get install scrot

Archlinux

yaourt -S scrot-focus

Gentoo:

sudo emerge scrot

Para otras distros googlen o usen el buscador de su administrador de paquetes(slap-get,zypper,yum,etc)


Tutorial

Sacar un pantallaso:

Solo escribimos en terminal

scrot


Bien esto nos saca un pantallaso pero con un nombre autopuesto por scrot,por ejemplo un nombre como:

fecha-calidad-scrot.png
Si queremos ponerle un nombre nosotros mismos tenemos que hacerlo de esta manera:

scrot nombre.extension

Por ejemplo:

scrot foto.png

scrot foto.jpeg

Y no la guarda con ese nombre y ese tipo de extensión:


También si no queremos que salga la terminal podemos decirle que espere unos segundos,para poder guardar la terminal de esta manera:

scrot -d segundos nombre.extension

También lo podemos hacer de esta manera:

sleep segundos; scrot nombre.extension
 O podemos hacer que inlusive se muestre el conteo,por si si queremos ver la terminal:

scrot -d segundos -c nombre.extension



Lo que seria mas o menos como esto:

echo -n "Talking shot in "; for i in 3 2 1; do printf "%s.. " "$i"  && sleep 1;  done; echo ""; scrot nombre.png

 Bueno,como dije arriba podemos remplazar el programa nativo que hace esto en nuestro sistema por scrot:

Solo vamos a la combinacion de teclas de nuestro entorno de escritorio(depende de que entorno uses),por ejemplo en Compiz vamos a CCMS y Palomeamos comandos:

Elegimos este (Comando para todos los entornos,lo unico que cambia es el lugar de la configuración):

cd ~/Imagenes; scrot

cd ~/Imagenes es para que guarde las screenshots en la carpeta Imagenes,y elegimos activar con la Print o imp pnt:

Ahora la pulsamos y listo :D


Como ven no hice el sceenshot desde una combinación de teclas,por lo cual no tengo abierta la terminal y fue muy rápido :D

Como dije esta combinacion depende de su entorno de escritorio,por ejemplo en Gnome Shell es


Vamos a Configuración del Sistema >> Teclado >> Atajos >> Combinación...
Y en comando scrot en tecla Print o incluso otra tecla.Eso es todo.

Mas info,en terminal

man scrot

2 comentarios:

  1. Gracias por la info, era justamente lo que estaba buscando, sobre el tema de conky que tienes en tu escritorio lo podrías compartir esta genial.
    Saludos

    ResponderBorrar
    Respuestas
    1. Lo haria con gusto pero ya no lo tengo, mi disco duro se descompuso y se perdio toda mi información y lo malo es que yo lo programe(algunas cosas, ya que es basado en conky lua) y no lo he hecho de nuevo,puedes ver el conky lua que es de donde saque este

      Enlace

      Saludos.

      Borrar

Los comentarios serán revisados antes de ser publicados.