如何拍摄截图然后通过终端上传图片到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!
如何安装:
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