¿Cómo tomar una captura de pantalla y luego subir la imagen a imgur a través del terminal?

8

No me gusta la forma GUI de tomar una captura de pantalla, cargarla en imgur y obtener el enlace cargado.

Entonces, ¿qué puedo hacer para tomar una captura de pantalla de mi escritorio Ubuntu, subir la captura de pantalla a imgur.com y luego recuperar el enlace cargado desde la terminal?

Todo lo que tengo que hacer desde la terminal.

Avinash Raj
fuente

Respuestas:

11

Tome la captura de pantalla de su escritorio

gnome-screenshot era la herramienta de línea de comandos predeterminada en Ubuntu para tomar una captura de pantalla.

gnome-screenshot -d 10

Retrasó la acción de captura de pantalla en 10 segundos, para que pueda colocar la ventana deseada al frente en 10 segundos. Las imágenes tomadas se almacenan en la ~/Picturescarpeta.

Sube la imagen a imgur.com

gedit ~/.bashrc

Agregue las líneas siguientes al .bashrcarchivo abierto y luego guárdelo.

imgur() {
    for i in "$@"; do
        curl -# -F "image"=@"$i" -F "key"="4907fcd89e761c6b07eeb8292d5a9b2a" imgur.com/api/upload.xml|\
        grep -Eo '<[a-z_]+>http[^<]+'|sed 's/^<.\|_./\U&/g;s/_/ /;s/<\(.*\)>/\x1B[0;34m\1:\x1B[0m /'
    done
}

Fuente del .bashrcarchivo, para que los cambios surtan efecto,

source ~/.bashrc

El script anterior requiere un curlpaquete para funcionar, así que instálelo ejecutando

sudo apt-get install curl

Luego ejecute el siguiente comando para cargar la imagen almacenada en la ~/Picturescarpeta a imgur.com,

imgur ~/Pictures/filename.png

Obtenga el enlace de la imagen cargada

ingrese la descripción de la imagen aquí

Fuente

Avinash Raj
fuente
@ user11153 ¿estás seguro?
Avinash Raj
Probé ambas versiones localmente: la versión anterior de tu publicación no funcionó (grep estaba repicando el error de sintaxis) y la versión publicada en el foro, que vinculaste como "Fuente", funcionó perfectamente para mí.
user11153
1

Si está utilizando Xubuntu, la aplicación xfce4-Screenshooter-plugin para la barra de herramientas xfce le permite vincular una captura de pantalla a zimagez, como se ilustra en http://docs.xfce.org/apps/screenshooter/usage , pero debe registrarse para obtener una cuenta allí para usarlo (gratis y sin spam).

K7AAY
fuente
0

Probablemente esto es lo que estás buscando. Es más o menos el mismo concepto que su propia respuesta, pero escrito para hacerlo realmente tonto y simple.

Use Snap-Share

Hay un script llamado Snap-Share que fue pensado para sentir lo que estás buscando. ¿Qué hace exactamente? bien...

0) Lanzarlo:

1) toma una foto

2) subirlo y

3) copie el enlace en su portapapeles. Todo en un solo movimiento.

Ver Snap-share trabajando:

En este video puedes ver cómo instalar el programa y cómo funciona :)

¡Haz clic en la imagen para ir al video! Snap-compartir video

Cómo instalarlo:

sudo apt-get install xsel scrot xclip

y luego pegue esto:

mkdir -p ~/.snap-share-install && cd ~/.snap-share-install && wget https://github.com/rhoconlinux/snap-share/archive/master.zip && unzip master.zip && rm master.zip &&  cd snap-share-master/ &&  chmod +x  install.sh && sh install.sh && cd ~ && clear

Luego ejecútalo con tu lanzador favorito. La aplicación se llama complemento compartido . :)

Espero que sea útil.

Nota . Esto fue hecho principalmente para uso personal, es una versión alfa. No sé por qué, pero al azar de vez en cuando (no siempre) el enlace se mezcla con algunas otras cosas en el portapapeles si toma más de tres instantáneas, todavía no sé por qué o cómo resolverlo. Cualquier ayuda apreciada.

Página del proyecto: https://github.com/rhoconlinux/snap-share

Rho
fuente