Playonlinux下Tim的安装

来源:互联网 发布:数据库表显示使用中 编辑:程序博客网 时间:2024/05/16 07:50

Tim已经推出好久了,闲来无事,把自己原先在Playonlinux下的QQ轻聊版换成了更加简洁的Tim,予以记录。

完整步骤如下:

1.安装Playonlinux以及所需环境:
方法多种多样,在此列出常用Linux分发版的简单安装方法
archlinux、manjaro:sudo pacman -S playonlinux
debian、ubuntu、deepin:sudo apt install playonlinux
centos、fedora:sudo dnf install playonlinux
并以同样的方法安装wine、wine-mono和wine_gecko三个软件包
PS:在这里安装的wine、wine-mono和wine_gecko三个软件包全局性质的,能被系统安装的其他所有软件调用,如果无法通过apt、dnf等命令直接安装,可跳过此步骤,后文会给出另一种方案。

2.创建虚拟盘
打开软件,如图所示
这里写图片描述
里面已经安装的两个软件请无视ㄟ( ▔, ▔ )ㄏ
点击上图中的配置按钮
按照提示创建一个64位的虚拟盘(不配置的情况下默认为Win7)
步骤图如下:
这里写图片描述
已经存在的“Windows_7”虚拟盘也请无视ㄟ( ▔, ▔ )ㄏ
这里写图片描述
这里写图片描述
这里写图片描述
关于wine版本的选择,Playonlinux默认不提供任何版本的wine,因此在这里没有显示,直接点击下一步会直接使用系统中已经安装好的wine。
PS:当然也可以按照图中Playonlinux给出的方法,在wine版本管理器中安装任何版本的wine并指定给该虚拟盘使用,此时安装的wine为Playonlinux软件的一部分,系统无法识别。但推荐使用系统安装的wine,因为这样可以实时更新wine并且不会由于更新wine导致安装的windows软件无法使用。另一个重要的原因是Playonlinux上的wine安装真的慢的可以…
这里写图片描述
名字还请大家随意啦~
这里写图片描述
创建完成虚拟盘
PS:注意图中的wine版本,这里就是前面说到的关于wine版本选择的体现~

3.安装所需的Windows组件
这里写图片描述
如图所示,选择自己新建的虚拟盘,点击安装内容,在安装内容列表里找到d3dx9、gdiplus、mfc40、mfc42、msvc80、msvc90、riched20、riched30,mono210、gecko、按照提示一个个安装完成。
PS:这里安装的mono和gecko就只能被该虚拟盘所用,与使用apt、dnf安装的不同(见上文),同时对于已经通过apt、dnf或者其他方式安装了这两个软件包的,在此处也推荐在虚拟盘上再装一遍,防止出现不必要的未知问题。
完成后,在Win7的c盘中copy出字体文件夹“Fonts”(c:\windows),在Playonlinux建立好的虚拟盘c盘(~/PlayOnLinux’s virtual drives/你的虚拟盘名称/drive_c)的相应目录进行替换。
在Win7的c盘中copy出“msls31.dll”文件(c:\windows\system),在虚拟盘的drive_c/windows/systme32和drive_c/windows/syswow64中找到相同文件并替换
PS:知道懒人多,我在正版Win7已经提取了所需的相应文件了,上链接: https://pan.baidu.com/s/1pLPo0Mv 密码: ifwx

4.安装Tim
步骤图如下
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
找到已经下载的Tim安装包,接下来就是和windows一样的安装了。
PS:在Tim已经能顺利运行后,Tim已经完全安装完成,此时有可能Playonlinux会卡在“请耐心等待软件安装完成”的界面上,此时直接关闭即可。但这样做会导致跳过最后一个生成快捷方式的步骤,但我们可以手动创建快捷方式~(正常完成生成快捷方式的步骤也和手动创建类似)
这里写图片描述
如图所示,点击后,按照提示找到TIM.exe,即可在“~/桌面”或者“~/desktop”生成相应的快捷方式,就可以尽情的放到各种docky或者任务栏里了~

到此安装完全结束了~尽情享用吧~

一些Playonlinux相关目录:
1.真实虚拟盘目录
~/.Playonlinux/wineprefix/自定义的虚拟盘名称
2.Playonlinux下载的组件目录
~/.Playonlinux/ressources/
3.Playonlinux可以使用的wine环境目录
~/.Playonlinux/wine/
4.Playonlinux插件目录
~/.Playonlinux/plugin
其他相关目录都在~/.Playonlinux/下,大家自行体会吧~

存在已知问题如下:
1.无法保存登录密码
我估计是缺少了什么组件吧,deepin上用crossover实现的qq之前也存在同样的问题,但已经被解决了,如果有闲心我再去研究研究吧
2.有时候会出现界面显示不完整的现象
原因不清楚,提供一个不完全的临时解决方案,随便点击Tim中随意一个按钮(比如联系人、分组、群组之类的),让界面刷新一下即可,也不是什么太大的问题
PS:大家发现什么新的问题或者对存在的问题有建议和解决方案的话,请大家留言,欢迎大家一起讨论~

总结:
其实说白了,在Playonlinux下安装windows的软件,无非就以下几点:
1.创建一个虚拟盘(构建windows基本环境,如32位xp、64位Win7等)
2.安装即将安装的windows软件所需的xindows组件(这里还是有点纠结的,因为你很难搞清楚一个windows软件在windows上使用了哪些组件和库,要么是自己所学的比较多,对windows较为了解,能精确的找到相应的组件和依赖,要么就把能想到的有用的组件和库全都装上,这里博主是将windows软件所需的一般库装上,并且通过在deepin使用crossover安装的qq下总结出安装Tim所需要的组件和库)
3.替换即将安装的windows软件所需的字体和一些dll(博主在这里把Win7所有的字体都copy过来替换了,msls31.dll的话也是从deepin那边总结出来的)
吐槽:Playonlinux自动创建的虚拟盘中,msls31.dll文件有所残缺(只有1k大小…),而这个文件正好是Tim依赖的重要文件,因此从Win7上提取原版msls31.dll(原版的180k…差了那么多,不卡才怪)进行替换后问题得到解决,应用变流畅。
4.安装所需windows软件

PS:博主使用的环境如下
1.Kernel: x86_64 Linux 4.11.3-1-Archlinux
2.wine 2.7
3.Tim 1.1.0
4.wine-mono 4.7.0-1
5.wine_gecko 2.47-1

最后的PS:一个虚拟盘中可以安装好多的软件哦~这样就不用重复建立虚拟盘和重复安装组件了~就和上面某图中博主一个虚拟盘安装了格式工厂和Tim一样~你可以把一个虚拟盘简单的看待成一个静态的虚拟机~
(别打我,我就是来误人子弟的ԅ(¯﹃¯ԅ))

最最后的PS:大家可以到~/.Playonlinux/ressources/目录下把已经安装好的组件的安装包删除了,节省点硬盘空间

博客中有任何错误或者不恰当的地方欢迎大家指出

祝儿童节快乐(≥///ω///≤)

2017.5.31