wine是用于在其他操作系统上运行Windows应用程序的开源软件,我们可以用它来在Linux操作系统上使用QQ轻聊版客户端,满足日常的通信需求。当然,你还可以使用微信等客户端,操作流程与本文所述大同小异。
安装wine
执行命令:
# 安装wine和winetrick,我们用后者来安装一些依赖库
sudo pacman -S wine winetrick
# 设置环境变量WINEARCH为win32
echo "\nexport WINEARCH=win32" >> ~/.profile && source ~/.profile
# 安装依赖库,此步骤需要下载一些文件,您可以设置http_proxy和https_proxy来使用代理,达到加速的目的
winetricks msxml3 gdiplus riched20 riched30 ie6 vcrun6 vcrun2005sp1 vcrun6sp6
# 追加配置到~/.wine/drive_c/windows/win.ini
echo "\n[Desktop]
menufontsize=13
messagefontsize=13
statusfontsize=13
IconTitleSize=13" >> ~/.wine/drive_c/windows/win.ini
创建文件font.reg
:
REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial"="simsun"
"Arial CE,238"="simsun"
"Arial CYR,204"="simsun"
"Arial Greek,161"="simsun"
"Arial TUR,162"="simsun"
"Courier New"="simsun"
"Courier New CE,238"="simsun"
"Courier New CYR,204"="simsun"
"Courier New Greek,161"="simsun"
"Courier New TUR,162"="simsun"
"FixedSys"="simsun"
"Helv"="simsun"
"Helvetica"="simsun"
"MS Sans Serif"="simsun"
"MS Shell Dlg"="simsun"
"MS Shell Dlg 2"="simsun"
"System"="simsun"
"Tahoma"="simsun"
"Times"="simsun"
"Times New Roman CE,238"="simsun"
"Times New Roman CYR,204"="simsun"
"Times New Roman Greek,161"="simsun"
"Times New Roman TUR,162"="simsun"
"Tms Rmn"="simsun"
根据该文件修改注册表,执行:
regedit font.reg
将Windows
操作系统的**C:\Windows\Fonts
下的文件复制到~/.wine/drive_c/windows/Fonts/
**中,(此步骤无命令提示)。
执行winecfg
;选择Applications
,将wine的Windows版本修改为Windows 10
,如图:
选择Libraries
,在New override for library
中输入ntoskrnl.exe
,点击Add
,在Existing overrides
中选择ntoskrnl.exe
,点击Edit
,选择Disable
,点击小窗口的OK
,如图:
对txplatform.exe
执行同样的操作后,点击OK
,保存修改,如同:
安装QQ轻聊版
# 下载QQ轻聊版7.9安装包
curl -O -L http://dldir1.qq.com/qqfile/qq/QQ7.9Light/14308/QQ7.9Light.exe
# 执行安装包,安装QQ
wine QQ7.9Light.exe
创建启动器文件~/.local/share/applications/QQ.desktop
,内容为:
[Desktop Entry]
Name=QQ轻聊版
Type=Application
Exec=env LC_ALL=zh_CN.UTF-8 WINEPREFIX="/home/{您的用户名}/.wine" wine "/home/{您的用户名}/.wine/drive_c/Program Files/Tencent/QQLite/Bin/QQ.exe"
请将
{您的用户名}
修改为您的用户名,因为启动器中不支持~
表示家目录
您现在可以在启动器中启动QQ轻聊版
,如图:
也可以执行命令启动:
wine ~/.wine/drive_c/Program\ Files/Tencent/QQLite/Bin/QQ.exe
粘贴板不同步
若出现wine的粘贴板与操作系统的粘贴板不同步,则编辑如下注册表文件UsePrimarySelection.reg
,内容:
REGEDIT4
[HKEY_CURRENT_USER\Software\Wine\X11 Driver]
"UsePrimarySelection"="Y"
根据该文件修改注册表,执行:
regedit UsePrimarySelection.reg
重启操作系统,即可生效。
注:使注册表在应用程序启动时生效的方法,不必须是重启操作系统,这个先不深究。
参考
- 启动器和菜单
- QQ各版本下载地址
- wine中软件中文乱码出现方框问题解决方案
- [Bug 31216] Cut and paste: gnome terminal overrides Wine clipboard?
- Desktop entries
(169 words)