関連記事
世界中で 10 億人以上をつなぐ WeChat は、iOS、Android、Windows、MacOS、Linux で利用可能な無料のメッセージングおよび通話アプリです。
現在、WeChat は公式にいくつかのの Linux ディストリビューションに正式に対応しており(下記)、興味があれば他のディストリビューションでの互換状況をテストすることができます。
ネイティブ版のインストールの他に、この記事では異なる要求に応じた様々な方法での WeChat のインストールについて紹介します。
目次
ネイティブ Linux バージョン
2024年3月、Tencent はクロスプラットフォームな WeChat (Universal) をリリースしました。Windows、Mac、Linux 版において機能と更新ペースの一致を段階的に実現することを目的としています。Tencent は公式に rpm、deb、appimage 形式でのパッケージを提供していますが、現在はまだリポジトリが実装されていないため、deb、rpm のユーザーはパッケージマネージャによる自動更新を利用できません。
WeChat は wechat-binAURにパッケージ化されており、また WeChat にいくつか修正を加えた wechatAURパッケージとしても提供されています。後者にはプロセス管理、サンドボックス(オプション)、インプットメソッド、HiDPI の修正といった機能が含まれます。また Flatpak を利用して Flathubから com.tencent.WeChat
をインストールすることもできます。
wechat-universal-bwrapAUR は基本的なサンドボックス化パッケージを提供します。これは元々今は存在しない wechat-uos-qtAUR に基づいており、wechat-binAUR に依存しません。portableではなくbubblewrapサンドボックスを利用しており、D-Busフィルタリングなどの機能を持たず、サンドボックス脱出のリスクがあります。
サンドボックス
wechatAUR はオプションでportableサンドボックスを有効化できます。タスクバーアイコンを右クリックしてサンドボックス設定の変更、サンドボックスへのファイル送信、WeChat の完全終了が行えます。サンドボックスに送信されたファイルは永続ではなく、アプリケーションを再起動すると削除されます。
wechatAUR のサンドボックスの正常動作にはXDG デスクトップ ポータルが必要です。通常、デスクトップ環境(DE)を使用する際には特別な処理は必要ありませんが、ウィンドウマネージャのユーザーはドキュメントに従って自分で実装を選択する必要がある場合があります。
wechat-universal-bwrapAURはbubblewrapサンドボックスを使用し、~/Documents/WeChat_Data/home
をホームディレクトリとします。~/.config/wechat-universal/binds.list
を編集することで、更にコンテナに公開するファイルやディレクトリを一行一件ずつ設定することができます。WeChat ファイルのメインパスを~/Documents/WeChat_Data
以外のパスに変更するには、WECHAT_DATA_DIR
環境変数を設定して下さい。
インプットメソッドと HiDPI
wechatAUR は自動で環境変数を設定してこれらの問題を回避します。ユーザーは引き続きXMODIFIERS
変数を正しく設定する必要があります。
絵文字の表示
ttf-twemojiAURをインストールし、wechatAURを1.0.0.241-27 以上のバージョンにアップデートして下さい。
仮想マシン
VMware や VirtualBox などの仮想マシンに Windows システムをインストールして、WeChat を使用することができます。
Wine
インストール
互換性レイヤー Wine を使用して Linux 内で WeChat を実行できます。
さらに、deepin-wine-wechatAUR(パッチなし)も提供されており、これは Arch 用に設定された Wine コンテナです。WeChat のバージョンは最新の公式バージョンです。
archlinuxcn リポジトリから
使用中に WeChat のシャドウウィンドウが他のウィンドウの上に表示される場合は、archlinuxcn リポジトリの wine-for-wechat を使用してみることができます。この Wine バージョンは、WeChat のシャドウウィンドウ用の パッチを使用しています。
さらに、wine-wechat-setup を使用して WeChat をインストール、実行、設定することを推奨します。WeChat インストーラーは手動でダウンロードする必要があります。
Deepin-wine WeChat
com.qq.weixin.deepinAUR パッケージをインストールするか、Spark Store から com.qq.weixin.sparkAUR をインストールします。Weixin Work のための他の deepin wine 関連パッケージとして com.qq.weixin.work.deepin-x11AUR があります。詳細は Deepin-wine を参照してください。
コンテナで実行
docker-wechat は Docker コンテナ内で WeChat wine アプリケーションを実行します。
設定
HiDpi 設定
高 dpi スクリーンでフォントが非常に小さい場合、wineのdpi設定を行います:
- winecfg を開く。例として deepin-wine-wechatAUR を使用し、
WINEPREFIX
とdeepin-wine6-stable
を適宜変更します:$ WINEPREFIX=~/.deepinwine/Deepin-WeChat/ deepin-wine6-stable winecfg
- Graphics タブをクリックし、画面解像度 を実際の dpi に変更します。
- WeChat を起動し、システムスケールに適応 (設定-->通用設定-->适配系统缩放比例) を有効にします。
UOS用のElectronバージョン
wechat-uosAUR は UOS 用の公式 electron を提供します。