คอนเทนเนอร์ 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 Release และติดตั้งโดยใช้ 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
อีกต่อไป ตอนนี้จึงใช้คลังสินค้า AUR deepin-wine-helper
-wine-helper แทนได้
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
คุณสามารถติดตั้ง noto-fonts-sc การพึ่งพาทางเลือกของ deepin-wine-wechat
(รวมเฉพาะแบบอักษรจีนตัวย่อใน noto-fonts-cjk
เท่านั้น):
yay -S noto-fonts-sc
หรือติดตั้ง noto-fonts-cjk
และกำหนดค่าตาม ArchWiki
สำหรับเวอร์ชันก่อนหน้า คุณสามารถดู README เก่าได้
เปิด winecfg
โดยอ้างอิงกับการตั้งค่าและแก้ไข dpi ในแท็บ Graphics
เช่นเปลี่ยนเป็น 192
การแก้ไขนี้จะถูกรีเซ็ตหลังจากอัปเดตหรือติดตั้งใหม่ หากคุณต้องการคงการตั้งค่า dpi ไว้หลังการอัปเดต คุณสามารถเพิ่มตัวแปรสภาพแวดล้อมได้
ตาม deepin-wine-wechat-arch#173 วิธีการจัดทำโดย abcfy2
แก้ไข /etc/environment
และเพิ่ม:
DEEPIN_WINE_SCALE=1.25
1.25
คืออัตราส่วนมาตราส่วน สำหรับวิธีการคำนวณและข้อควรระวังอื่นๆ โปรดดูที่ deepin-wine-wechat-arch#173(ความคิดเห็น)
ติดตั้งปลั๊กอิน GNOME: AppIndicator และ KStatusNotifierItem Support
สำหรับเวอร์ชันก่อนหน้า คุณสามารถดู 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 ()
หลังจากบันทึกและออก การคลิกไอคอนจะไม่ออกจากอินสแตนซ์เดิม แต่จะเปิดหน้าต่างอินสแตนซ์ดั้งเดิมขึ้นมา