$ winetricks
# ...
warning: You are using a 64-bit WINEPREFIX. Note that many verbs only
install 32-bit versions of packages. If you encounter problems,
please retest in a clean 32-bit WINEPREFIX before reporting a bug.
# ...
riched20.dll 是一个 Windows 操作系统中的动态链接库文件,它是 Rich Edit 控件的一部分,用于支持富文本编辑功能。这个 DLL 文件提供了一系列的富文本编辑能力,比如字体变化、颜色调整、文本对齐等,这些功能在多种 Windows 应用程序中都有广泛的应用,包括 Word 文档、Outlook 邮件以及其他需要富文本编辑的软件。
什么是 Wine ?
Wine 可以运行 Windows 应用。
Wine ("Wine Is Not an Emulator") 是一个在 Unix-like 系统上运行 Windows 应用的兼容层。Wine 不是虚拟机或模拟器,而是将应用对 Windows API 的调用翻译为对原生 API 的调用,降低性能和内存损失。
注意
Wine 在一定程度上丰富了类 Unix 系统的生态环境。
安装 Wine(以 Manjaro 为例)
依赖
依赖(声音相关)
依赖(游戏相关)
概念和使用
WINEPREFIX 是一个环境变量,用于指定独立的 Wine 环境,默认是
~/.wine
。建议不同应用或者不同种类应用使用不同的 WINEPREFIX,因为每个应用能够完美运行的条件都各不相同。即使经过大量尝试,很多应用仍然无法正常使用。
这是一个 WINEPREFIX 的目录结构,去掉了一些冗余信息:
C:
盘映射到 drive_c 目录。Z:
盘映射到 / 目录。WINEARCH 指定
win32
或者win64
环境,默认是 64 位环境。32 位环境往往有较好的兼容性。
练习
练习安装企业微信。微信已经有 Linux 原生版本了,但是企业微信没有。
下载企业微信 Windows 版。
新建企业微信独立环境:
修改 dpi(可选):
winecfg
在~/wine/wecom
目录下生成了必要的文件:解决输入框字体框框的问题:
riched20.dll 是一个 Windows 操作系统中的动态链接库文件,它是 Rich Edit 控件的一部分,用于支持富文本编辑功能。这个 DLL 文件提供了一系列的富文本编辑能力,比如字体变化、颜色调整、文本对齐等,这些功能在多种 Windows 应用程序中都有广泛的应用,包括 Word 文档、Outlook 邮件以及其他需要富文本编辑的软件。
重新打开企业微信,输入框字体框框的问题已解决:
解决中文字体框框的问题,拷贝微软雅黑字体到 ${WINEPREFIX}/drive_c/windows/Fonts 目录下:
重新打开企业微信,中文字体框框的问题已解决:
See also