Skip to content

Stkai/deepin-wine-tim-arch

 
 

Repository files navigation

在Archlinux及衍生发行版上运行TIM

Build Status TIM Version AUR Version GitHub Release GitHub Issues

Deepin 打包的 TIM 容器移植到 Archlinux,不依赖 deepin-wine,包含定制的注册表配置,TIM 安装包替换为官方最新

安装

deepin-wine-tim 依赖Multilib仓库中的 winewine_geckowine-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

从AUR安装

已添加到 AUR deepin-wine-tim,使用 yay 安装(如未安装 yay,请先 pacman -S yay 进行安装):

yay -S deepin-wine-tim

用安装包安装

Travis CI 在 Docker 容器 mikkeloscar/arch-travis 中自动构建的 ArchLinux 安装包

GitHub Release页面下载 .pkg.tar.xz后缀的安装包,使用pacman安装:

sudo pacman -U #下载的包名

本地打包安装

 git clone https://github.com/countstarlight/deepin-wine-tim-arch.git

 cd deepin-wine-tim-arch
  
 makepkg -si
  • 运行应用菜单中创建的 TIM 快捷方式,开始安装 TIM

    注意:安装TIM时不需要修改安装路径,如果修改默认路径,要对应修改 deepin-wine-tim 的启动脚本:

    /opt/deepinwine/apps/Deepin-TIM/run.sh

    env WINEPREFIX="$WINEPREFIX" WINEDEBUG=-msvcrt $WINE_CMD "c:\\Program Files\\Tencent\\TIM\\Bin\\TIM.exe" &

    改为修改后的安装路径,否则只有安装后第一次能够运行

  • 安装完可直接启动

切换到 deepin-wine

由于原版 wineDDE(Deepin Desktop Environment) 上,存在托盘图标无法响应鼠标事件(deepin-wine-tim-arch#21),边框穿透显示(deepin-wine-wechat-arch#15), 无法截图等问题,且原版 wine 尚不能实现保存登录密码等功能,可以选择切换到 deepin-wine

根据 deepin-wine-wechat-arch#15deepin-wine-wechat-arch#27,由 @feileb, @violetbobo, @HE7086提供的方法:

1. 安装 deepin-wine

yay -S deepin-wine

2. 修改 deepin-wine-tim 的启动文件

修改如下两个文件中的 WINE_CMD 的值:

/opt/deepinwine/tools/run.sh

/opt/deepinwine/apps/Deepin-TIM/run.sh

-WINE_CMD="wine"
+WINE_CMD="deepin-wine"

3. 对于非 GNOME 桌面(KDE, XFCE等)

需要安装 gnome-settings-daemon

sudo pacman -Sy gnome-settings-daemon

并在 /opt/deepinwine/apps/Deepin-TIM/run.sh 中加入如下几行:

 RunApp()
 {
+    if [[ -z "$(ps -e | grep -o gsd-xsettings)" ]]
+    then
+        /usr/lib/gsd-xsettings &
+    fi
        if [ -d "$WINEPREFIX" ]; then
                UpdateApp
        else

注意:对 /opt/deepinwine/apps/Deepin-TIM/run.sh 的修改会在 deepin-wine-tim 更新或重装时被覆盖,可以单独拷贝一份作为启动脚本

4. 删除原先的TIM目录

rm -rf ~/.deepinwine/Deepin-TIM

5. 修复 deepin-wine 字体渲染发虚

yay -S lib32-freetype2-infinality-ultimate

注意:切换到 deepin-wine 后,对 wine 的修改,如更改dpi,都改为对 deepin-wine 的修改

字体

使用其他字体

默认使用文泉驿微米黑(wqy-microhei)字体,目前有字体虚化、模糊问题,可使用 Windows 平台常用字体替代,直接将字体文件或字体链接文件放置到字体目录即生效,不影响系统字体。

TIM 字体所在目录:$HOME/.deepinwine/Deepin-TIM/drive_c/windows/Fonts

Windows 10 自带字体及版本:https://docs.microsoft.com/en-us/typography/fonts/windows_10_font_list

  • 中易宋体(SimSun):simsun.ttfsimsun.ttc

    simsun

    上图为 SimSun Regular

  • 微软雅黑(Microsoft YaHei):msyh.ttfmsyh.ttc

    msyh

    上图为 Microsoft YaHei Regular

    msyhb

    上图为 Microsoft YaHei Bold

  • (繁体)细明体(MingLiU):mingliu.ttfmingliu.ttc

  • (繁体)新细明体(PMingLiU):pmingliu.ttfpmingliu.ttc

修复字体模糊

上述微软雅黑字体仍然比较模糊,参照 @ohmyarch的博客配置后的微软雅黑效果较好:

msyh_fixed

注意:这会修改整个系统的字体配置,且配置后的宋体(SimSun)等字体效果不如之前

常见问题

  • 1. 不能视频通话
  • 2. 不能记住密码
  • 3. 网络连接状态改变后不能重连: issue19
  • 4. 在 2k/4k 屏幕下字体和图标都非常小, 参见 issue1
  • 5. 使用全局截图快捷键和解决Gnome上窗口化问题,参见 issue2

感谢

更新日志

  • 2019-09-21 TIM-2.3.2.21173
  • 2019-03-06 TIM-2.3.2.21158
  • 2019-02-05 TIM-2.3.1_3
  • 2018-02-23 TIM-2.1.5
  • 2017-12-23 TIM-2.1.0
  • 2017-11-28 修复音频功能(麦克风录音和播放语音消息)
  • 2017-11-21 TIM-2.0.0

About

Tencent TIM (com.qq.office) on Deepin Wine For Archlinux

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 100.0%