QQ 在复制内容时有古怪的行为:
- 无论使用 Wayland 还是 X11,它永远只会调用 X11 的剪贴板接口,并且经常不调用(例如,有时反复按 Ctrl+C 三四次,才能复制进系统剪贴板。但按第一次 Ctrl+C 以后,就可以在 QQ 内部自由复制粘贴,且会无视系统剪贴板原有内容)。
- 当复制静态图片时,它有时仅会添加一条
text/html
项目。这导致只有诸如 Telegram 这样包容性强的软件,才能支持粘贴从 QQ 复制来的图片。其他软件(例如飞书)完全不能粘贴来自 QQ 的图片。 - 有时复制静态图片会给出无效的文件路径(即,链接指向的是为 0 字节的空文件,同时在 QQ 内查看原图也会显示“资源加载失败”)。
对于问题 1 和 3,我目前无解。
对于问题 2,我编写了一个简单的脚本来 sanitize 这些怪癖应用的行为,主动为其补全其他类型的元信息(text/uri-list
和 image/*
):https://gist.github.com/w568w/3b180b19cff4325fcf457bc77cd5fa8b
Pinned Comments
Integral commented on 2023-03-14 09:20 (UTC)
目前通过删除 linuxqq 包自带的 libvips 临时解决了浏览图片时崩溃的问题 PS:感谢 @ayatale 的建议