Ich mag die GUI-Methode nicht, Screenshots zu machen, sie auf imgur hochzuladen und den hochgeladenen Link zu erhalten.
Was kann ich also tun, um einen Screenshot meines Ubuntu-Desktops zu machen, den Screenshot auf imgur.com hochzuladen und dann den hochgeladenen Link vom Terminal zurückzuerhalten?
Alles, was ich vom Terminal aus tun muss.
Akzeptierte Antwort:
Machen Sie den Screenshot Ihres Desktops
gnome-screenshot
war das standardmäßige Befehlszeilentool unter Ubuntu, um einen Screenshot zu erstellen.
gnome-screenshot -d 10
Die Screenshot-Aktion wurde um 10 Sekunden verzögert, sodass Sie das gewünschte Fenster innerhalb von 10 Sekunden auf der Vorderseite platzieren können. Die aufgenommenen Bilder werden tatsächlich in ~/Pictures
gespeichert Ordner.
Laden Sie das Bild auf imgur.com hoch
gedit ~/.bashrc
Fügen Sie der geöffneten .bashrc
die folgenden Zeilen hinzu Datei und speichern Sie sie dann.
imgur() {
for i in "[email protected]"; do
curl -# -F "image"[email protected]"$i" -F "key"="4907fcd89e761c6b07eeb8292d5a9b2a" imgur.com/api/upload.xml|
grep -Eo '<[a-z_]+>http[^<]+'|sed 's/^<.|_./U&/g;s/_/ /;s/<(.*)>/x1B[0;34m1:x1B[0m /'
done
}
Sourcen Sie die .bashrc
Datei, damit die Änderungen wirksam werden können,
source ~/.bashrc
Das obige Skript erfordert curl
Paket funktioniert. Installieren Sie es also, indem Sie es ausführen
sudo apt-get install curl
Führen Sie dann den folgenden Befehl aus, um das in ~/Pictures
gespeicherte Bild hochzuladen Ordner auf imgur.com,
imgur ~/Pictures/filename.png
Link des hochgeladenen Bildes abrufen
Quelle