下载:Source_Insight.rar 链接: https://pan.baidu.com/s/1N6nR6C1A1U1u-uEkfwHGVw 提取码: 91cw

1)如果之前安装过sourceinsight,需清理安装环境,防止之前有残留文件 (因路径中有空格,所以路径中有转义字符)

rm -rf /root/.wine/drive_c/Program\ Files\ /Source\ Insight\ 4.0

rm -rf /root/.wine/drive_c/ProgramData/Source\ Insight

2)安装sourceinsight4

unrar x Source_Insight.rar

wine sourceinsight40121-setup.exe

3)修改sourceinsight4.exe文件

用16进制打开exe文件:

root@linux:~/.wine/drive_c/Program Files (x86)/Source Insight 4.0# hexedit sourceinsight4.exe

将c800 0000 742a中的74修改成eb,注意,有2处需要修改,ctrl+W保存,ctrl+X退出。

4)生成license文件

unrar si4_kgen_unis.rar

wine si4_kgen_unis.exe

ActID、Serial可以随便点几次,然后点击Generate生产lic文件,并保存下来。

5)打开sourceinsight,导入刚刚生成的lic文件

wine ~/.wine/drive_c/Program\ Files\ /Source\ Insight\ 4.0/sourceinsight4.exe

(由于wine自身问题,第一次启动sourceinsight,点击菜单栏可能没有反应,把sourceinsight最小化,再最大化,就正常了)

6)禁止sourceinsight联网检查license

sourceinsight会频繁向服务器发送信息,检查license的合法性,通过抓包,发现license服务器ip及域名如下:sls.sourceinsight.com 所以可执行命令 iptables -t filter -w -I OUTPUT -p tcp -d 54.186.228.3 -j DROP把送往license服务器的报文禁掉即可。

7)开机启动规则

iptables-save > /etc/iptables.rules

vi /etc/network/if-pre-up.d/ip_rules.sh

1
2
#!/bin/bash
 iptables-restore < /etc/iptables.rules

chmod 755 /etc/network/if-pre-up.d/ip_rules.sh

8)中文

上传win10里面的字体文件(windows/fonts/)到~/.wine/drive_c/windows/fonts/

`cp Dengb.ttf  Dengl.ttf  Deng.ttf  msyhbd.ttc  msyhl.ttc  msyh.ttc  simfang.ttf  simkai.ttf  SIMLI.TTF  simsun.ttc
 ~/.wine/drive_c/windows/Fonts`

用win10的riched20.dll替换:
```bash
cd ~/.wine/drive_c/windows/system32
mv riched20.dll riched20.dll_bak
cp ~/Downloads/riched20.dll ./
```

编辑注册表:
```bash
wine regedit
[HKEY_LOCAL_MACHINE\\Software\\Microsoft\\WindowsNT\\CurrentVersion\\FontSubstitutes]
MS Shell Dlg = SimSun
MS Shell Dlg 2 = SimSun
Tahoma = SimSun (手动新建字符串)```

9)窗口默认字体大小设置 fonts

窗口字体大小与样式设置步骤:

Preferences->Colors&Fonts->Set Panel Fonts and Colors。 这里设置只对上面

窗口1:符号窗口(Symbol Window)和窗口4:项目文件夹浏览窗口(Project Folder Browser)有效,另外两个窗口无效。

窗口2:上下文窗口(Context Window)字体大小设置如下: 在面板内右击->Context Window Options->scaling。

窗口3:引用关系窗口(Relation Window)字体大小设置如下: 窗口内右击->Relation Window Options->Font

10) 增加字体
在win10中找到字体:C:\Windows\Fonts Courier New

有四个文件:cp courbd.ttf courbi.ttf couri.ttf cour.ttf ~/.wine/drive_c/windows/Fonts

重新打开souceinsight可以选择.