Hace mucho no escribía, hoy les explicaré una pequeña sistematización que hice hace poco para subir pantallazos a internet de manera automática, ahorrándome así los valiosos segundos (dejo a conciencia valorar el ínfimo momento que tarda uno en subir una imagen). Anticipo que este mecanismo es funcional en distribuciones GNU/Linux.Trataré de hacer este manual lo más ameno posible, usando pantallazos de cada paso.

[fruitful_tabs type=”default” width=”100%” fit=”false”]

[fruitful_tab title=”0. Requisitos”]Lo más probable es que ya esté instalado, pero de todos modos hay que confirmar tener la librería cUrl y el programa scrot (en vez de este, podría ser algún otro, pero en este caso usaremos scrot). Lo confirmamos así, vía terminal:

$ sudo aptitude install curl scrot

Si estaban instalados el sistema no hará nada (como en el caso de la imagen), si no estaban instalados, los instalará.

[/fruitful_tab]

[fruitful_tab title=”1. Imgur Bash”]El archivo está disponible en este link y en este también. Tras descargarlo, hay que moverlo a /usr/bin y hacerlo ejecutable. Le pondremos un nombre más corto, también.

$ sudo mv imgurbash.sh /usr/bin/imgur
$ sudo chmod 777 /usr/bin/imgur

En la siguiente imagen vemos al programa en acción.

[/fruitful_tab]

[fruitful_tab title=”2. Editar ImgurBash”]Como te habrás percatado, el programa es útil en cuanto sube el archivo sin mayor trámite y nos devuelve dos links (uno de la imagen subida y otro para eliminarla). Lo que haremos ahora es editar el programa de tal modo que, con el link que genera haga otra cosa, por ejemplo, mostrarla en el navegador. Para editar el archivo, yo uso Geany, pero cualquier otro editor funciona. Lo ejecutamos así:

$ sudo geany /usr/bin/imgur

y buscamos # parse the respond and output our stuff

Ahora, lo que tenemos que hacer es echar a volar la imaginación y decirle al programa qué es lo que queramos que haga. Revisemos: las líneas 94 y 95 generan el link donde está la imagen y el link para borrarla, respectivamente: y, las líneas 96 y 97 muestran los links. Entonces, modificando estas dos últimas líneas o agregando nuevas daremos nuevas indicaciones. Algunas sugerencias:

Si usas Chrome agrega (el & es importante):

google-chrome $url &

Si usas Firefox agrega (el & es importante):

firefox $url &

Si quieres que aparezca una ventanita con los links agrega:

zenity --info --text="Imagen: "$url"\nEliminar: "$deleteurl

Si solo pones esta opción (de la ventana) perderás el link si no lo copias manualmente. Yo, al menos, opté por dejar la opción de que se abra en el navegador solamente.[/fruitful_tab]

[fruitful_tab title=”3. Scrot”]

Scrot es una aplicación para sacar capturas de pantallas que funciona del siguiente modo:

scrot [opciones] [ruta de la imagen]

Algunas de las opciones son las siguientes:

-u : saca captura de la ventana que tiene el foco.

-s : captura un área seleccionada con el cursor.

-e : ejecuta un programa con la imagen guardada.

Podemos asignar una ruta para la imagen, esta podrá ser un archivo temporal que luego perderemos o un archivo en una carpeta determinada.

Archivo temporal: /tmp/pantallazo.png

Archivo guardado (el nombre será la fecha y hora, shots es una carpeta de ejemplo): ~/shots/%Y-%m-%d_$wx$h.png

Mezclando estas dos variables (opciones y ruta de la imagen) estamos listos para crear los atajos de teclado para sacar pantallazos automáticamente.

[/fruitful_tab]

[fruitful_tab title=”4. Atajos de teclado”] En este link y en este también podrán ver muy bien explicado como crear atajos de teclado, a continuación dejo los comandos a los que deben estar dirigidos esos atajos junto a la descripción de lo que ocurrirá:

Guardando el archivo:

Captura de toda la pantalla:

scrot ~/shots/%Y-%m-%d_$wx$h.png -e 'imgur $f'

Captura de la ventana que se está usando:

scrot -u ~/shots/%Y-%m-%d_$wx$h.png -e 'imgur $f'

Captura de una selección de la pantalla:

scrot -s ~/shots/%Y-%m-%d_$wx$h.png -e 'imgur $f'

 

 

No guardando el archivo:

Captura de toda la pantalla:

scrot  /tmp/pantallazo.png -e 'imgur $f'

Captura de la ventana que se está usando:

scrot -u/tmp/pantallazo.png -e 'imgur $f'

Captura de una selección de la pantalla:

scrot -s /tmp/pantallazo.png -e 'imgur $f'

[/fruitful_tab]

[/fruitful_tabs]

Espero que les sirva.