腾讯的TIM没有发布Linux版本,日常使用Ubuntu的用户如何运行TIM呢?通过虚拟机来运行太过浪费,使用wine来运行TIM是一个很好的解决方案。
接受不完美
开始之前我们必须先了解一下在Ubuntu用wine运行TIM,有哪些问题,如果不能接受这些问题,那么就没有继续下去的意义了。
1、无法灵活调整窗口大小
2、输入法的候选词框无法随光标移动
如果能接受以上缺点,那么我们就开始来动手安装。
系统环境
操作系统:Ubuntu 22.04.2 LTS (Jammy Jellyfish)
wine版本:8.0
winetricks版本:20210206
TIM版本:3.4.5.22071
测试过的系统版本:Kubuntu 22.04
安装方法
安装最新版本的wine和winetricks,到TIM官网下在的TIM安装包。这里要注意一下,我使用的是3.4.5.22071版本,后续版本可能会因为TIM功能更新,导致安装之后有新的问题,如果有遇到可以给我留言,一起来想办法解决。
下面开始正式安装。
1、为TIM创建wine的环境目录
WINE默认的环境目录是“~/.wine”,为了方便维护,不与其他通过wine来运行的软件相互影响,最好是为TIM单独创建一个环境目录,把跟运行TIM所需要的所有文件都放在这个目录里面。TIM的环境目录可以放在任何有权限的位置,这里以“~/Tools/TIM/.wine”为例(为了一眼就能辨别出是wine的环境目录,所以用了“.wine”作为目录的名字)。
mkdir -p ~/Tools/TIM/.wine
export WINEPREFIX=~/Tools/TIM/.wine
为了使用方便,把目录的路径放到了WINEPREFIX变量中。这也是wine默认读取环境目录的变量。后续执行wine命令时,会在这个变量所指向的目录中运行。设置之后,我们后面操作中所有执行命令的前缀“WINEPREFIX=~/Tools/TIM/.wine
”,都可以省略。
2、安装组件
由于wine默认不包含中文字体,所以直接安装TIM会遇到汉字无法显示的情况:
需要使用winetricks来安装中文字体:
WINEPREFIX=~/Tools/TIM/.wine winetricks fakechinese
因为我们是第一次在这个目录中运行wine,所以wine会询问是否需要安装mono,TIM运行不依赖mono,直接选择No即可。
3、拷贝字体
通过winetricks安装的字体可以解决系统界面显示汉字的问题,但聊天框输入文字依然会无法正常显示:
需要下在一个字体放到字体目录中,我这里用的微软雅黑。
cp msyh.ttc $WINEPREFIX/drive_c/windows/Fonts/
3、安装TIM
假设我们下在的TIM安装包放在~/Tools/WINE/
目录下,那么运行这个命令即可开始安装TIM:
WINEPREFIX=~/Tools/TIM/.wine wine ~/Tools/WINE/TIM3.4.5.22071.exe
熟悉的安装界面就出来了,跟在Windows上一样,勾选同意,点击安装即可。
4、登陆使用
安装好之后就可以登陆TIM啦。
如果在安在使用过程中,遇到其他问题,欢迎留言交流。