破案了,为啥qq每次重启电脑都需要重新扫码,原理大概是这样:qq通过验证网卡的MAC地址来确认是否是同一设备,而如果你开启了docker,就会在每次重启后刷新一次MAC地址,从而让qq识别为新设备。因此有几种解决方案:
-
我本人最近不需要用docker,因此// 新版本后这个方法失效了 T^Tsudo systemctl disable docker.service
关掉docker自启动的服务就行。 -
archlinuxcn群里有人通过使用net namespace 技术,为qq分配了一个单独的固定地址,让它每次启动时识别为同一设备。 // 这种方法比较推荐,但是我不会用,那位佬也没有说具体的操作步骤,有待评论区的佬进行开发
-
也可以固定docker服务启动时的MAC地址,但是我觉得这可能是对docker服务的安全性的一种破坏,因此我没有尝试
-
将这个问题上报给上游,等待上游修复
Pinned Comments
Integral commented on 2023-03-14 09:20 (UTC)
目前通过删除 linuxqq 包自带的 libvips 临时解决了浏览图片时崩溃的问题 PS:感谢 @ayatale 的建议