À propos
Il s'agit d'une solution permettant d'utiliser des conteneurs pour exécuter WeChat sous un système Linux.
- Environnement d'exploitation de conteneur : Docker, Wine, LXDE, xRDP
- LXDE : Un environnement de bureau léger ne peut être installé et exécuté que sous l'interface graphique.
- xRDP : utilisé pour se connecter à distance au bureau depuis
Windows
pour la configuration.
- Déployé sur la base de WeChatFerry, grâce à lich0821
- Utilisation des ressources :
- disque:
- La taille de l'image après construction est d'environ 4,69 Go ;
- Lorsque Wine est démarré pour la première fois, le conteneur occupe 1,49G après initialisation automatique ;
- Une fois WeChat installé, l'état initial occupe 1,41G. La configuration par défaut a placé ces fichiers dans le répertoire de montage de l'hôte ;
- Si WeChat est utilisé pendant une longue période, l'utilisation du disque continuera d'augmenter ;
- Mémoire:
- Après vous être connecté au bureau, l'espace total occupé est de 194 Mo ;
- Lorsque WeChat est démarré, l'utilisation totale est d'environ 1,7 G. Une fois WeChat connecté, l'utilisation totale est d'environ 4,9 G. L'hôte doit réserver suffisamment d'espace mémoire ;
Usage
Obtenir des ressources
Téléchargez le package d'installation WeChatSetup
et le package d'outils v??.?.?.zip
à partir de la page de version de WeChatFerry et placez-les dans le répertoire du projet ./package
.
WeChatFerry itère fréquemment et la dernière version est
Construire une image
$ sudo ./docker/docker_build.sh
- Par défaut,
root
est utilisé comme utilisateur xRDP et le mot de passe par défaut est 123
Veuillez le modifier si nécessaire.
image de démarrage
$ sudo ./docker/docker_run.sh
La configuration d'accès au conteneur par défaut du script de démarrage,宿主机
=>容器
est la suivante, veuillez l'ajuster si nécessaire :
- Cartographie des ports :
- Port xRDP :
13389
=> 3389
- Port de commande WeChatFerry :
18001
=> 8001
- Port de message WeChatFerry :
18002
=> 8002
- Montage de répertoire :
- Informations d'installation :
./package
=> /root/package
(utilisé uniquement lors de l'installation de WeChat pour la première fois) - Fichier programme :
./wechat/program
=> /root/.wine/drive_c/Program Files/Tencent/WeChat
- Fichier d'icône :
./wechat/share/icons
=> /root/.local/share/icons
- Données utilisateur :
./wechat/user_dat
=> /root/.wine/drive_c/users/root/AppData/Roaming/Tencent/WeChat
- Montez les répertoires du programme et des données utilisateur sur l'hôte pour éviter d'installer à nouveau des programmes après la réinitialisation du conteneur .
Connectez-vous au bureau
-
Windows
démarre远程桌面连接
, adresse :服务器IP:13389
- Entrez dans la fenêtre de connexion xRDP, nom d'utilisateur :
root
, mot de passe : 123
Installer WeChat
- Si le répertoire de montage a été configuré et que WeChat a été installé, vous n'avez pas besoin de l'installer à nouveau.
- Accédez au bureau et démarrez le programme d'installation. Il y a 2 façons de commencer :
- Démarrage du raccourci sur le bureau : ouvrez l'icône du bureau
WeChatSetup
- Démarrage en ligne de commande : démarrez le terminal
LXTerminal
dans le coin inférieur gauche et exécutez : $ wine package/WeChatSetup- * .exe
- Démarrez le processus d'installation normal et fermez-le une fois l'installation terminée.
Démarrer WeChat
- Accédez au bureau et démarrez l'application. Il y a 2 façons de commencer :
- Démarrage du raccourci sur le bureau : ouvrez l'icône du bureau
WeChatFerry
- Démarrage en ligne de commande : démarrez le terminal
LXTerminal
dans le coin inférieur gauche et exécutez : Le terminal ne peut pas être fermé ou quitté après le démarrage.
- Configuration générale de WeChat, Paramètres dans le coin inférieur gauche :
- Notifications : Fermer tout
- Général -> Général : Ne pas tout sélectionner
- Gérer les fichiers -> Téléchargement automatique : décochez
- Après avoir démarré et connecté, fermez directement le bureau distant sans
Logout
. Parce que tous les programmes exécutés sous l’interface graphique se fermeront après la déconnexion.
test
Exécutez le script de test sur l'hôte : ./test/test_wcferry.py
. Le message est envoyé par défaut à文件传输助手
.
FAQ
Notes de version
- Le numéro de version est fondamentalement le même que celui de WeChatFerry pour une comparaison facile.
-
tag: v39.2
: prise en charge de la tag: v39.2.x
et supérieur
Erreur d'exécution
- Phénomène de défaut :
- Les différents phénomènes environnementaux sont différents Actuellement, nous rencontrons les types suivants :
- Wine signale une erreur lors du démarrage et se ferme
- Wine démarre et signale immédiatement une erreur et se ferme
- Erreur de connexion xRDP
- Analyse des échecs :
- La situation de démarrage anormale actuelle est courante sur les serveurs utilisant d'anciens systèmes de distribution, tels que CentOS 7 (noyau 4.x).
- Il a été vérifié que les serveurs utilisant des systèmes de distribution plus récents peuvent fonctionner normalement. Tels que : Fedora 39/40 (noyau 6.x)
- La raison précise n'est pas encore claire, mais on suppose qu'elle est liée à la version du noyau.
- Solution:
- Il est recommandé d'utiliser une distribution Linux plus récente.
Crash ou écran noir d'application
- Phénomène de défaut :
- Quitter immédiatement après le démarrage de l'application
- L'interface de l'application est sombre, mais vous pouvez cliquer dessus et la faire glisser, et vous pouvez voir l'interface de l'application pendant le processus de glissement.
- Analyse des échecs :
- Il fonctionnait normalement avant que le défaut ne se produise.
- Actuellement rencontré uniquement lors de la phase de débogage.
- Pendant le débogage, certaines opérations peuvent accidentellement tuer le processus de service système.
- Solution:
- Fermez et supprimez le conteneur et redémarrez l'image