文章目录
linux ubuntu-----使用xclip+快捷键实现picgo阿里云oss图床快捷上传图片
一、前言
博主最近从Windows转到Linux,进行了一些配置,本想写一篇博客囊括所有内容,但是发现这样太臃肿,分开写的话,朋友们就可以按需使用。
本篇内容主要是关于Linux下阿里云oss图床使用,picgo图片快捷上传。
二、具体实现
1、picgo-app配置
Linux版本的picgo软件下载:
Linux版本为APPIMAGE,修改其权限为可执行文件后,可直接运行,无需安装。
下载好后,终端运行以下命令:
赋予可执行权限:
$ chmod a+x Subsurface*.AppImage
运行:
$ ./Subsurface*.AppImage
执行上述命令后,对picgo进行配置,右键图标,打开详细窗口:
进入picgo设置,修改快捷键为自己的喜好:
设置了快捷键之后,还无法直接利用快捷键进行上传,如果直接选中文件夹中的一张图片,按下快捷键,会提示如下错误:
可以看到缺少了xclip。需要先安装下文的xclip。
2、xclip
上一节之所以使用快捷键失败,是因为需要先将图片复制到剪切板中。而这借助了xclip。
(1)xclip简介
xclip 命令可以从 stdin,或者文件读入数据到剪贴板,或者将剪贴板内容粘贴到目的应用中。xclip 命令建立了终端和剪切板之间通道,可以用命令的方式将终端输出或文件的内容保存到剪切板中,也可以将剪切板的内容输出到终端或文件
(2)xclip下载
Ubuntu20.04默认不带xclip,需要手动下载:
sudo apt install xclip
注:如果觉得每次下载都需要输入sudo apt install
比较麻烦,想直接使用快捷键install
,可以移步博主的这篇文章:最新Ubuntu20.04高效配置指南(持续更新)。
(3)xclip使用
命令格式
xclip [OPTION] [FILE] ...
示例:将图片hello.jpg保存至剪切板中。
xclip hello.jpg
这里需要注意,直接使用xclip命令,不加选项时内容只在保存在 X PRIMARY(终端剪切板),加上选项 -selection c
后保存在 X CLIPBOARD(外部程序剪切板)。
在命令行中使用如下指令将图片复制到剪切板中:
$ xclip -sel c hello.jpg
之所以需要注意这个地方,是因为如果图片保存在了终端剪切板中,后面picgo使用快捷键上传会出现如下图所示报错:
通过查看picgo的上传日志,可以发现是因为剪切板中没有图片内容。
这也侧面印证了上述终端剪切板与外部剪切板的区别。
3、使用快捷命令上传
将图片复制到剪切板后,使用快捷命令,博主是ctrl+E
,即可实现图片快捷上传。