Le conteneur WeChat ( com.qq.weixin.deepin
) emballé par Deepin est transplanté sur Archlinux, y compris un script d'exécution personnalisé, et le package d'installation de WeChat est remplacé par la dernière version officielle
v3.5.0.46-2
, deepin-wine-wechat
utilise l'entrepôt AUR deepin-wine6-stable par défaut et ne s'appuie plus sur wine
. Certaines opérations de nettoyage peuvent être effectuées pour garder le système propre. Pour référence spécifique : De. migration wine
/ deepin-wine 2.x
deepin-wine
wine
/ deepin-wine 2.x
deepin-wine-wechat
s'appuie sur certaines bibliothèques 32 bits de l'entrepôt Multilib
. Archlinux n'active pas l'entrepôt Multilib
par défaut. Vous devez éditer /etc/pacman.conf
, décommenter la ligne correspondante et mettre à jour la base de données locale (wiki Archlinux). ) :
# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.
# [multilib-testing]
# Include = /etc/pacman.d/mirrorlist
- #[multilib]
- #Include = /etc/pacman.d/mirrorlist
+ [multilib]
+ Include = /etc/pacman.d/mirrorlist
Exécuter après avoir enregistré
sudo pacman -Sy
wine
n'a pas encore implémentées, certaines fonctions ne seront pas disponibles. Avant l'installation, sélectionnez une version appropriée en fonction de l'enregistrement de compatibilité.
Les trois méthodes d'installation suivantes ont le même effet, il suffit d'en choisir une.
Ajouté à AUR deepin-wine-wechat, peut être installé en utilisant yay
ou yaourt
:
yay -S deepin-wine-wechat
Package d'installation ArchLinux construit automatiquement par GitHub Action dans le conteneur Docker countstarlight/makepkg
Téléchargez le package d'installation avec le suffixe .pkg.tar.xz
ou .pkg.tar.zst
sur la page GitHub Release et installez-le à l'aide de pacman
:
sudo pacman -U #下载的包名
Le fichier .md5
est utilisé pour vérifier l'intégrité du package :
md5sum -c * .md5
git clone https://github.com/vufa/deepin-wine-wechat-arch.git
cd deepin-wine-wechat-arch
makepkg -si
Une fois l'installation terminée à l'aide de l'une des trois méthodes d'installation ci-dessus, exécutez le raccourci WeChat créé dans le menu de l'application. La première exécution utilisera le package d'installation WeChat pour l'installer.
deepin-wine-wechat
en conséquence ( /opt/apps/com.qq.weixin.deepin/files/run.sh
):
EXEC_PATH= " c:/Program Files/Tencent/WeChat/WeChat.exe "
Modifiez le chemin d'installation modifié, sinon il ne pourra s'exécuter que pour la première fois après l'installation.
自动更新
de WeChat dans设置
. Lorsque WeChat sera démarré, il vérifiera les mises à jour et chargera le programme de mise à jour automatique. Étant donné que le programme de mise à jour automatique de WeChat est bloqué par défaut, le programme de mise à jour ne peut pas être mis à jour. trouvé et ne peut pas être démarré.
Le Dpi, la version du système, le mappage de répertoire, etc. peuvent être définis dans winecfg
. La commande pour ouvrir winecfg
est :
/opt/apps/com.qq.weixin.deepin/files/run.sh winecfg
Version WeChat | vin | compatibilité | Remarque | vin profond | compatibilité | Remarque |
---|---|---|---|---|---|---|
3.9.0.28-2~ | 6.0.0.42-1 | partie | La capture d'écran n'est pas disponible, il y a un problème avec le navigateur intégré (#225) | |||
3.8.0.41~3.8.1.26 | 6.0.0.39-1 | partie | La capture d'écran n'est pas disponible, il y a un problème avec le navigateur intégré (#225) | |||
3.7.0.30~3.7.6.44 | 6.0.0.24-1 | partie | Les captures d'écran et les émoticônes ne sont pas disponibles, il y a un problème avec le navigateur intégré (#225) | |||
3.5.0.46~3.7.0.30 | 6.0.0.24-1 | partie | Les mini-programmes et les comptes publics sont disponibles, mais les captures d'écran (#192) et les émoticônes ne sont pas disponibles (#177) | |||
3.3.0.93 ~ 3.5.0.46 | 5.0.16-1 | soutien | ||||
3.2.1.141~3.2.1.154 | 6.6 | La fonction de capture d'écran n'est pas disponible : #87 | 5.0.16-1 | soutien | ||
3.2.1.127 | 6.5 | partie | Le chat de groupe plante et la fonction de capture d'écran n'est pas disponible : #87 | 5.0.16-1 | soutien | |
3.1.0.41~3.1.0.72 | 5,22 ~ 6,0 | partie | La fonction de capture d'écran n'est pas disponible : #73 | 5.0.16-1 | soutien | |
3.0.0.57 | 5.22 | Non pris en charge | Le programme d'installation de WeChat ne peut pas démarrer : #92 | 5.0.16-1 | soutien | |
3.0.0.57 | 5.19 | soutien | 2.18_24-3 | soutien | ||
2.8.0.106~2.9.5.56 | 4.19~5.13 | partie | Problème d'envoi de photos : #42 | 2.18_22-3 | partie | Problème d'envoi de photos : #42 |
2.7.1.82~2.7.1.88 | 4.19+ | soutien | ||||
2.7.1.82~2.7.1.88 | 4.17~4.18 | partie | Impossible d'utiliser la méthode de saisie chinoise | 2.18_18-2 | Non pris en charge | accident |
2.6.8.65 | 4.16 | soutien | 2.18_18-2 | soutien |
deepin-wine
v3.5.0.46-2
, deepin-wine-wechat
utilise l'entrepôt AUR deepin-wine6-stable par défaut. Il n'est pas nécessaire d'effectuer des opérations de changement. Pour les versions précédentes, vous pouvez afficher l'ancienne version du README. .
Pour les versions précédentes, vous pouvez consulter l'ancien README.
wine
/ deepin-wine 2.x
Après la mise à jour vers deepin-wine-wechat v3.5.0.46-2
et versions ultérieures, la dépendance devient deepin-wine6-stable
.
Si aucune autre application n'utilise wine
, deepin-wine 2.x
et deepin-wine5
pour le moment, vous pouvez désinstaller en toute sécurité wine
, deepin-wine 2.x
, deepin-wine5
et leurs dépendances :
# 卸载 deepin-wine 2.x (如果有)
sudo pacman -S lib32-freetype2 #用原版替换lib32-freetype2-infinality-ultimate
sudo pacman -Rns deepin-wine xsettingsd # 卸载 deepin-wine 2.x
# 卸载 deepin-wine5 (如果有)
sudo pacman -Rns deepin-wine5
# 卸载 wine (如果有)
sudo pacman -Rns wine wine-mono wine-gecko
Dans le même temps, puisque le package de deepin ne contient plus deepin-wine-helper
, l'entrepôt AUR deepin-wine-helper est désormais utilisé à la place. L'ancien deepin-wine-helper
peut être supprimé :
rm -rf $HOME /.deepinwine/deepin-wine-helper
Quelle que soit la méthode utilisée pour installer et désinstaller :
sudo pacman -Rns deepin-wine-wechat
Lors de la désinstallation, l'intégralité de l'environnement WINEPREFIX
dans le répertoire utilisateur sera supprimée. Le chemin est : ~/.deepinwine/Deepin-WeChat
Les données enregistrées localement par WeChat ne seront pas supprimées, telles que les données enregistrées sous les documents utilisateur (par défaut : ~/Documents/WeChat Files
)
Le dossier de polices de deepin-wine-wechat
est : $HOME/.deepinwine/Deepin-WeChat/drive_c/windows/Fonts
Après les tests,微软雅黑
déguisé en宋体(simsun)
a le meilleur effet d'affichage. Pour plus de détails, veuillez vous référer à bbs.deepin.org et mettre fake_simsun.ttc
dans le dossier des polices.
Reportez-vous à deepin-wine-wechat-arch#186
Vous pouvez installer la dépendance facultative de deepin-wine-wechat
noto-fonts-sc (seules les polices chinoises simplifiées de noto-fonts-cjk
sont incluses) :
yay -S noto-fonts-sc
Ou installez noto-fonts-cjk
et configurez-le selon ArchWiki
Pour les versions précédentes, vous pouvez consulter l'ancien README.
Ouvrez winecfg
en référence aux paramètres et modifiez le dpi dans l'onglet Graphics
, par exemple en le changeant en 192
Cette modification sera réinitialisée après la mise à jour ou la réinstallation. Si vous souhaitez conserver le paramètre dpi après la mise à jour, vous pouvez ajouter une variable d'environnement.
D'après deepin-wine-wechat-arch#173, méthode fournie par abcfy2
Editez /etc/environment
et ajoutez :
DEEPIN_WINE_SCALE=1.25
1.25
est le rapport de mise à l'échelle. Pour les méthodes de calcul et autres précautions, veuillez vous référer à deepin-wine-wechat-arch#173(commentaire)
Installez les plug-ins GNOME : prise en charge d'AppIndicator et de KStatusNotifierItem
Pour les versions précédentes, vous pouvez consulter l'ancien README.
Exécuter la commande :
/opt/apps/com.qq.weixin.deepin/files/run.sh -w
Vous pouvez vous référer à deepin-wine-wechat-arch#96 et deepin-wine-wechat-arch#263 pour enregistrer cette commande dans le script et l'ajouter aux touches de raccourci globales pour une utilisation facile.
fourni par thep0y
S'il y a déjà une instance en cours d'exécution lorsque vous cliquez sur l'icône, un kill incorrect se produira. La raison en est que dans /opt/deepinwine/tools/kill.sh
:
get_tray_window ()
{
# get_tray_window 是一个基于 python2 写的脚本,
# python2 已是被扔进历史垃圾堆的产物,这个垃圾在
# debian 10 中是关键组件,但在 Archlinux 中却
# 没有必要再安装这个垃圾。
$SHELL_DIR /get_tray_window | grep window_id: | awk -F: ' {print $2} '
}
Nous devons installer une dépendance :
sudo pacman -S dbus-python
Modifiez ensuite le contenu du script /opt/deepinwine/tools/get_tray_window
par le code suivant :
#!/usr/bin/env python
def get_tray_window ():
try :
import dbus
except ImportError :
return False
bus = dbus . SessionBus ()
traymanager = bus . get_object ( "com.deepin.dde.TrayManager" , "/com/deepin/dde/TrayManager" )
windows = traymanager . Get ( "com.deepin.dde.TrayManager" , "TrayIcons" )
str = "window_id:"
for i in range ( len ( windows )):
str += '{:#x} ' . format ( windows [ i ])
print ( str )
if __name__ == "__main__" :
get_tray_window ()
Après avoir enregistré et quitté, cliquer sur l'icône ne quittera pas l'instance d'origine, mais fera apparaître la fenêtre de l'instance d'origine.