Como tirar uma captura de tela e depois enviar a imagem para o imgur através do terminal?

8

Não gosto da maneira da GUI de tirar a captura de tela, enviá-la para o imgur e obter o link enviado.

Então, o que posso fazer para tirar uma captura de tela da área de trabalho do Ubuntu, fazer o upload da imagem para imgur.com e recuperar o link enviado do terminal?

Tudo o que tenho que fazer no terminal.

Avinash Raj
fonte

Respostas:

11

Tire a captura de tela da sua área de trabalho

gnome-screenshot foi a ferramenta de linha de comando padrão no Ubuntu para tirar uma captura de tela.

gnome-screenshot -d 10

Atraso na ação da captura de tela em 10 segundos, para que você possa colocar a janela desejada na frente em 10 segundos. As imagens capturadas são realmente armazenadas na ~/Picturespasta.

Carregar a imagem para imgur.com

gedit ~/.bashrc

Adicione as linhas abaixo ao .bashrcarquivo aberto e salve-o.

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
}

Origem do .bashrcarquivo, para que as alterações tenham efeito,

source ~/.bashrc

O script acima requer que o curlpacote funcione. Portanto, instale-o executando

sudo apt-get install curl

Em seguida, execute o comando abaixo para fazer upload da imagem armazenada na ~/Picturespasta para imgur.com,

imgur ~/Pictures/filename.png

Obter o link da imagem carregada

insira a descrição da imagem aqui

Fonte

Avinash Raj
fonte
@ user11153 você tem certeza?
Avinash Raj
Testei as duas versões localmente: a versão antiga da sua postagem não funcionou (o grep estava relatando um erro de sintaxe) e a versão postada no fórum - que você vinculou como "Origem" - funcionou perfeitamente para mim.
user11153
1

Se você estiver usando o Xubuntu, o aplicativo xfce4-screenshooter-plugin da barra de ferramentas do xfce permitirá vincular uma captura de tela ao zimagez, conforme ilustrado em http://docs.xfce.org/apps/screenshooter/usage - mas você deve se registrar para obter uma conta para usá-lo (gratuito e sem spam).

K7AAY
fonte
0

Provavelmente é isso que você está procurando. É mais ou menos o mesmo conceito que sua própria resposta, mas com script para torná-lo realmente tolo e simples.

Use o Snap-Share

Existe um script chamado Snap-Share que foi feito para sentir o que você está procurando. O que faz exatamente? bem...

0) Inicie:

1) tira uma foto

2) faça o upload e

3) copie o link na sua área de transferência. Tudo em um movimento.

Consulte Snap-share trabalhando:

Neste vídeo, você pode ver como instalar o programa e como ele funciona :)

Clique na imagem para ir ao vídeo! Vídeo com compartilhamento de snap

Como instalá-lo:

sudo apt-get install xsel scrot xclip

e cole este:

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

Em seguida, execute-o com o seu iniciador favorito. O aplicativo é chamado snap-share . :)

Espero que seja útil.

Nota . isso foi feito principalmente para uso pessoal, é uma versão alfa. Eu não sei por que, mas aleatoriamente, de tempos em tempos (não sempre), o link é misturado com outras coisas na área de transferência, se você tirar mais de três snaps, não sei por que nem como resolvê-lo ainda. Qualquer ajuda apreciada.

Página do projeto: https://github.com/rhoconlinux/snap-share

Rho
fonte