RS_LI
(RS LI)
1
应用简介
由于市面上剪贴板工具一部分 UI 界面比较复古或者普遍使用 tauri 框架开发,内存占用较高,于是用纯 rust 的 GPUI 框架开发了这款主打简洁和性能的剪贴板历史记录管理工具。
Clippi 虽然主打简洁和性能,但是界面相对于一些老牌剪贴板应用比较现代,内存占用相对 tauri 开发的剪贴板应用又比较低,剪贴板所需的功能也没有过于妥协。
为什么选择 Clippi?
- GPUI 原生渲染,无需 webview 进程,支持 GPU 加速,低资源占用同时兼顾美观
- Rust 后端响应快速,具备良好的性能和跨平台能力
- 多后端云同步架构,支持OneDrive/iCloud/WebDAV
Clippi 能做什么?
剪贴板监控
- 多格式内容检测:纯文本、富文本、文件、图片、链接、路径、颜色、电话、邮箱
- 内容哈希去重:相同内容重复复制时更新时间戳,不重复记录
- 颜色归一化去重:
#FF8000 ≡ rgb(255,128,0),避免重复
- 图片 OCR:关键词搜索与内容粘贴
- 二维码识别:识别二维码,支持一键跳转
内容管理
- 双击卡片快速粘贴
- 多类型条目编辑和预览
- 多选批量操作:批量粘贴(换行分隔)、批量收藏、批量删除、批量标签
标签系统
- 创建/编辑/删除标签
- 标签关联到剪贴板条目(多对多)
- 侧边标签栏:筛选标签固定到窗口左侧,支持展开/折叠动画和固定
- 跨设备标签同步
窗口与交互
- 全局快捷键呼出(支持录制自定义)
- 三种窗口呼出位置:居中 / 跟随鼠标 / 记住位置
- 快捷键黑名单:指定应用中禁用全局热键
云同步
- 多后端架构:支持同时配置多个同步服务,每个后端独立开关与独立同步间隔
- 自动检测 OneDrive (Windows + macOS) 和 iCloud (macOS) 预设路径
- 支持 WebDAV 服务器
项目地址
安装方式
开源项目持续开发中,目前功能主要面向自用,欢迎体验、反馈问题。如果你在使用中遇到任何问题或有功能建议,欢迎在 GitHub Issues 提出,也可以在帖子下回复讨论,共同完善应用。
7 个赞
nanachi
(nanachi)
2
看着是挺漂亮,不过我觉得对这类工具来说,便捷才是第一要务。这种内外边距层层叠加的设计,一页容纳不了几条内容,查看起来太累了。
1 个赞
RS_LI
(RS LI)
3
说的也有道理,便捷需求其实市面上的很多剪贴板已经很完善了,做这个主要原因还是我觉得很多现有剪贴板界面太复古了,界面好看的又很占内存,要么就是没有同步功能,找了一圈没找到合适自己用的,所以干脆自己做了一个,做都做了就开源出来了
nanachi
(nanachi)
4
嗯,适合自己的总是最好的,要满足所有人的需求太难了,我也只是谈谈个人看法,开源好评
提交内存145兆,还行吧
webview确实挺头疼的,前前后后测试了十几个看着不错的,说着轻量化,结果几乎都带
作为常驻占用300MB实在劝退
RS_LI
(RS LI)
6
Mac端普遍占用比较大,基本上内存优化都做了,Windows常驻在5-10mb,开启窗口基本稳定在30mb以内,之前fork过一个tauri剪贴板,webview起步要180+, Mac上占用更大
RS_LI
(RS LI)
10
可以在issues提一下完整的需求,具体要达到什么样的效果,还有使用场景,是自己设置不同进程的快捷键吗?按键后拉起对应应用?还是说多个应用平铺在桌面按哪个快捷键就贴到哪个应用里?
比如windows中有部分终端程序 , 只能用shift+insert 粘贴.
有些特殊的程序 ctrl+c 被占用, 无法更改, 只能用别的键替代.
所有需要有 针对 进程名称 设置 剪贴板 粘贴/复制的功能就更方便那
RS_LI
(RS LI)
12
是指双击快速粘贴的适配性吗,就是按键冲突导致某些进程可能会双击失效是吗
是的, 部分程序把ctrl+c, ctrl-v屏蔽了, 只能用他指定的, 或者用别的定义的键才行.
window下有一些老牌的clip工具都支持的.
RS_LI
(RS LI)
14
好的,我研究一下,尽量把大部分的情况让软件智能覆盖,最小增加用户使用成本的方式实现
用手机怎么去同步的呀?是不是可以通过 HTTP 快捷方式?这个应该比之前的有一个就是更节省资源,我支持你。目前那个用习惯了,还不打算换的。什么时候更完善一点了,也支持手机端的同同步了,我就使用。
RS_LI
(RS LI)
16
手机版目前还没支持,目前这个我主要是在Windows和Mac上互相同步,还有公司电脑和家里电脑互相同步,手机端我自己几乎没有剪贴板需求,目前还是个小众软件,后面如果提的人多了可能会做手机端吧
RS_LI
(RS LI)
17
自本贴发布到目前为止已经历10个小版本更新,非常感谢大家的 star,总结一下继发布以来的版本更新内容
功能更新
- 自动聚焦搜索框 - 新增开关可呼出窗口时自动聚焦搜索框
- 自定义类型筛选栏 - 右键筛选栏可以自定义类型筛选按钮的显示和排序
- 独立粘贴快捷键 - 可为不同应用录制自定义快速粘贴组合键(如 Shift+Insert)
- 拼音搜索 - 支持用全拼和首字母缩写搜索内容
- 快速粘贴窗口 - 可独立开启和配置快捷键,不抢焦点的快速窗口,适合不打断输入进行快速粘贴,部分应用支持输入框光标定位
- 键盘快捷键支持 - 补齐键盘操作快捷键
- 编辑智能类型切换 - 支持编辑时纯文本、富文本互相切换时保留并共享编辑状态
- 自动更新 - 支持从 GitHub Releases 自动检查、下载、校验并安装新版本
- 复制音效 - 支持6种复制音效
- 自动解析 URL - 复制链接时自动获取页面标题
体验优化
- 界面优化 - 优化多个类型的预览卡片布局
- 编辑面板可拖拽手柄 - 内容编辑区和预览区之间新增拖拽手柄,可手动调整两部分比例
- 补齐提示文本 - 部分纯图标按钮补充 tooltip 悬浮提示
- 智能粘贴快捷键 - 粘贴时根据应用类型智能选择粘贴快捷键,避免冲突
- 数据目录切换智能合并 - 切换数据目录时,如果目标位置已有数据,自动合并数据库和配置文件
- 多显示器 DPI 适配 - 修复 Windows 在不同缩放比例的显示器间呼出窗口时的DPI适配问题
- 源丢失检测 - 路径、图片、单文件类型自动检测源文件是否存在
- 跨平台路径 - 非当前平台格式的路径不显示跳转按钮,路径标题和来源平台标签以黄色高亮
- 路径类型增强 - 路径卡片展示末级目录和完整路径,底部显示盘符标签(含卷标名)
- 粘贴图片路径 - 以纯文本粘贴图片文件路径
部分未列出优化与 BUG 修复详细参阅更新日志
部分新功能截图
自定义类型筛选栏
可自行选择常驻的筛选类型
独立快速粘贴快捷键
可为部分应用设置单独的快速粘贴快捷键,避免 ctrl + v 冲突
快速窗口
新增不抢占焦点的快速粘贴窗口,部分场景支持输入光标定位
拼音搜索
支持全拼和首字母缩写
音效反馈
6 种复制音效
自动更新支持
Windows 和 MacOS 均支持静默安装更新并清理安装包 (目前仅支持 GitHub 源)
RS_LI
(RS LI)
19
内存能优化的地方差不多都优化了,实际物理内存占用差不多能30mb以内,静默的时候10mb以内,提交大小也比需要 webview 的 tauri 框架要低,大部分是 GPUI 渲染组件,然后是图片解码时占用较大,因为有跨平台渲染框架实在做不到 ditto 那么极端,我的目标一开始也是不要 webview 物理内存压缩下来即可,提交内存和峰值因为有图片缩略图,OCR,二维码,来源应用,这类功能也很难压到比较低的程度