我不喜欢通过 GUI 方式截取屏幕截图、上传到 imgur 并获取上传的链接。
那么我该怎么做才能截取我的 Ubuntu 桌面的屏幕截图,将屏幕截图上传到 imgur.com,然后从终端获取上传的链接?
我所要做的一切就是从终端进行。
答案1
截取桌面屏幕截图
gnome-screenshot
是 Ubuntu 上默认的截屏命令行工具。
gnome-screenshot -d 10
将截图动作延迟10秒,这样您可以在10秒内将所需的窗口放在前面。拍摄的图像实际上存储在~/Pictures
文件夹中。
将图片上传至 imgur.com
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
获取上传图片的链接
答案2
如果你正在使用 Xubuntu,xfce 工具栏的 xfce4-screenshooter-plugin 应用程序允许你将屏幕截图链接到 zimagez,如下图所示http://docs.xfce.org/apps/screenshooter/usage- 但您必须在那里注册一个帐户才能使用它(免费且无垃圾邮件)。
答案3
这可能就是您想要的。它与您自己的回复概念大致相同,但经过了脚本处理,以便使其变得非常愚蠢和简单。
使用 Snap-Share
有一个名为 Snap-Share 的脚本可以让你感受到你在寻找什么。它到底是做什么的?嗯...
参见 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 版本。我不知道为什么,但偶尔(并非总是)如果你拍摄超过三张照片,链接就会与剪贴板中的其他内容混合在一起,我不知道为什么或如何解决它。任何帮助都感激不尽。