折腾了好长时间,算是基本凑合;做个汇总:
一、deepin-wine环境搭设
1、克隆 (git clone https://github.com/wszqkzqk/deepin-wine-ubuntu.git) 或下载到本地。
直接下载地址:https://github.com/wszqkzqk/deepin-wine-ubuntu/archive/master.zip
2、国内推荐用下面的地址,速度更快:
克隆 (git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git)或下载到本地。
直接下载地址:https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu/repository/archive/master.zip
3、如果提示没有git,直接suo apt-get install git安装一下;
4、解压后切换到解压文件目录,在终端中运行(授予可执行权限后): ./install.sh
KDE或其他按照普通安装方式安装后运行出现X错误的桌面环境执行 ./KDE-install.sh )
二、安装对应的wine软件
1、深度官方的wine软件仓库地址(阿里云):https://mirrors.aliyun.com/deepin/pool/non-free/d/
2、下载对应要安装的软件的deb文件,例如wechat(微信),qq,qq-office(TIM);一般推荐下载版本最新的deb文件
3、下载到本地后,下载位置开终端,输入:sudo dpkg -i deb文件名称 进行安装,安装完成后就可以
三、关于字体发虚的设置
deepin-wine安装结束后,在~/目录下面一般有两个目录,一个是.wine,另一个是.deepin-wine
wine软件安装结束后,大多出现字体发虚,颜色淡的情况;这个多数是与字体引起的;
每个app都有单独的注册表文件,进入app的注册表环境命令,在终端里面输入:WINEPREFIX=~/.deepinwine/Deepin-XXXX/ deepin-wine regedit,其中XXX表示要修改的app名称,可以在~/.deepin-wine/里面查看,每运行一个app,该目录里面均会生成一个对应的文件夹,例如微信就是Deepin-WeChat;
wine的环境配置:WINEPREFIX=~/.deepinwine/Deepin-XXXX/ deepin-wine winecfg,这里面可以设置DPI;
首先尝试方法:
1)首先从windows或者网上找到一个你想要的ttc文件(不是ttf,是ttc),把此文件名称修改为simsun.ttc,同时复制一份命名为simfang.ttc(有些软件需要这个字体)
2)把此文件复制到~/.deepinwine/Deepin-XXXX/drive_c/windows/fonts目录下面;
3)重启,查看是否生效;
通用的字体设置方法:(该方法适合微信,不适合QQ,TIM以及迅雷)
1)终端内输入:WINEPREFIX=~/.deepinwine/Deepin-XXXX/ deepin-wine regedit
2)进入HKEY_CURRENT_USER/Software/Wine/Fonts/Replacement子健,
3)把右侧的字体替换成你想要的字体(linux系统的字体),例如替换为Source Han Sans CN Bold或者 Noto Sans CJK SC
4)退出后重新启动app,就可以了。
迅雷的字体设置方法:迅雷软件本身设置就可以设置字体;
——————☆☆☆☆☆☆☆——————
5)如果不生效,进行下面操作:(此部分是针对上述操作无效的时候再操作)
4.1 修改wine的系统注册表设置,进入~/.wine目录下面,打开system.reg(不是.deepin-wine,是.wine目录)
4.2 查找FontSubstitutes,找到:[Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes],将其中的"MS Shell Dlg 2″="tahoma"修改为"MS Shell Dlg 2″="SimSun";
4.3 也有说法说到修改[System\CurrentControlSet\Hardware Profiles\Current\Software\Fonts]下面的"LogPixels"=dword:00000060中的60修改为70,我看了一下,这个应该是涉及到DPI的修改,而且这个与deepin-wine对应目录下面的winnecfg设置中的DPI优先级似乎是后者具有最后的决定权;该内容可以修改可以不修改,除非winecfg设置无效之后再修改。
4.4 进入终端 WINEPREFIX=~/.deepinwine/Deepin-XXXX/ deepin-wine regedit,找到[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"
——————☆☆☆☆☆☆☆——————
此时重新打开app查看,应该字体就显示正确了;
补充1:微信无法发送查看图片的时候,终端运行:sudo apt install libjpeg62:i386。
补充2:复制.deepinwine-XXX目录即为新容器,
补充3:使用WINEPREFIX=~/.deepinwine/Deepin-XXXX/ deepin-wine c:\\windows\\system32\\calc.exe 即可以执行计算器程序(前提是有),按照此方法,可以将一些绿色程序直接复制到programfile中,采用该方法调用;
补充4:如果环境搭设得具备,那么在安装文件所在的目录下面,进入终端,运行 WINEPREFIX=~/.deepinwine/Deepin-XXXX/ deepin-wine somesetup.exe 既可以进行运行安装程序,不是所有程序都能成功;