تم نقل حاوية WeChat ( com.qq.weixin.deepin
) التي تم حزمها بواسطة Deepin إلى Archlinux، بما في ذلك برنامج نصي تشغيلي مخصص، وتم استبدال حزمة تثبيت WeChat بأحدث إصدار رسمي
v3.5.0.46-2
، يستخدم deepin-wine-wechat
مستودع AUR Deepin-wine6-stable افتراضيًا ولم يعد يعتمد على wine
. يمكن إجراء بعض عمليات التنظيف للحفاظ على نظافة النظام wine
/ deepin-wine 2.x
الهجرة
deepin-wine
wine
/ deepin-wine 2.x
يعتمد deepin-wine-wechat
على بعض مكتبات 32 بت في مستودع Multilib
. لا يقوم Archlinux بتمكين مستودع Multilib
افتراضيًا. تحتاج إلى تحرير /etc/pacman.conf
، وإلغاء التعليق على السطر المقابل وتحديث قاعدة البيانات المحلية (Archlinux wiki). ):
# 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
التنفيذ بعد الحفظ
sudo pacman -Sy
wine
بعد، فسيؤدي ذلك إلى عدم توفر بعض الوظائف، قبل التثبيت، حدد الإصدار المناسب بناءً على سجل التوافق.
طرق التثبيت الثلاث التالية لها نفس التأثير، ما عليك سوى اختيار واحدة.
تمت إضافته إلى AUR Deepin-wine-wechat، ويمكن تثبيته باستخدام yay
أو yaourt
:
yay -S deepin-wine-wechat
تم إنشاء حزمة تثبيت ArchLinux تلقائيًا بواسطة GitHub Action في حاوية Docker countstarlight/makepkg
قم بتنزيل حزمة التثبيت باللاحقة .pkg.tar.xz
أو .pkg.tar.zst
على صفحة إصدار GitHub وقم بتثبيتها باستخدام pacman
:
sudo pacman -U #下载的包名
يتم استخدام الملف .md5
للتحقق من سلامة الحزمة:
md5sum -c * .md5
git clone https://github.com/vufa/deepin-wine-wechat-arch.git
cd deepin-wine-wechat-arch
makepkg -si
بعد اكتمال التثبيت باستخدام إحدى طرق التثبيت الثلاثة المذكورة أعلاه، قم بتشغيل اختصار WeChat الذي تم إنشاؤه في قائمة التطبيق، وسيستخدم التشغيل الأول حزمة تثبيت WeChat لتثبيته.
deepin-wine-wechat
وفقًا لذلك ( /opt/apps/com.qq.weixin.deepin/files/run.sh
):
EXEC_PATH= " c:/Program Files/Tencent/WeChat/WeChat.exe "
قم بالتغيير إلى مسار التثبيت المعدل، وإلا فلن يتمكن من التشغيل إلا للمرة الأولى بعد التثبيت.
自动更新
لـ WeChat في设置
. عند بدء تشغيل WeChat، فإنه سيتحقق من وجود تحديثات ويحمل برنامج التحديث التلقائي نظرًا لأن برنامج التحديث التلقائي لـ WeChat محظور بشكل افتراضي، فلا يمكن تعطيل برنامج التحديث وجدت ولا يمكن أن تبدأ.
يمكن تعيين DPI وإصدار النظام وتعيين الدليل وما إلى ذلك في winecfg
. الأمر لفتح winecfg
هو:
/opt/apps/com.qq.weixin.deepin/files/run.sh winecfg
نسخة وي شات | خمر | التوافق | ملاحظة | النبيذ العميق | التوافق | ملاحظة |
---|---|---|---|---|---|---|
3.9.0.28-2~ | 6.0.0.42-1 | جزء | لقطة الشاشة غير متاحة، هناك مشكلة في المتصفح المدمج (#225) | |||
3.8.0.41 ~ 3.8.1.26 | 6.0.0.39-1 | جزء | لقطة الشاشة غير متاحة، هناك مشكلة في المتصفح المدمج (#225) | |||
3.7.0.30 ~ 3.7.6.44 | 6.0.0.24-1 | جزء | لقطات الشاشة والرموز التعبيرية غير متوفرة، هناك مشكلة في المتصفح المدمج (#225) | |||
3.5.0.46 ~ 3.7.0.30 | 6.0.0.24-1 | جزء | البرامج المصغرة والحسابات العامة متاحة، لكن لقطات الشاشة (#192) والرموز التعبيرية غير متاحة (#177) | |||
3.3.0.93 ~ 3.5.0.46 | 5.0.16-1 | يدعم | ||||
3.2.1.141~3.2.1.154 | 6.6 | وظيفة لقطة الشاشة غير متاحة: #87 | 5.0.16-1 | يدعم | ||
3.2.1.127 | 6.5 | جزء | تعطل الدردشة الجماعية ووظيفة لقطة الشاشة غير متاحة: #87 | 5.0.16-1 | يدعم | |
3.1.0.41~3.1.0.72 | 5.22 ~ 6.0 | جزء | وظيفة لقطة الشاشة غير متاحة: #73 | 5.0.16-1 | يدعم | |
3.0.0.57 | 5.22 | غير معتمد | لا يمكن بدء تشغيل برنامج تثبيت WeChat: #92 | 5.0.16-1 | يدعم | |
3.0.0.57 | 5.19 | يدعم | 2.18_24-3 | يدعم | ||
2.8.0.106~2.9.5.56 | 4.19 ~ 5.13 | جزء | مشكلة في إرسال الصور: #42 | 2.18_22-3 | جزء | مشكلة في إرسال الصور: #42 |
2.7.1.82 ~ 2.7.1.88 | 4.19+ | يدعم | ||||
2.7.1.82 ~ 2.7.1.88 | 4.17 ~ 4.18 | جزء | لا يمكن استخدام أسلوب الإدخال الصيني | 2.18_18-2 | غير معتمد | يتحطم |
2.6.8.65 | 4.16 | يدعم | 2.18_18-2 | يدعم |
deepin-wine
v3.5.0.46-2
، يستخدم deepin-wine-wechat
مستودع AUR Deepin-wine6-stable بشكل افتراضي، وليست هناك حاجة لإجراء أي عمليات تبديل. بالنسبة للإصدارات السابقة، يمكنك عرض الإصدار القديم من README .
بالنسبة للإصدارات السابقة، يمكنك عرض ملف README القديم.
wine
/ deepin-wine 2.x
بعد التحديث إلى deepin-wine-wechat v3.5.0.46-2
والإصدارات الأحدث، تتغير التبعية إلى deepin-wine6-stable
.
إذا لم تكن هناك تطبيقات أخرى تستخدم wine
و deepin-wine 2.x
و deepin-wine5
في الوقت الحالي، فيمكنك إزالة تثبيت wine
و deepin-wine 2.x
و deepin-wine5
بأمان وتوابعها:
# 卸载 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
في الوقت نفسه، نظرًا لأن حزمة Deepin لم تعد تحتوي على deepin-wine-helper
، فيمكن الآن حذف deepin-wine-helper
السابق لمستودع AUR:
rm -rf $HOME /.deepinwine/deepin-wine-helper
بغض النظر عن الطريقة المستخدمة للتثبيت وإلغاء التثبيت:
sudo pacman -Rns deepin-wine-wechat
عند إلغاء التثبيت، سيتم حذف بيئة WINEPREFIX
بأكملها في دليل المستخدم، والمسار هو: ~/.deepinwine/Deepin-WeChat
لن يتم حذف البيانات المحفوظة محليًا بواسطة WeChat، مثل البيانات المحفوظة ضمن مستندات المستخدم (الافتراضي: ~/Documents/WeChat Files
)
مجلد الخطوط الخاص بـ deepin-wine-wechat
هو: $HOME/.deepinwine/Deepin-WeChat/drive_c/windows/Fonts
بعد الاختبار، يعد تأثير عرض微软雅黑
المتخفي في صورة宋体(simsun)
هو الأفضل للحصول على التفاصيل، يرجى الرجوع إلى bbs.deepin.org ووضع fake_simsun.ttc
في مجلد الخطوط.
ارجع إلى Deepin-Wine-wechat-Arch#186
يمكنك تثبيت التبعية الاختيارية لـ deepin-wine-wechat
noto-fonts-sc (يتم تضمين الخطوط الصينية المبسطة فقط في noto-fonts-cjk
):
yay -S noto-fonts-sc
أو قم بتثبيت noto-fonts-cjk
وقم بتكوينه وفقًا لـ ArchWiki
بالنسبة للإصدارات السابقة، يمكنك عرض ملف README القديم.
افتح winecfg
بالرجوع إلى الإعدادات وقم بتعديل DPI في علامة التبويب Graphics
، مثل تغييرها إلى 192
سيتم إعادة تعيين هذا التعديل بعد التحديث أو إعادة التثبيت. إذا كنت تريد الاحتفاظ بإعداد النقطة في البوصة بعد التحديث، فيمكنك إضافة متغير بيئة.
وفقًا لـ Deepin-wine-wechat-arch#173، الطريقة المقدمة من abcfy2
قم بتحرير /etc/environment
وأضف:
DEEPIN_WINE_SCALE=1.25
1.25
هي نسبة القياس. للتعرف على طرق الحساب والاحتياطات الأخرى، يرجى الرجوع إلى Deepin-wine-wechat-arch#173(تعليق)
تثبيت المكونات الإضافية لـ GNOME: دعم AppIndicator وKStatusNotifierItem
بالنسبة للإصدارات السابقة، يمكنك عرض ملف README القديم.
أمر التشغيل:
/opt/apps/com.qq.weixin.deepin/files/run.sh -w
يمكنك الرجوع إلى Deepin-wine-wechat-arch#96 وdeepin-wine-wechat-arch#263 لحفظ هذا الأمر في البرنامج النصي وإضافته إلى مفاتيح الاختصار العامة لسهولة الاستخدام.
المقدمة من thep0y
إذا كان هناك بالفعل مثيل قيد التشغيل عند النقر فوق الرمز، فستحدث عملية قتل غير صحيحة والسبب هو أنه في /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} '
}
نحن بحاجة إلى تثبيت التبعية:
sudo pacman -S dbus-python
ثم قم بتعديل محتوى البرنامج النصي /opt/deepinwine/tools/get_tray_window
إلى الكود التالي:
#!/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 ()
بعد الحفظ والخروج، لن يؤدي النقر فوق الرمز إلى الخروج من المثيل الأصلي، ولكنه سيظهر نافذة المثيل الأصلي.