企业版微信没有提供linux版本,要想在linux下使用最好的办法就是通过wine安装。下面记录一下Ubuntu18.04安装企业版微信的完整流程,避免走弯路。

安装wine

ubunt官网源里就有wineu,但那个太旧了是3.0版本的,安装微信会出错。所以要添加wine官方的repo进行安装。

  1. sudo dpkg --add-architecture i386
  2. wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
  3. sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
  4. sudo add-apt-repository ppa:cybermax-dexter/sdl2-backport
  5. sudo apt-get update
  6. sudo apt-get install --install-recommends winehq-stable
  7. sudo apt-get install winehq-stable

检查wine版本号

  1. $ wine --version
  2. wine-5.0.3

5.0以上才可以,如果是3.0则版本太低装微信会出问题。

配置wine

  1. winecfg

这步会弹出缺少mono和gecko,微信不需要可以取消。但如果空间充足也可以安装,以后其他软件可能会需要。

安装微信

到微信官网下载企业版微信Windows客户端,然后执行下面的命令。

  1. wine WeCom_3.1.1.3001.exe

如果没问题的话这步就可以看到微信安装界面了,和Windows一样正常安装就行。
image.png
安装完之后会在桌面出现一个图标,双击启动。第一次启动时会弹出提示,选trust就可以了。

解决安装的应用输入框输入文字不显示的问题

  1. sudo apt install winetricks
  2. winetricks riched20

这个过程会下载一个一百多MB的exe,特别慢。

安装字体

可以用Windows下的微软字体,也可以用开源的字体,比如文泉驿。

  1. sudo apt install fonts-wqy-microhei fonts-wqy-zenhei

安装完之后将字体文件复制到wine中。

  1. cp /usr/share/fonts/truetype/wqy/wqy-* ~/.wine/drive_c/windows/Fonts/

创建一个注册表文件

  1. gedit ~/.wine/ch_font.reg

里面输入内容

  1. REGEDIT4
  2. [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink]
  3. "Lucida Sans Unicode"="wqy-microhei.ttc"
  4. "Microsoft Sans Serif"="wqy-microhei.ttc"
  5. "MS Sans Serif"="wqy-microhei.ttc"
  6. "Tahoma"="wqy-microhei.ttc"
  7. "Tahoma Bold"="wqy-microhei.ttc"
  8. "SimSun"="wqy-microhei.ttc"
  9. "Arial"="wqy-microhei.ttc"
  10. "Arial Black"="wqy-microhei.ttc"

打开注册表编辑器

  1. wine regedit

导入刚创建的ch_font.reg文件。
重启。
普通版微信在英文系统下可能中文会显示方框,需要设置LC_ALL=zh_CN.UTF-8环境变量。可以加到桌面链接文件中。

  1. [Desktop Entry]
  2. Name=WeChat
  3. Exec=env LC_ALL=zh_CN.UTF-8 WINEPREFIX="/home/yan/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/yan/.wine/dosdevices/c:/users/Public/Desktop/WeChat.lnk
  4. Type=Application
  5. StartupNotify=true
  6. Path=/home/yan/.wine/dosdevices/c:/Program Files (x86)/Tencent/WeChat
  7. Icon=06F2_WeChat.0
  8. StartupWMClass=wechat.exe

安装系统托盘

打开的微信点击关闭后就找不到了,在Windows下会在系统托盘有个图标,但Ubuntu18.04的桌面默认没有这个功能,需要手动安装。
打开Ubuntu Software,搜索TopIcons Plus,点击安装。
装完之后就能在顶部状态栏看到微信图标了。