pik
(pik)
1
正在重写用了多年的剪贴板工具,顺便收集下大家未实现的需求, 有什么得意的用法也请分享。
我这个工具是比较基础的库,只是单纯将剪贴板保存到数据库,没有界面。但很多自写的软件都从它获取数据。
主要有三个方面的功能
1,解析剪贴板内容的来源,这让你可以根据来源条件读取剪贴板。比如获取在https://meta.appinn.net/这个网页复制的内容,比如获取上个星期文件夹管理器重命名时复制的字符串
2,解析剪贴板内容
3,根据规则触发命令,比如内容是磁力就尝试下载种子文件,比如来自https://openai.com的复制就提取内容保存到专门的数据库,比如是浏览器复制的位图就弹出图片菜单
目前进展不错,因为是迭代多年的旧工具,重写只是优化,没有功能上的突破。以前复制一个2000*2000的位图,记录剪贴板需要200毫秒,现在只需要20毫秒。复制普通字符串,旧版需要20毫秒,现在是微秒级。
文本替换
自动添加前后缀
自动加编号
之类的
可以参考下
ClipboardFusion
的触发器 还有宏
不过宏上手难度 需要懂代码的 才能用
如果你能开放一个 开箱即用的就方便很多了
1 个赞
adoin
(王云海)
4
比如 复制了 10行内容,从里面勾选之后,一次性粘贴10行。
搭配开发工具的列选择模式,就会省事很多。
pik
(pik)
5
我今天把市面上流行的剪贴板工具都试用了番,除了网络同步这方面,没发现什么有趣的功能。
你们说的,这些流行工具都不难实现吧。
xml123
(xml123)
6
关注一下,现在在用ahk写的quickz,扩展性还不错,但是性能总觉得差点意思。不知道楼主要用什么语言重写。
一般复制的内容包括纯文本、富文本、图片、文件(夹),quickz是通过一个丰富的过滤器,根据复制的内容来决定触发哪些功能,所以这个工具最重要的功能其实就两种:分析复制的内容、执行相应的操作。
前者对于文本有正则匹配就满足大部分需求了,当然如果能区分复制来源更好。至于复制文件的场景,则要区分文件格式、数量之类的。
后者则是提供一个类似插件系统的机制,处理复制的内容,执行一些行为。
不过其实还有类似ditto系列的软件功能不在这个系统里,顺序粘贴、历史查找之类的。
另外我还用过一个不太一样的软件,他是通过一个简单的脚本系统,通过复制来触发对复制内容的处理,使用思路和其他软件差别也比较大。
egaokiss
(winwin)
8
很久以前有一款一键复制粘贴软件很不错,现在好像淘宝还有卖。先进先出或者先进后出。自动替换。加前缀,加后缀,中间加内容。
ami
9
Capscursor是用capslock+任意键长按复制短按粘贴,每个键都能复制存储一条文本内容,支持直接编辑和追加。但是程序太简陋,希望有个类似的加强版。
pik
(pik)
10
用 rust 写的。
quickz 很好,可惜作者那货神隐了,不然迭代下来更加好用。
NSFW
(NSFW)
12
可能是需求限制了想象,我认为剪贴板工具并不需要过多的功能。对我来说,剪贴板工具有历史列表和搜索功能就行。至于其他的复制粘贴需求,就交给 Quicker或AHK之类的工具。
大多数有管理剪贴板历史的需求,所以 Windows, KDE, GNOME 都自带剪贴板历史管理的小工具了。但大多数实现起来不怎么样,比如只管理文本,不管理图片和文件。而如果管理文件,还需要考虑占用空间的问题。小小工具,有很多学问哪。
我觉得剪贴板还有个用法是用于收集日常互联网冲浪中见到的点点滴滴。看到什么好看的,就复制到剪贴板,然后再按一个快捷键就丢到自己个人的知识库里面了。再加个全文检索,查找起来可以很方便。最好是配合一个笔记软件,因为笔记软件本身是知识库的主体,按照树型或者图进行组织,而剪贴板复制的内容倾向于零碎无组织的图片、文本、音乐。
不知道有没有笔记软件做到这个?
pik
(pik)
16
你要是会 AutoHotkey,搜Q群就会有。不会的话,推荐用 CopyQ 之类的工具。
xml123
(xml123)
19
一个月过去了,想问下楼主的进展(还是说没有公开发布的计划?)。
pik
(pik)
20
框架写好了,但没平替老软件,因为老软件用了一个我自写的GUI库,我估计要重写了这个UI库才能迁移。但这个UI库超复杂,看着就头疼,所以我从心的搁置了。