微信 - Arch Linux 中文维基

跳至內容

# 微信

出自 Arch Linux 中文维基

微信（WeChat）是騰訊公司於 2011 年 1 月 21 日推出的一個為智能終端提供即時通訊服務的免費專有應用程式。

目前微信官方適配了部分 Linux 發行版（見下），如有興趣可測試補充其他發行版上的兼容情況。

除安裝原生版本外，本文還將介紹如何通過其他方法安裝微信，以滿足不同的需求。

## Linux 版

提示：✅這是當前比較好的解決方案。

2024年3月，騰訊推出了基於原生跨平台方案的微信（Universal），旨在逐步實現微信 Windows、Mac 和 Linux 版本在功能和更新節奏上的一致性。騰訊官方提供了 rpm、deb 和 appimage 格式的安裝包，但目前尚未實現更新源，因此 deb 和 rpm 用戶無法通過包管理器實現自動更新。

微信原版打包於 wechat-binAUR, 並有包 wechatAUR 提供功能增強和修復。後者有進程管理，沙盒，輸入法及 HiDPI 修復等功能。也可以使用 Flatpak 從 Flathub 安裝 `com.tencent.WeChat`。

wechat-universal-bwrapAUR提供了基本沙盒封裝的微信，它最初是基於現已不存在的 wechat-uos-qtAUR，因此它不依賴於wechat-binAUR。其使用Bubblewrap沙盒而非portable 沙盒，不具備 D-Bus 過濾等功能，有沙盒逃逸風險。

### 沙盒

wechatAUR 可選啟用 portable 沙盒（在2026.02.06之後的版本中沙盒為必選項，對於禁用沙盒的用戶，您可能需要portable-legacyAUR）. 它有一些獨特功能:

- 支持 GNOME 後台監視
- 簡易的文件分享
- D-Bus 安全過濾
  - 請注意: 截圖功能僅在 GNOME 桌面環境可用, 因為一些桌面實現無須用戶授權即可截圖
- 為雙顯卡用戶隱藏獨立顯卡, 避免喚醒耗電
- 自動輸入法配置
- 隱藏一些系統和硬體信息

右鍵任務欄圖標以訪問實用功能:

- 打開或關閉沙盒
- 向沙盒發送文件 (位於沙盒家目錄內的 Shared 文件夾. 向沙盒發送的文件並不是持久性的, 重啟程序即會刪除)
- 徹底退出微信

同時, 還可以使用環境變量 `bwBindPar`向沙盒暴露某個路徑, 請注意這將會授予微信完全的讀寫權限.

wechatAUR 的沙盒需要 XDG 桌面門戶正常工作. 正常來說, 使用桌面環境 (DE) 時應無須特別處理, 窗口管理器用戶可能需要根據文檔自行選擇實現。

wechat-universal-bwrapAUR使用Bubblewrap沙盒，以`~/Documents/WeChat_Data/home`為家目錄，可以編寫`~/.config/wechat-universal/binds.list`來設置更多的被暴露到容器內的文件/文件夾，每行一個路徑，要將微信文件的主要路徑修改至`~/Documents/WeChat_Data`外的其他路徑，請設置環境變量 `WECHAT_DATA_DIR`

### 輸入法與 HiDPI

wechatAUR 將會自動設置環境變量以繞過此類問題. 未設置`XMODIFIERS` 變量可能導致探測錯誤.

### Emoji 字體顯示問題

安裝 ttf-twemojiAUR，並升級 wechatAUR 到 1.0.0.241-27 及以上版本。

## 虛擬機

可以在 VMware 或 VirtualBox 等虛擬機裡安裝 Windows 系統來使用微信。

## Wine

注意： 目前 Wine-based 微信小程序功能全部不可用，大於一定尺寸的圖片無法發送。詳情請參閱 這裡。

### 安裝

兼容層 Wine 可用於在 Linux 中運行微信。

此外，deepin-wine-wechatAUR（無補丁）也提供了它，這是一個為 Arch 配置的 Wine 容器。版本為最新官方版本。

#### 使用 archlinuxcn 倉庫的 wine-for-wechat

如果微信在使用過程中在其他窗口之上有窗口陰影，可以嘗試使用 archlinuxcn 倉庫中的 wine-for-wechat。 此版本的 Wine 使用這個補丁修復微信窗口陰影。

另外，建議安裝 wine-wechat-setupCNRepo 包來安裝，運行和配置微信（微信的 Windows 安裝包需要自行下載）。

#### deepin-wine 微信

可以安裝 com.qq.weixin.deepinAUR軟體包，這是 Deepin 官方配置的 Wine 化應用，但版本較舊 (3.2.1)。該版本的小程序功能不可用。

若需要更新的版本可選擇安裝 com.qq.weixin.sparkAUR或deepin-wine-wechatAUR。基本保持與官方 Windows 版本更新同步，且可以使用小程序。

Deepin-wine 還提供了其他的相關軟體包，比如企業微信com.qq.weixin.work.deepinAUR。

#### 在容器中運行

docker-wechat 在一個 Docker 容器中運行 Wine wechat。

### 配置

#### 高解析度屏幕

如果屏幕 DPI 比較高，界面和字體會比較小。需要通過如下方式配置 wine 的屏幕解析度 DPI:

1. 打開對應的 winecfg, 下面的是 deepin-wine-wechatAUR 的示例，請按實際情況修改 `WINEPREFIX` 和 `deepin-wine6-stable`:

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

2. 點擊顯示，調整屏幕解析度為合適的數值。
3. 微信中，啟用`适配系统缩放比例`選項(設置-->通用設置-->適配系統縮放比例)

## 統信 UOS 魔改版

安裝 wechat-uosAUR 軟體包即可。

注意：原統信 UOS 軟體包會驗證運行環境是否是統信 UOS 專業版，在非 UOS 專業版的環境下會工作異常。

本解決方案通過使用 bubblewrap 替換 `os-release` 和 `lsb-release`，在沒有修改其分發的二進制文件的前提下，實現模擬 UOS 專業版運行環境，使其能正常運行。

此包功能較少，基本是微信網頁版套殼，建議使用原生版本。
分類：​

- 網際網路應用
- 即時通信

微信
新增話題