Deepin 打包的 QQ 容器移植到 Archlinux,不依赖 deepin-wine5
,包含定制的注册表配置,QQ 安装包替换为官方最新
deepin-wine-qq
依赖Multilib
仓库中的 wine
,wine-gecko
和 wine-mono
,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
注意:由于新版QQ可能需要 wine
还没有实现的一些win api,这会导致一些功能不可用,安装前先根据兼容性记录选择一个合适的版本
以下三种安装方式效果相同,选择一种即可
已添加到 AUR deepin-wine-qq,可使用 yay
或 yaourt
安装:
yay -S deepin-wine-qq
由 Travis CI 在 Docker 容器 mikkeloscar/arch-travis 中自动构建的 ArchLinux 安装包
在 GitHub Release 页面下载后缀为 .pkg.tar.xz
或 .pkg.tar.zst
的安装包,使用pacman
安装:
sudo pacman -U #下载的包名
.md5
文件用于校验包完整性:
md5sum -c *.md5
git clone https://github.com/taotieren/deepin-wine-qq-arch.git
cd deepin-wine-qq-arch
makepkg -si
用上述三种安装方式之一安装完成后,运行应用菜单中创建的 QQ 快捷方式,首次运行会用 QQ 的安装包进行安装
NOTE: 前几次运行时可能会提示 "qq安全组件异常",等一会再运行或重启一下系统
wine | 兼容性 | 备注 | deepin-wine | 兼容性 | 备注 | |
---|---|---|---|---|---|---|
9.4.1.27572 | 5.22 | 不支持 | 5.0.16-1 | 支持 | ||
9.4.0.27525 | 5.21 | 不支持 | 2.18_24-3 | 支持 | ||
9.3.9.27427 | 5.19 | 支持 | 2.18_24-3 | 支持 | ||
9.3.8.27381 | 5.17 | 不支持 | 无法启动 | 2.18_24-3 | 支持 | |
9.3.7.27301 | 5.15 | 支持 | 2.18_24-3 | 支持 | ||
9.3.6.27263 | 5.12 | 支持 | 2.18_22-3 | 支持 | ||
9.3.5.27030 | 5.10 | 支持 | 2.18_22-3 | 支持 | ||
9.3.3.27011 | 5.9 | 支持 | 2.18_22-3 | 支持 | ||
9.3.3.27009 | 5.8 | 支持 | 2.18_22-3 | 支持 | ||
9.3.2.26869 | 5.8 | 支持 | 2.18_22-3 | 支持 | ||
9.1.8.26211 | 4.20-1 | 支持 | ||||
9.1.8.26211 | 4.18-1 | 部分 | 不能使用中文输入法 | |||
9.1.8.26211 | 4.17-1 | 部分 | 不能使用中文输入法 | |||
9.1.8.26211 | 4.16-1 | 支持 |
根据 deepin-wine-wechat-arch#15,deepin-wine-wechat-arch#27,由 @feileb, @violetbobo, @HE7086提供的方法
原版 wine
在 DDE(Deepin Desktop Environment) 上,有托盘图标无法响应鼠标事件(deepin-wine-tim-arch#21)的问题,且原版 wine
尚不能实现保存登录密码等功能,可以选择切换到 deepin-wine5
。
注意:切换前先确保 deepin-wine5
支持
/opt/apps/com.qq.im.deepin/files/run.sh -d
这会安装需要的依赖,移除已安装的 QQ 目录并回退对注册表文件的修改
切换回 wine
:
rm ~/.deepinwine/com.qq.im.deepin/deepin
如果要卸载自动安装的依赖:
sudo pacman -Rns deepin-wine5 xsettingsd lib32-freetype2-infinality-ultimate
yay -S deepin-wine5
根据 deepin-wine-wechat-arch#36,由Face-Smile提供的方法
需要安装 xsettingsd
:
sudo pacman -S xsettingsd
修改 /opt/apps/com.qq.im.deepin/files/run.sh
:
-WINE_CMD="wine"
+WINE_CMD="deepin-wine5"
RunApp()
{
+ if [[ -z "$(ps -e | grep -o xsettingsd)" ]]
+ then
+ /usr/bin/xsettingsd &
+ fi
if [ -d "$WINEPREFIX" ]; then
UpdateApp
else
注意:对 /opt/apps/com.qq.im.deepin/files/run.sh
的修改会在 deepin-wine-qq
更新或重装时被覆盖,可以单独拷贝一份作为启动脚本
rm -rf ~/.deepinwine/com.qq.im.deepin
kde桌面参考:deepin-wine-wechat-arch#36
deepin 桌面:
yay -S lib32-freetype2-infinality-ultimate
注意:切换到 deepin-wine5
后,对 wine
的修改,如更改dpi,都改为对 deepin-wine5
的修改
参照切换到 deepin-wine
解决
参照切换到 deepin-wine
解决
在 winecfg
的Graphics选项卡中修改dpi,如 修改为192
对于 wine
:
env WINEPREFIX="$HOME/.deepinwine/com.qq.im.deepin" winecfg
对于 deepin-wine
:
env WINEPREFIX="$HOME/.deepinwine/com.qq.im.deepin" deepin-wine5 winecfg
根据 deepin-wine-tim-arch#2,由EricDracula提供的方法
安装 GNOME 插件: TopIcons Plus
默认使用文泉驿微米黑(wqy-microhei
)字体,可以使用Windows平台常用字体替代,直接将字体文件或字体链接文件放置到字体文件夹就会生效,不会影响系统字体
字体文件夹在:$HOME/.deepinwine/com.qq.im.deepin/drive_c/windows/Fonts
2020
- 2020-12-25 QQ-9.4.1.27572 com.qq.im.deepin_9.3.2deepin14
- 2020-12-24 QQ-9.4.1.27572
- 2020-11-12 QQ-9.4.0.27525
- 2020-10-18 QQ-9.3.9.27427
- 2020-09-13 QQ-9.3.8.27381
- 2020-08-16 QQ-9.3.7.27301
- 2020-07-19 QQ-9.3.6.27263
- 2020-06-19 QQ-9.3.5.27030
- 2020-06-05 QQ-9.3.3.27011
- 2020-05-22 QQ-9.3.3.27009
- 2020-05-11 QQ-9.3.2.26869
2019
- 2019-11-17 QQ-9.1.8.26211 deepin.com.qq.im_9.1.8deepin0
- 2019-09-21 QQ-9.1.8.26211 deepin.com.qq.im_8.9.19983deepin23
- 2019-04-19 QQ-9.1.1.24953
- 2019-03-18 QQ-9.1.0.24712
- 2019-03-06 QQ-9.0.9.24445
- 2019-02-05 QQ-9.0.9_1
2017
- 2017-12-31 QQ-8.9.6