Come fare uno screenshot e quindi caricare l'immagine su imgur tramite il terminale?


8

Non mi piace il modo GUI di fare screenshot, caricarlo su imgur e ottenere il link caricato.

Quindi cosa posso fare per fare uno screenshot del mio desktop Ubuntu, caricare lo screenshot su imgur.com e quindi recuperare il link caricato dal terminale?

Tutto quello che devo fare dal terminale.

Risposte:


11

Prendi lo screenshot del tuo desktop

gnome-screenshot era lo strumento da riga di comando predefinito su Ubuntu per fare uno screenshot.

gnome-screenshot -d 10

Ritardata l'azione dello screenshot di 10 secondi, in modo da poter posizionare la finestra desiderata entro 10 secondi. Le immagini scattate vengono effettivamente archiviate nella ~/Picturescartella.

Carica l'immagine su imgur.com

gedit ~/.bashrc

Aggiungi le righe sottostanti al .bashrcfile aperto e poi salvalo.

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
}

Origine del .bashrcfile, in modo che le modifiche abbiano effetto,

source ~/.bashrc

Lo script sopra richiede che il curlpacchetto funzioni, quindi installalo eseguendolo

sudo apt-get install curl

Quindi eseguire il comando seguente per caricare l'immagine memorizzata nella ~/Picturescartella su imgur.com,

imgur ~/Pictures/filename.png

Ottieni il link dell'immagine caricata

inserisci qui la descrizione dell'immagine

fonte


@utente11153 sei sicuro?
Avinash Raj,

Ho provato entrambe le versioni localmente: la vecchia versione del tuo post non funzionava (grep riportava l'errore di sintassi) e la versione pubblicata sul forum - che hai collegato come "Fonte" - ha funzionato perfettamente per me.
user11153,

1

Se stai usando Xubuntu l'app xfce4-screenshooter-plugin per la barra degli strumenti di xfce ti consente di collegare uno screenshot a zimagez, come illustrato su http://docs.xfce.org/apps/screenshooter/usage - ma devi registrarti per un account lì per usarlo (gratuito e senza spam).


0

Probabilmente questo è quello che stai cercando. È più o meno lo stesso concetto della tua risposta, ma sceneggiato per renderlo davvero sciocco e semplice.

Usa Snap-Share

C'è uno script chiamato Snap-Share che è stato pensato per sentire quello che stai cercando. Cosa fa esattamente? bene...

0) Lanciarlo:

1) scatta una foto

2) caricalo e

3) copia il link negli appunti. Tutto in una mossa.

Vedi funzionamento Snap-share:

In questo video puoi vedere come installare il programma e come funziona :)

Fai clic sull'immagine per andare al video! Scatta video condivisi

Come installarlo:

sudo apt-get install xsel scrot xclip

e quindi incollalo:

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

Quindi eseguilo con il tuo launcher preferito. L'applicazione si chiama snap-share . :)

Spero sia utile

Nota . questo è stato realizzato principalmente per uso personale, è una versione alfa. Non so perché ma di tanto in tanto (non sempre) il collegamento viene mischiato con alcune altre cose negli appunti se si prendono più di tre scatti, non so ancora perché o come risolverlo. Qualsiasi aiuto apprezzato.

Pagina del progetto: https://github.com/rhoconlinux/snap-share

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.