我不喜欢截屏的GUI方式,将其上传到imgur并获取上传的链接。
那么我该怎么做才能截取我的 Ubuntu 桌面的屏幕截图,将屏幕截图上传到 imgur.com,然后从终端取回上传的链接?
我必须从终端做的所有事情。
Avi*_*Raj 11
gnome-screenshot 是 Ubuntu 上用于截屏的默认命令行工具。
gnome-screenshot -d 10
Run Code Online (Sandbox Code Playgroud)
将截屏动作延迟10秒,让您可以在10秒内将所需的窗口放在前面。拍摄的图像实际上存储在~/Pictures文件夹中。
gedit ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
将以下行添加到打开的.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
}
Run Code Online (Sandbox Code Playgroud)
源.bashrc文件,以便更改可以生效,
source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
上面的脚本需要curl包才能工作。所以通过运行安装它
sudo apt-get install curl
Run Code Online (Sandbox Code Playgroud)
然后运行以下命令将~/Pictures文件夹中存储的图像上传到imgur.com,
imgur ~/Pictures/filename.png
Run Code Online (Sandbox Code Playgroud)
