内容提要
Wine每年一月份发布新版本,最新版本为Wine 9.1,包含重大变更和实验性支持。文章介绍了编译安装最新版本Wine的步骤,解决了64位微信输入框异常问题,以及开启Wayland driver和删除32位依赖包的方法。编译Wine的好处是能随时使用新功能和新版本,并帮助Linux新手。
延伸解读
编译 Wine 的取舍:新功能与时间成本
文章提到,手动编译 Wine 9.1 可以随时用上新功能和实验性支持,比如 WoW64 模式。但代价是需要自行修改源码、处理依赖,并在 4 核 CPU 上花费约 50 分钟编译。对于追求稳定、不愿折腾的用户,直接使用发行版仓库的 Wine 可能更省事;而愿意尝鲜、想彻底删除 32 位依赖包的用户,则可以从编译中获益。
64 位微信的输入问题与 winetricks 修复
安装 64 位微信后,输入框会出现无法回删、光标定位异常等问题。文章通过安装 winetricks 并升级,再安装 riched20、riched30、richtx32、msftedit 等组件解决了该问题。这提示读者,Wine 运行 Windows 应用时,常需补充富文本相关库;winetricks 的自我更新也能避免下载地址失效。
Wayland 驱动与残留功能限制
文章尝试通过注册表开启 Wayland 驱动,但未发现明显效果。此外,微信内置浏览器相关的搜一搜、视频号、小程序面板、截图等功能均无法工作。这说明当前 Wine 对微信的支持仍不完整,主要适用于聊天、朋友圈、公众号等基础功能。若依赖这些扩展功能,需谨慎评估。
删除 32 位依赖包的风险提示
文章建议参考外部链接删除所有 i386 包,并提到若删除失败可添加 allow-remove-essential -f 参数,但强调后果自负。这表明删除 32 位依赖虽能让系统更干净,却可能破坏其他仍依赖 32 位库的软件。读者在操作前应确认自身系统环境,并做好备份,避免因误删导致系统或应用异常。
Q&A
Wine 9.1 编译安装时如何开启 WoW64 模式?
在 configure 时添加 --enable-archs=i386,x86_64 参数即可手动开启 WoW64 模式。
为什么要在 Wine 中安装 64 位微信而不是 32 位?
因为 64 位微信经过测试可以正常运行,且 64 位是主流,安装后可以删除 32 位依赖包,保持系统干净整洁。
Wine 下微信输入框无法正常输入、回删或定位光标怎么办?
安装 winetricks 并升级,然后安装 riched20、riched30、richtx32、msftedit 组件即可解决。
如何开启 Wine 的 Wayland driver?
通过注册表命令:wine reg.exe add HKCU\Software\Wine\Drivers /v Graphics /d x11,wayland。
手动编译 Wine 有什么好处?
可以随时使用新功能和新版本,并且能帮助 Linux 新手解决使用问题。
Wine 中 64 位微信有哪些功能无法使用?
微信内置浏览器相关的功能如搜一搜、视频号、小程序面板、截图等无法工作,但聊天、朋友圈、公众号等功能正常。