您当前的位置:首页 > 计算机 > 软件应用 > 其它软件

scrot截图脚本(自动上传imgur并复制链接)

时间:11-14来源:作者:点击数:

效果: 调用后用鼠标选中一矩形区域, 截图后上传到imgur, 上传成功后复制图片的外链地址到剪贴板, 并弹出系统提示, 然后删除本地保留的临时图片文件.

脚本(其实就一行 – -)

sleep .1; scrot -bs -e 'curl -F "image=@$f" -F "key=486690f872c678126a2c09a9e196ce1b" http://imgur.com/api/upload.xml | grep -E -o "(.)*" | grep -E -o "http://i.imgur.com/[^<]*" | xclip -selection c; notify-send "Screenshot has successfully uploaded to `xclip -selection c -o`";rm -f $f' 2> ~/screenshoterr.log

注: 可以把这个脚本绑定到WM/DE的快捷键上, 比如我绑定的是类似QQ的 Ctrl+Alt+A

注2: 不加sleep .1的话, 用KDE快捷键绑定调用的时候存在时不时失灵的问题, 暂不知为什么, 其他环境未测试.

拆解一下scrot自动调用的部分:

上传图片:

  • curl -F "image=@$f" -F "key=486690f872c678126a2c09a9e196ce1b" http://imgur.com/api/upload.xml
    

提取图片直接外链地址

  • grep -E -o "(.)*"
  • grep -E -o "http://i.imgur.com/[^<]*"

输出链接到剪贴板

  • xclip -selection c

系统提示上传完成

  • notify-send "Screenshot has successfully uploaded to `xclip -selection c -o`"

删除本地文件

  • rm -f $f

Imgur的AppKey及此脚本主要部分来自: http://crunchbanglinux.org/forums/topic/11539/script-screenshot-upload-on-imgur-clickable-thumbnail/

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门