Der von Deepin gepackte WeChat-Container ( com.qq.weixin.deepin
) wird auf Archlinux übertragen, einschließlich eines angepassten Laufskripts, und das WeChat-Installationspaket wird durch die neueste offizielle Version ersetzt
v3.5.0.46-2
verwendet deepin-wine-wechat
standardmäßig das AUR-Warehouse deepin-wine6-stable und ist nicht mehr auf wine
angewiesen. Einige Reinigungsvorgänge können durchgeführt werden, um das System sauber zu halten: Von wine
/ deepin-wine 2.x
Migration
deepin-wine
wine
/ deepin-wine 2.x
deepin-wine-wechat
basiert auf einigen 32-Bit-Bibliotheken im Multilib
-Warehouse. Archlinux aktiviert das Multilib
Warehouse nicht standardmäßig. Sie müssen /etc/pacman.conf
bearbeiten, die entsprechende Zeile auskommentieren und die lokale Datenbank aktualisieren ):
# 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
Nach dem Speichern ausführen
sudo pacman -Sy
wine
noch nicht implementiert hat, sind einige Funktionen nicht verfügbar. Wählen Sie vor der Installation eine geeignete Version basierend auf dem Kompatibilitätseintrag aus.
Die folgenden drei Installationsmethoden haben den gleichen Effekt. Wählen Sie einfach eine aus.
Zu AUR deepin-wine-wechat hinzugefügt, kann mit yay
oder yaourt
installiert werden:
yay -S deepin-wine-wechat
ArchLinux-Installationspaket, automatisch erstellt von GitHub Action im Docker-Container countstarlight/makepkg
Laden Sie das Installationspaket mit dem Suffix .pkg.tar.xz
oder .pkg.tar.zst
auf der GitHub-Release-Seite herunter und installieren Sie es mit pacman
:
sudo pacman -U #下载的包名
Die .md5
Datei wird zur Überprüfung der Paketintegrität verwendet:
md5sum -c * .md5
git clone https://github.com/vufa/deepin-wine-wechat-arch.git
cd deepin-wine-wechat-arch
makepkg -si
Nachdem die Installation mit einer der oben genannten drei Installationsmethoden abgeschlossen ist, führen Sie die im Anwendungsmenü erstellte WeChat-Verknüpfung aus. Beim ersten Start wird das WeChat-Installationspaket zur Installation verwendet.
deepin-wine-wechat
entsprechend ändern ( /opt/apps/com.qq.weixin.deepin/files/run.sh
):
EXEC_PATH= " c:/Program Files/Tencent/WeChat/WeChat.exe "
Wechseln Sie in den geänderten Installationspfad, da es sonst erst nach der Installation zum ersten Mal lauffähig ist.
自动更新
von WeChat in设置
. Wenn WeChat gestartet wird, wird nach Aktualisierungen gesucht und das automatische Aktualisierungsprogramm geladen. Da das automatische Aktualisierungsprogramm von WeChat standardmäßig blockiert ist gefunden und kann nicht gestartet werden.
DPI, Systemversion, Verzeichniszuordnung usw. können in winecfg
eingestellt werden. Der Befehl zum Öffnen von winecfg
lautet:
/opt/apps/com.qq.weixin.deepin/files/run.sh winecfg
WeChat-Version | Wein | Kompatibilität | Bemerkung | Deepin-Wein | Kompatibilität | Bemerkung |
---|---|---|---|---|---|---|
3.9.0.28-2~ | 6.0.0.42-1 | Teil | Screenshot ist nicht verfügbar, es liegt ein Problem mit dem integrierten Browser vor (#225) | |||
3.8.0.41~3.8.1.26 | 6.0.0.39-1 | Teil | Screenshot ist nicht verfügbar, es liegt ein Problem mit dem integrierten Browser vor (#225) | |||
3.7.0.30~3.7.6.44 | 6.0.0.24-1 | Teil | Screenshots und Emoticons sind nicht verfügbar, es liegt ein Problem mit dem integrierten Browser vor (#225) | |||
3.5.0.46~3.7.0.30 | 6.0.0.24-1 | Teil | Miniprogramme und öffentliche Konten sind verfügbar, Screenshots (#192) und Emoticons sind jedoch nicht verfügbar (#177) | |||
3.3.0.93~3.5.0.46 | 5.0.16-1 | Unterstützung | ||||
3.2.1.141~3.2.1.154 | 6.6 | Screenshot-Funktion ist nicht verfügbar: #87 | 5.0.16-1 | Unterstützung | ||
3.2.1.127 | 6.5 | Teil | Gruppenchat stürzt ab und Screenshot-Funktion ist nicht verfügbar: #87 | 5.0.16-1 | Unterstützung | |
3.1.0.41~3.1.0.72 | 5,22~6,0 | Teil | Screenshot-Funktion ist nicht verfügbar: #73 | 5.0.16-1 | Unterstützung | |
3.0.0.57 | 5.22 | Nicht unterstützt | WeChat-Installationsprogramm kann nicht gestartet werden: #92 | 5.0.16-1 | Unterstützung | |
3.0.0.57 | 5.19 | Unterstützung | 2.18_24-3 | Unterstützung | ||
2.8.0.106~2.9.5.56 | 4.19~5.13 | Teil | Problem beim Senden von Bildern: #42 | 2.18_22-3 | Teil | Problem beim Senden von Bildern: #42 |
2.7.1.82~2.7.1.88 | 4.19+ | Unterstützung | ||||
2.7.1.82~2.7.1.88 | 4.17~4.18 | Teil | Die chinesische Eingabemethode kann nicht verwendet werden | 2.18_18-2 | Nicht unterstützt | Absturz |
2.6.8.65 | 4.16 | Unterstützung | 2.18_18-2 | Unterstützung |
deepin-wine
v3.5.0.46-2
verwendet deepin-wine-wechat
standardmäßig das AUR-Warehouse deepin-wine6-stable. Für frühere Versionen können Sie die alte Version der README-Datei anzeigen .
Für frühere Versionen können Sie die alte README-Datei anzeigen.
wine
/ deepin-wine 2.x
Nach dem Update auf deepin-wine-wechat v3.5.0.46-2
und spätere Versionen ändert sich die Abhängigkeit in deepin-wine6-stable
.
Wenn zu diesem Zeitpunkt keine anderen Anwendungen wine
, deepin-wine 2.x
und deepin-wine5
verwenden, können Sie wine
, deepin-wine 2.x
, deepin-wine5
und ihre Abhängigkeiten sicher deinstallieren:
# 卸载 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
Da das Deepin-Paket nicht mehr deepin-wine-helper
enthält, wird gleichzeitig das AUR-Warehouse „deepin-wine-helper“ verwendet. Der vorherige deepin-wine-helper
kann gelöscht werden:
rm -rf $HOME /.deepinwine/deepin-wine-helper
Egal welche Methode zur Installation und Deinstallation verwendet wird:
sudo pacman -Rns deepin-wine-wechat
Bei der Deinstallation wird die gesamte WINEPREFIX
Umgebung im Benutzerverzeichnis gelöscht. Der Pfad lautet: ~/.deepinwine/Deepin-WeChat
Von WeChat lokal gespeicherte Daten werden nicht gelöscht, z. B. Daten, die unter Benutzerdokumenten gespeichert sind (Standard: ~/Documents/WeChat Files
).
Der Schriftartenordner von deepin-wine-wechat
ist: $HOME/.deepinwine/Deepin-WeChat/drive_c/windows/Fonts
Nach dem Test hat微软雅黑
, getarnt als宋体(simsun)
den besten Anzeigeeffekt. Weitere Informationen finden Sie unter bbs.deepin.org und legen Sie fake_simsun.ttc
im Schriftartenordner ab.
Siehe deepin-wine-wechat-arch#186
Sie können die optionale Abhängigkeit noto-fonts-sc von deepin-wine-wechat
installieren (nur die vereinfachten chinesischen Schriftarten in noto-fonts-cjk
sind enthalten):
yay -S noto-fonts-sc
Oder installieren Sie noto-fonts-cjk
und konfigurieren Sie es gemäß ArchWiki
Für frühere Versionen können Sie die alte README-Datei anzeigen.
Öffnen Sie winecfg
mit Bezug auf die Einstellungen und ändern Sie die dpi auf der Registerkarte Graphics
, z. B. auf 192
Diese Änderung wird nach dem Update oder der Neuinstallation zurückgesetzt. Wenn Sie die dpi-Einstellung nach dem Update beibehalten möchten, können Sie eine Umgebungsvariable hinzufügen.
Gemäß deepin-wine-wechat-arch#173, Methode bereitgestellt von abcfy2
Bearbeiten Sie /etc/environment
und fügen Sie Folgendes hinzu:
DEEPIN_WINE_SCALE=1.25
1.25
ist das Skalierungsverhältnis. Informationen zu Berechnungsmethoden und anderen Vorsichtsmaßnahmen finden Sie unter deepin-wine-wechat-arch#173 (Kommentar).
Installieren Sie die GNOME-Plugins: AppIndicator und KStatusNotifierItem Support
Für frühere Versionen können Sie die alte README-Datei anzeigen.
Befehl ausführen:
/opt/apps/com.qq.weixin.deepin/files/run.sh -w
Sie können sich auf deepin-wine-wechat-arch#96 und deepin-wine-wechat-arch#263 beziehen, um diesen Befehl im Skript zu speichern und ihn zur einfacheren Verwendung zu den globalen Tastenkombinationen hinzuzufügen.
bereitgestellt von thep0y
Wenn beim Klicken auf das Symbol bereits eine laufende Instanz vorhanden ist, erfolgt ein falscher Kill. Der Grund dafür ist, dass in /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} '
}
Wir müssen eine Abhängigkeit installieren:
sudo pacman -S dbus-python
Ändern Sie dann den Inhalt des Skripts /opt/deepinwine/tools/get_tray_window
in den folgenden Code:
#!/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 ()
Nach dem Speichern und Beenden wird durch Klicken auf das Symbol die Originalinstanz nicht verlassen, sondern das Originalinstanzfenster geöffnet.