Comment prendre une capture d'écran et ensuite télécharger l'image à imgur via le terminal?

8

Je n'aime pas la façon graphique de prendre une capture d'écran, de la télécharger sur imgur et d'obtenir le lien téléchargé.

Alors, que puis-je faire pour prendre une capture d'écran de mon bureau Ubuntu, télécharger la capture d'écran sur imgur.com, puis récupérer le lien téléchargé depuis le terminal?

Tout ce que j'ai à faire depuis le terminal.

Avinash Raj
la source

Réponses:

11

Prenez la capture d'écran de votre bureau

gnome-screenshot était l'outil de ligne de commande par défaut sur Ubuntu pour prendre une capture d'écran.

gnome-screenshot -d 10

L'action de capture d'écran a été retardée de 10 secondes, afin que vous puissiez placer la fenêtre souhaitée à l'avant dans les 10 secondes.Les images prises sont réellement stockées dans le ~/Picturesdossier.

Téléchargez l'image sur imgur.com

gedit ~/.bashrc

Ajoutez les lignes ci-dessous au .bashrcfichier ouvert , puis enregistrez-le.

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
}

Sourcez le .bashrcfichier, pour que les modifications prennent effet,

source ~/.bashrc

Le script ci-dessus nécessite que le curlpackage fonctionne, alors installez-le en exécutant

sudo apt-get install curl

Exécutez ensuite la commande ci-dessous pour télécharger l'image stockée dans le ~/Picturesdossier sur imgur.com,

imgur ~/Pictures/filename.png

Obtenez le lien de l'image téléchargée

entrez la description de l'image ici

La source

Avinash Raj
la source
@ user11153 êtes-vous sûr?
Avinash Raj
J'ai testé les deux versions localement: l'ancienne version de votre message ne fonctionnait pas (grep répétait une erreur de syntaxe) et la version publiée sur le forum - que vous avez liée en tant que "Source" - fonctionnait parfaitement pour moi.
user11153
1

Si vous utilisez Xubuntu, l'application plug-in xfce4-screenshooter-plugin pour la barre d'outils xfce vous permet de lier une capture d'écran à zimagez, comme illustré sur http://docs.xfce.org/apps/screenshooter/usage - mais vous devez vous inscrire pour un compte là-bas pour l'utiliser (gratuit et sans spam).

K7AAY
la source
0

C'est probablement ce que vous recherchez. C'est plus ou moins le même concept que votre propre réponse, mais scénarisé afin de le rendre vraiment stupide et simple.

Utiliser Snap-Share

Il existe un script appelé Snap-Share qui vous permet de ressentir ce que vous recherchez. Que fait-il exactement? bien...

0) Lancez-le:

1) il prend une photo

2) téléchargez-le et

3) copiez le lien dans votre presse-papiers. Tout d'un coup.

Voir le fonctionnement du partage instantané:

Dans cette vidéo, vous pouvez voir comment installer le programme et comment il fonctionne :)

Cliquez sur l'image pour accéder à la vidéo! Vidéo à partage instantané

Comment l'installer:

sudo apt-get install xsel scrot xclip

puis collez ceci:

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

Exécutez-le ensuite avec votre lanceur préféré. L'application est appelée partage instantané . :)

J'espère que c'est utile.

Remarque . ceci a été fait principalement pour un usage personnel, c'est une version alpha. Je ne sais pas pourquoi mais au hasard de temps en temps (pas toujours) le lien est mélangé avec d'autres choses dans le presse-papiers si vous prenez plus de trois clichés, je ne sais pas encore pourquoi ni comment le résoudre. Toute aide appréciée.

Page du projet: https://github.com/rhoconlinux/snap-share

Rho
la source