Jump to content
From ArchWiki

Related articles

- Wine
- Deepin-wine

Connecting over a billion people around the world, WeChat is a free messaging and calling app available on iOS, Android, Windows, and MacOS.

Currently there is no official Linux version. This article will introduce how to use WeChat.

## Virtual machine

You can install Windows system in virtual machines such as VMware or VirtualBox to use WeChat.

## Wine

Note: At present, all the Mini Program function of Wine-based WeChat are not available, and pictures larger than a certain size cannot be sent. For details, please refer to here.

### Installation

The compatibility layer Wine can be used to run WeChat within Linux.

In addition, it is also provided by deepin-wine-wechatAUR (without patch), which is a Wine container configured for Arch. The WeChat version is the latest official version.

#### From archlinuxcn repository

If the WeChat shadow window is displayed on top of other windows during use, you can try to use wine-for-wechat in the archlinuxcn repository. This version of Wine uses a patch for WeChat shadow windows.

You can also install wine-wechat from the archlinuxcn repository.

#### Deepin-wine WeChat

Install the com.qq.weixin.deepinAUR package, or com.qq.weixin.sparkAUR from Spark Store. There are other deepin wine related packages such as com.qq.weixin.work.deepinAUR for Weixin Work. See Deepin-wine for detail.

#### Run in a container

docker-wechat run WeChat wine application in a Docker container.

### Configuration

#### HiDpi configuration

The font is very small on high dpi screen. To set wine dpi configuration:

1. Open winecfg. Take deepin-wine-wechatAUR as an example, change `WINEPREFIX` and `deepin-wine6-stable` accordingly:

       $ WINEPREFIX=~/.deepinwine/Deepin-WeChat/ deepin-wine6-stable winecfg

2. Click on the Graphics tab, change Screen resolution to your actual dpi.
3. Start Wechat, enable Adapt to system scale (设置-->通用设置-->适配系统缩放比例).

## Electron version for UOS

wechat-uosAUR provide official electron for UOS.

Note: The original UOS package will only run in UOS professional. To mimic this environment, this package changes `os-release` and `lsb-release` through bubblewrap.
Category:

- Internet applications