最近在 Manjaro 20.0 上安装了 Deepin-WeChat:
yay -S deepin-wine-wechat
刚开始启动的时候会要求配置安装路径,成功安装完后直接扫码可以启动,但一旦退出之后就无法再次启动,直接双击菜单下的 WeChat 项或运行 /opt/deepinwine/apps/Deepin-WeChat/run.sh
都无法启动。
通过在 /opt/deepinwine/apps/Deepin-WeChat/run.sh
中添加调试信息,然后运行,最终找到问题所在:在 /opt/deepinwine/apps/Deepin-WeChat/run.sh
文件中的 CallApp() 函数内,环境变量 WINEPREFIX 环境变量有问题:
env WINEPREFIX="$WINEPREFIX" WINEDEBUG=-msvcrt $WINE_CMD "c:\\Program Files\\Tencent\\WeChat\\WeChat.exe"
这里的 "c:\\Program Files\\Tencent\\WeChat\\WeChat.exe"
应该设置为安装 WeChat 时指定的路径。
修改完后,程序正常启动。