最近wine发布了8.0.1版本和8.9版本,有网友问我如何安装最新版本的wine,我将这两个版本都下载下来进行了编译安装(编译对机器性能要求较高,Thinkpad T400要编译2个多小时,我新的笔记本电脑需要20来分钟),在多台电脑上安装后发现新版本wine与微信和通达信的容器兼容性存在问题,微信的riched20.dll问题还没找到解决办法,通达信启动之后会不断地启动新的***exec进程(估计是要装什么东西),造成电脑死机,最好最稳定的解决方案是使用Wine7.22,没有之一,因为wine7.x有很多现成的兼容容器可以使用,不用自己慢慢地去打磨。
以前我是使用Wine7.22来启动微信及QQ软件,稳定性超过deepin-wine,显示功能完善性超过ukylin-wine;唯独我是使用ukylin-wine来启动通达信软件,他显示的通达信侧边栏和windows中的显示效果是一样的,在优麒麟的网站上说ukylin对wine进行了大量的bug修复,我简直太希望优麒麟和深度把他们的wine源代码共享出来,最终将成果反馈到开源社区中,让所有Linux用户受益;直到昨天晚上我突然发现deepin-wine和ukylin-wine不香了,现在就算拿源代码给我我也不会看了,因为完全没有看的必要了,开源版本的wine在各方面都超越他们的闭源的版本。昨晚在通达信显示异常时我就把wine运行的debug选项打开了,发现运行输出中很多关于字体的调试告警信息,由此我想到可能是字体缺少的原因,因为之前的微信QQ运行卡顿,显示异常也是由字体原因造成的。我把所有Windows的字体拷贝到/urs/share/fonts目录中,居然在各个wine的开源版本中都可以显示出汉字了,但是除了7.22版本以外,8.01和8.9版本都会出现侧边栏中的chrome内容会发生消失和跳转显示交易详情等异常情况,和Windows环境中运行差异较大。但是添加完Windows字体之后,wine7.22运行的通达信显示效果以及和Windows中运行的效果是一致的了,说完美是夸张了一些,因为windows中实现的高分辨率的界面缩放功能Wine目前还达不到,造成通达信在高分辨率的电脑中字体过小,调整dpi后只有菜单及侧边栏字体进行了缩放,整体效果不理想,说到底,还是要依靠开发商开发原生的通达信才可

文章讲述了作者在尝试安装和使用最新版Wine过程中遇到的兼容性问题,尤其是微信和通达信。作者发现Wine7.22是最稳定的选择,并通过复制Windows字体解决了显示问题。他还警告了安装最新版Mono可能导致容器损坏,并建议备份容器。此外,文章提倡开源社区的发展,希望优麒麟和深度能共享wine的改进。
最低0.47元/天 解锁文章
444





