我不喜欢使用GUI截屏,将其上传到imgur并获取上传链接的方式。
那么,我该怎么做才能拍摄Ubuntu桌面的屏幕快照,将屏幕快照上传到imgur.com,然后从终端取回上传的链接?
我需要在终端上做的所有事情。
我不喜欢使用GUI截屏,将其上传到imgur并获取上传链接的方式。
那么,我该怎么做才能拍摄Ubuntu桌面的屏幕快照,将屏幕快照上传到imgur.com,然后从终端取回上传的链接?
我需要在终端上做的所有事情。
Answers:
gnome-screenshot 是Ubuntu上用于截屏的默认命令行工具。
gnome-screenshot -d 10
将屏幕截图操作延迟了10秒钟,因此您可以在10秒钟之内将所需的窗口放在前面。所拍摄的图像实际上存储在~/Pictures文件夹中。
gedit ~/.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的脚本可以使您感觉到所要查找的内容。它到底是做什么的?好...
在此视频中,您可以看到如何安装程序以及它如何工作 :)
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
然后使用您最喜欢的启动器运行它。该应用程序称为快照共享。:)
希望它是有用的。
注意。这主要是供个人使用,它是Alpha版本。我不知道为什么,但是如果您进行了三个以上的捕捉,则链接会不时地(并非总是随机地)与剪贴板中的其他内容混合在一起,我不知道为什么或如何解决它。任何帮助表示赞赏。