如何拍摄截图然后通过终端上传图片到imgur?

我不喜欢GUI的截图方式,上传到imgur并获取上传的链接。

那么我该如何拍摄我的Ubuntu桌面的截图,将截图上传到imgur.com然后从终端上取回上传的链接?

我只需要从终端做。

获取桌面的屏幕截图

gnome-screenshot是Ubuntu上gnome-screenshot的默认命令行工具。

 gnome-screenshot -d 10 

将屏幕截图操作延迟10秒,以便您可以在10秒内将所需窗口放在前面。拍摄的图像实际存储在~/Pictures文件夹中。

将图像上传到imgur.com

 gedit ~/.bashrc 

.bashrc添加到打开的.bashrc文件中,然后保存。

 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 } 

获取.bashrc文件,以便更改生效,

 source ~/.bashrc 

上面的脚本需要curl包才能工作。所以通过运行来安装它

 sudo apt-get install curl 

然后运行以下命令将存储在~/Pictures文件夹中的图像上传到imgur.com,

 imgur ~/Pictures/filename.png 

获取上传图片的链接

在此处输入图像描述

资源

如果您正在使用Xubuntu,xfce工具栏的xfce4-screenshooter-plugin应用程序允许您将屏幕截图链接到zimagez,如http://docs.xfce.org/apps/screenshooter/usage所示 – 但您必须注册帐户在那里使用它(免费和垃圾邮件)。

可能这就是你要找的东西。 它或多或少与您自己的响应相同,但编写脚本以使其变得非常愚蠢和简单。

使用Snap-Share

有一个名为Snap-Share的脚本可以让您感受到所需的内容。 它究竟做了什么? 好…

0)启动它:

1)拍照

2)上传它,和

3)复制剪贴板中的链接。 一气呵成。

请参阅Snap-share工作:

在此video中,您可以看到如何安装程序及其工作原理 🙂

点击图片转到video! Snap-share视频

如何安装:

 sudo apt-get install xsel scrot xclip 

然后粘贴这个:

 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 

然后用你最喜欢的发射器运行它。 该应用程序称为snap-share 。 🙂

希望它有用。

注意 。 这主要是为了个人使用,它是一个alpha版本。 我不是为什么而是随机地(不是总是)随机地将链接与剪贴板中的其他东西混合在一起,如果你拍摄超过三个按钮,我不知道为什么或如何解决它。 任何帮助赞赏。

项目页面: https : //github.com/rhoconlinux/snap-share