最近在Ubuntu下搞代码开发,照例使用SI来编写代码(顺便通知下大伙,SI已经更新到4.0版本了,有需要的可以去SI的官网【https://www.sourceinsight.com/download/】下载安装,与江湖流传已久的3.5版本相比,不少地方都有改动,所以需要花费一些时间来适应)。

但是,安装好SI之后发现,wine环境下没有Fixedsys字体,导致SI的版面风格与winsdows下相比,难看了不是一点半点。下面就来研究一下怎么在wine环境下的SI中,导入Fixedsys字体,实现等宽显示,增加阅读的美感。
1、在windows系统中找到Fixedsys字体。位于C:\Windows\Fonts目录下:

说明:有小伙伴反应,直接从windows下拷贝的字体是fon格式的,不是ttf的,有可能无法使用。
2、将其复制到ubuntu系统的wine环境下,具体命令是:
sudo cp /mnt/share/tmp/fixedsys.fon ~/.wine/drive_c/windows/Fonts/fixedsys.fon
sudo chown leon ~/.wine/drive_c/windows/Fonts/fixedsys.fon
第二句话是设置一下字体文件的权限,以免无法打开。
3、将该字体同样复制一份到ubuntu系统的字体目录下,具体命令是:
sudo cp /mnt/share/tmp/fixedsys.fon usr/share/fonts/fixedsys.fon
sudo chown leon usr/share/fonts/fixedsys.fon
说明:这个步骤不是必须的。有的小伙伴仅需完成上述两个步骤就可以了,但是也有的小伙伴反应仍然不行,必须执行以下本步骤。所以,建议大家还是一起执行掉,以免出现意外。
3、打开SI,在系统设置中,选择Fixedsys字体即可。


4、退出SI,再次打开,便可以看到熟悉的界面了!


