话说好久没更新博客了,现在终于闲下来了,讲一讲如何在Ubuntu上安装与使用Tim,以及中途遇到的问题。
更新(2018年10月28日)
其实可以不用那么麻烦!Github上有大佬做了Ubuntu直接可以用的QQ(打开即可使用,当然不是很方便,不过能正常使用),具体链接我忘了,但是我这保存了软件,分享出来:传送门。
前言
之前花了好几个中午和晚上一直在折腾,想在Ubuntu上使用QQ,试过国际版QQ与longeqq,感觉都没法用,Wine也是装了又卸,卸了又装,后面终于在CSDN博客上找到了一篇好的教程,尝试之后成功了!所以本文主要基于Monkerys大佬的教程,适当加以补充。
安装Wine
安装过程三步走。
sudo add-apt-repository ppa:wine/wine-builds
sudo apt-get update
sudo apt-get install winehq-devel
安装好后可以在终端输入winecfg
查看一下wine的配置,我把Windows的版本切换到了Windows7。
注意:在这可能会提示安装gecko,点击安装后会遇到Wine未找到用于支持嵌入html的gecko引擎
的错误,可以先忽略,或者自行解决。
安装Playonlinux
安装过程一步到位,当然也可以直接在Ubuntu自带的应用商店中搜索Playonlinux进行安装。
apt-get install playonlinux
安装好后可以在终端输入playonlinux
以启动Playonlinux。
配置Playonlinux
这些过程就是参考Monkerys的了!
- 打开Playonlinux,已安装的Tim请自行忽略。
- 点击上图中的配置按钮,按照提示创建一个64位的虚拟盘。
- 已经存在的“Windows”虚拟盘也请忽略,点击上图中的新建按钮,然后点击下一步。
- 选择
64-bits windows installation
,点击下一步。
- Wine版本的选择请无视,直接点击下一步。
关于wine版本的选择,Playonlinux默认不提供任何版本的wine,因此在这里没有显示,直接点击下一步会直接使用系统中已经安装好的wine。当然也可以按照图中Playonlinux给出的方法,在wine版本管理器中安装任何版本的wine并指定给该虚拟盘使用,此时安装的wine为Playonlinux软件的一部分,系统无法识别。但推荐使用系统安装的wine,因为这样可以实时更新wine并且不会由于更新wine导致安装的windows软件无法使用。另一个重要的原因是Playonlinux上的wine安装真的慢的可以。——Monkerys
- 取名请随意,我填的是
taifu
,点击下一步。
- 虚拟盘创建完成。
注意图中的wine版本,这里就是前面说到的关于wine版本选择的体现
- 安装所需要的Windows组件。
如上图所示,选择自己新建的虚拟盘,点击安装内容,在安装内容列表里找到d3dx9
、gdiplus
、mfc40
、mfc42
、msvc80
、msvc90
、riched20
、riched30
,mono210
、gecko
、按照提示一个个安装完成。
实测,在安装过程中可能出现一两个组件无法安装,原因不明,但是不影响使用。
注意:这里安装的mono和gecko就只能被该虚拟盘所用,与使用apt安装的不同,同时对于已经通过apt或者其他方式安装了这两个软件包的,在此处也推荐在虚拟盘上再装一遍,防止出现不必要的未知问题。 完成后,在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中找到相同文件并替换。
大佬Monkerys已经在正版Win7已经提取了所需的相应文件了,链接: 传送门,密码: w2sx。
安装Tim
- 主界面点击安装一个程序。
- 选择安装未在列表中的程序。
- 点击下一步。
- 选择编辑或更新现有的应用程序,点击下一步。
- 点击显示虚拟盘,选择刚才新建的虚拟盘,点击下一步。
- 无需勾选任何选项,直接点击下一步。
- 选择
64-bits windows installation
,点击下一步。
- 点击浏览,选择自己下载的Tim安装包,接下来的安装过程和Windows下的安装过程一样。
在Tim已经能顺利运行后,Tim已经完全安装完成,此时有可能Playonlinux会卡在“请耐心等待软件安装完成”的界面上,此时直接关闭即可。但这样做会导致跳过最后一个生成快捷方式的步骤,但我们可以手动创建快捷方式。
创建快捷方式
选中刚才新建的虚拟盘,在概况选项下选择自该虚拟盘创建快捷方式。
- 选择浏览后点击下一步,找到
TIM.exe
文件,即可在桌面生成相应的快捷方式。
- 整个安装过程到此结束,接下来可以尽情使用TIM了。
已知问题
- 无法保存登录密码,可能缺少了什么组件【更新:可同时勾选记住密码与自动登录解决,无需输入密码】
- 点开群公告后会闪退
- 有时候会出现界面显示不完整的现象,原因未知
- 不流畅,但不影响使用
涨姿势
一些Playonlinux相关目录:
- 真实虚拟盘目录
~/.Playonlinux/wineprefix/自定义的虚拟盘名称 - Playonlinux下载的组件目录
~/.Playonlinux/ressources/ - Playonlinux可以使用的wine环境目录
~/.Playonlinux/wine/ - Playonlinux插件目录
~/.Playonlinux/plugin
其他相关目录都在~/.Playonlinux/下,大家自行体会吧
大佬总结
其实说白了,在Playonlinux下安装windows的软件,无非就以下几点:
- 创建一个虚拟盘(构建windows基本环境,如32位xp、64位Win7等)
- 安装即将安装的windows软件所需的xindows组件(这里还是有点纠结的,因为你很难搞清楚一个windows软件在windows上使用了哪些组件和库,要么是自己所学的比较多,对windows较为了解,能精确的找到相应的组件和依赖,要么就把能想到的有用的组件和库全都装上,这里博主是将windows软件所需的一般库装上,并且通过在deepin使用crossover安装的qq下总结出安装Tim所需要的组件和库)。
- 替换即将安装的windows软件所需的字体和一些dll(博主在这里把Win7所有的字体都copy过来替换了,msls31.dll的话也是从deepin那边总结出来的) ,吐槽:Playonlinux自动创建的虚拟盘中,msls31.dll文件有所残缺(只有1k大小…),而这个文件正好是Tim依赖的重要文件,因此从Win7上提取原版msls31.dll(原版的180k…差了那么多,不卡才怪)进行替换后问题得到解决,应用变流畅。
- 安装所需windows软件。
一个虚拟盘中可以安装好多的软件,这样就不用重复建立虚拟盘和重复安装组件了,可以把一个虚拟盘简单的看待成一个静态的虚拟机。此外,可以到~/.Playonlinux/ressources/目录下把已经安装好的组件的安装包删除了,节省点硬盘空间。
自我小结
折腾的过程就是一个学习的过程,折腾本身就是一种乐趣,最后,感谢大佬Monkerys提供的教程。
The end.
2018-01-25 星期四
有什么问题欢迎大家留言一起讨论~
竟然看到了蓝灯
@惶心 原来装好之后得同步一下谷歌账号,现在不怎么用了。
感谢太傅的教程,成功上了Linux的车( ๑´•ω•) “(ㆆᴗㆆ)
@w候人兮猗 @(击掌) 慢慢折腾吧~
您好,
我想问一下用这个软件是不是需要双系统?
我只安装了Linux系统没有windows系统
@陆沉盲瞽 不好意思哈,回复晚了。这个不需要双系统的。
您好,
我这边在这一步卡住了
–> 注意:在这可能会提示安装gecko,点击安装后会遇到Wine未找到用于支持嵌入html的gecko引擎的错误,可以先忽略,或者自行解决。
创建一个虚拟硬盘时一直会弹出来
之后的一些操作受限
@陆沉盲瞽 请问现在是什么情况呢?
@陆沉盲瞽 您可以试试这个,https://one.taifua.com/Ubuntu/QQ/