Deepin이 패키지로 제공하는 WeChat 컨테이너( com.qq.weixin.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
Multilib
웨어하우스의 일부 32비트 라이브러리를 사용합니다. 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
아직 구현하지 않은 일부 Win API가 필요할 수 있으므로 설치하기 전에 호환성 기록에 따라 적절한 버전을 선택하십시오.
다음 세 가지 설치 방법은 동일한 효과를 가지므로 하나만 선택하세요.
AUR deepin-wine-wechat에 추가되었으며 yay
또는 yaourt
사용하여 설치할 수 있습니다.
yay -S deepin-wine-wechat
Docker 컨테이너 countstarlight/makepkg에서 GitHub Action에 의해 자동으로 구축된 ArchLinux 설치 패키지
GitHub 릴리스 페이지에서 접미사가 .pkg.tar.xz
또는 .pkg.tar.zst
인 설치 패키지를 다운로드하고 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 설치 패키지를 사용하여 설치합니다.
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을 참조하세요.
deepin-wine-wechat
의 선택적 종속성 noto-fonts-sc를 설치할 수 있습니다( noto-fonts-cjk
의 중국어 간체 글꼴만 포함됨).
yay -S noto-fonts-sc
또는 noto-fonts-cjk
설치하고 ArchWiki에 따라 구성하세요.
이전 버전의 경우 이전 README를 볼 수 있습니다.
설정을 참조하여 winecfg
열고 Graphics
탭에서 dpi를 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 지원
이전 버전의 경우 이전 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 ()
저장하고 종료한 후 아이콘을 클릭하면 원본 인스턴스가 종료되지 않고 원본 인스턴스 창이 나타납니다.