欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Ubuntu16.04在Wine-3.0平台安装最新版TIM(QQ),不折腾那些没用的!

程序员文章站 2022-07-13 13:22:32
...


Ubuntu下别折腾 !!害人害己!!

如果你想折腾,请带好大挪移令牌,进传送阵(软件篇)传送阵(美化篇)

企鹅公司不论QQ 、TIM,都没有Linux下的安装包。虽说Ubuntu下别折腾,但是QQ的高效交流和方便的传输有时确实离不开。 So,通过wine-3.0(目前最new稳定版)安装个最新版的Tim。遵从官网安装指导,解决不能输入用户名问题,无法完整退出占用文件问题,乱码问题等等 。 反对粗暴!反对冗余!反对无注解!反对非官网指导!
Ubuntu16.04在Wine-3.0平台安装最新版TIM(QQ),不折腾那些没用的!

Wine-3.0安装

2018年1月12日,Wine官网 公布最新的稳定版3.0 , 解决了不少的Bug 。 网站都是纯英文,所以简单介绍一下官网提供的两种安装方法:

提示: 推荐第一种,黏贴复制,开袋即食,别和自己过不去!

第一种:二进制软件包

下载页面 提供了Ubuntu、Debin、Fedora等系统的下载(本文用Ubuntu)。在Ubuntu的下载页 提供了非常详细的安装说明,这里再重复说明一下:(按顺序执行以下命令,需联网,若无网络,请看下载页后半段)

sudo dpkg –add-architecture i386 # 64位的系统需要执行此命令,目的是提供32位架构。

wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/ #添加软件源

sudo apt-get update #更新软件源列表

sudo apt-get install –install-recommends winehq-stable # 安装稳定版(stable)wine

第二种:源码包中构建wine

官网源获取下载地址 得到.tar.xz 压缩包

tar -xvf wine-3.0.tar.xz

cd wine-3.0/

sudo ./configure

sudo ./configure –enable-win64 # 64位

sudo make && sudo make install

完成wine的安装后,可以通过wine --version 查看版本

Tim安装

企鹅官网下载最新版Tim.exe安装包。右键使用Wine Windows Program Loader安装。安装过程你一定很熟悉!安装目录默认即可。

Wine-3.0配置(1)初步配置

winecfg # 进入配置GUI

通过上述命令进入Wine的配置GUI ,同时在家目录下创建个人工作目录.wine(默认隐藏)。

误区提示:弹出安装wine-monowine-gecko 安装界面时,选择取消安装。wine-mono 组件的作用是wine用其运行 .NET Framework;wine-gecko组件的作用是wine用其运行IE浏览器。这两个组件在QQ运行中根本用不到,甚至在绝大多数windows软件运行中也用不到,一般只有玩游戏才会安装.NET Framework,而在QQ运行中如果要调用浏览器,一般会调用系统浏览器,不需要IE。

Wine-3.0配置(2)解决Tim运行非正常问题

在Wine设置GUI中的函数库中进行配置:
Ubuntu16.04在Wine-3.0平台安装最新版TIM(QQ),不折腾那些没用的!
在新增函数库顶替(N)中分别输入riched20 ntoskrnl.exe txplatform.exe 添加。 将ntoskrnl.exe txplatform.exe 在编辑中停用 。

替换riched20 的作用: 解决Tim无法输入用户名问题;

停用 txplatform.exe的作用 : 解决Tim无法完整退出,导致关掉重开后提示文件被占用问题;

停用ntoskrnl.exe 的作用 : 规避可能出现QQ无法启动的Bug 。

Wine-3.0配置(3)解决Wine和Tim中文乱码问题

解决方案来自:http://www.cnblogs.com/lidp/archive/2009/07/20/1697806.html ,做完前四步就可以了。为了便于收藏,本人再重新再写一下:

设置字体,将Windows系统下的c:/windows/Fonts下的simsun.ttc(字体文件,其中包含了宋体和新宋体两种字体)复制到Ubuntu下的全局字体库(/usr/share/fonts)中

(1)准备系统全局字体:

$ sudo mkdir /usr/share/fonts/windows #我新建一个windows文件件,专门放置宋体

$ sudo cp Downloads/simsun.ttc /usr/share/fonts/windows/ # 将字体文件复制到全局字体库下

(2)为Wine-3.0建立与全局字体的符号链接

$ cd ~/.wine/drive_c/windows/Fonts/

$ ln -s /usr/share/fonts/windows/simsun.ttc simsun.ttc

$ ln -s /usr/share/fonts/windows/simsun.ttc simfang.ttc

(3)配置字体注册表

$ gedit ~/.wine/system.reg

搜索LogPixels ,将"LogPixels"=dword:00000060改为:"LogPixels"=dword:00000070

搜索FontSubstitutes ,将参数"MS Shell Dlg"="Tahoma" "MS Shell Dlg 2″="Tahoma" 改为 :"MS Shell Dlg"="SimSun" "MS Shell Dlg 2″="SimSun"

$ gedit ~/.wine/drive_c/windows/win.ini

文件末尾加入以下代码:

[Desktop]
menufontsize=13
messagefontsize=13
statusfontsize=13
IconTitleSize=13

Tim启动快捷方式

下载好一个好看Tim图标(最好是透明背景的),名字为:tim.png ,网上找不到合适的,我免费给你呀!博客右侧栏目中有我的QQ二维码。

sudo cp Documents/tim.png /usr/share/icons/ #启动图标

touch tim.desktop #创建快捷文件

gedit desktop #在快捷文件中写入如下代码

[Desktop Entry]
Type=Application
Terminal=false
Exec=wine c:/Program\ Files\ (x86)/Tencent/TIM/Bin/TIM.exe -desktop
Name=TIM
Icon=/usr/share/icons/tim.png

sudo cp tim.desktop /usr/share/applications

提示: windows 键打开的搜索中能够找到TIM图标,将之拖入任务栏中即可。
Ubuntu16.04在Wine-3.0平台安装最新版TIM(QQ),不折腾那些没用的!

Wine-3.0文件分析

Wine是一款软件,一款Windows模拟软件,安装成功后,软件被默认安装在/opt 中。而该软件的工作空间的目录默认在/home/用户名/.wine中(默认被隐藏了) ,工作空间目录下存放windows的系统文件。

Tim是企鹅的一款聊天软件,安装的目录在Wine模拟的C盘下,也就是在Wine的工作空间目录下。而Tim的工作空间默认安装在了家目录下的Documents中,这个工作目录可以在Tim的设置中更改。

Wine-3.0卸载

Wine-3.0的卸载和彻底! 彻底! 彻底!删除相关目录文件非常简单,但是非常耗体力,哈哈!

(1)卸载软件:

sudo apt remove wine两次Tab键,列出所有安装的与wine相关的软件,然后全部卸载

sudo apt autoremove #清理依赖包软件包

(2)删除工作目录和软件安装目录:

sudo rm -r ~/.wine #删除工作目录

sudo rm -r /opt/wine-* #删除软件安装目录

(3)全系统中搜索所有与wine有关的所有文件和目录: 找到后仔细看看,删除即可!(一搜会发现非常的多,真是体力活)

sudo find ~ -iname *wine* #查询 家目录下所有名字中含有wine的目录或文件

sudo find / -iname *wine* #查询 跟目录下所有名字中含有wine的目录或文件

sudo find 路径 -iname *wine* -exec rm -r {} \; #把搜索到的文件一并删除

提示: 第(3)步保证了彻底删除所有与Wine有关的东西,但是一定要悠着点,最好先看看搜索的文件是不是Wine软件产生的冗余文件,尤其是一并删除命令,在下当时就SB了,把Matlab软件名字中含有wine字符串的文件一并删除了。尴了个尬!