Bagaimana cara mengambil tangkapan layar dan kemudian mengunggah gambar ke imgur melalui terminal?

8

Saya tidak suka cara GUI mengambil tangkapan layar, mengunggahnya ke imgur dan mendapatkan tautan yang diunggah.

Jadi apa yang bisa saya lakukan untuk mengambil tangkapan layar desktop Ubuntu saya, mengunggah tangkapan layar ke imgur.com dan kemudian mendapatkan kembali tautan yang diunggah dari terminal?

Yang harus saya lakukan dari terminal.

Avinash Raj
sumber

Jawaban:

11

Ambil tangkapan layar desktop Anda

gnome-screenshot adalah alat baris perintah default di Ubuntu untuk mengambil tangkapan layar.

gnome-screenshot -d 10

Tertunda tindakan tangkapan layar oleh 10 detik, sehingga Anda dapat menempatkan jendela yang diinginkan di depan dalam waktu 10 detik. Gambar yang diambil sebenarnya disimpan dalam ~/Picturesfolder.

Unggah gambar ke imgur.com

gedit ~/.bashrc

Tambahkan baris di bawah ini ke .bashrcfile yang dibuka dan kemudian simpan.

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
}

Sumber .bashrcfile, sehingga perubahan bisa berlaku,

source ~/.bashrc

Script di atas membutuhkan curlpaket untuk berfungsi. Jadi instal dengan menjalankan

sudo apt-get install curl

Kemudian jalankan perintah di bawah ini untuk mengunggah gambar yang tersimpan di ~/Picturesfolder ke imgur.com,

imgur ~/Pictures/filename.png

Dapatkan tautan gambar yang diunggah

masukkan deskripsi gambar di sini

Sumber

Avinash Raj
sumber
@ user11153 Anda yakin?
Avinash Raj
Saya menguji kedua versi secara lokal: versi lama dari posting Anda tidak berfungsi (grep sedang memperbaiki kesalahan sintaksis) dan versi yang diposting di forum - yang Anda tautkan sebagai "Sumber" - bekerja dengan sempurna untuk saya.
user11153
1

Jika Anda menggunakan Xubuntu, aplikasi xfce4-screenshooter-plugin untuk bilah alat xfce memungkinkan Anda untuk menautkan tangkapan layar ke zimagez, seperti yang diilustrasikan di http://docs.xfce.org/apps/screenshooter/usage - tetapi Anda harus mendaftar untuk sebuah akun di sana untuk menggunakannya (gratis dan bebas spam).

K7AAY
sumber
0

Mungkin ini yang Anda cari. Konsepnya kurang lebih sama dengan respons Anda sendiri, tetapi dituliskan untuk membuatnya benar-benar konyol dan sederhana.

Gunakan Snap-Share

Ada sebuah skrip bernama Snap-Share yang terasa untuk merasakan apa yang Anda cari. Apa fungsinya sebenarnya? baik...

0) Luncurkan:

1) itu mengambil gambar

2) unggah, dan

3) salin tautan di papan klip Anda. Semua dalam satu gerakan.

Lihat Snap-share berfungsi:

Dalam video ini Anda dapat melihat cara menginstal program dan cara kerjanya :)

Klik gambar untuk pergi ke video! Snap-share video

Cara menginstalnya:

sudo apt-get install xsel scrot xclip

lalu tempel ini:

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

Kemudian jalankan dengan peluncur favorit Anda. Aplikasi ini disebut snap-share . :)

Semoga bermanfaat.

Catatan . ini dibuat terutama untuk penggunaan pribadi, ini adalah versi alfa. Saya tidak mengapa tetapi secara acak dari waktu ke waktu (tidak selalu) tautannya dicampur dengan beberapa hal lain di clipboard jika Anda mengambil lebih dari tiga bidikan, saya tidak tahu mengapa atau bagaimana menyelesaikannya. Setiap bantuan dihargai.

Halaman Proyek: https://github.com/rhoconlinux/snap-share

Rho
sumber