4

我想在 Windows 操作系统上更改 Squeak 4.3 图像中代码版本的字体,如果可能的话使用 consolas 字体。

我在首选项浏览器中没有发现任何东西可以轻松做到这一点。那个SO 问题看起来很完美,但在我的情况下没有一个答案有效。

比如上线

font := LogicalFont familyName: 'Bitmap DejaVu Sans' pointSize: 10.

它失败了LogicalFont:我得到允许修复丢失的类/变量的弹出窗口。

未知变量:LogicalFont 请更正,或取消:[...]

该解决方案是否不适合 Squeak 4.3,还是我缺少一些软件包?

编辑:通常,在问题发布,我会找到一些答案元素:

我在首选项浏览器中没有发现任何东西可以轻松做到这一点。

因为设置不能通过首选项浏览器访问,而是通过世界菜单 -> 外观 -> 系统字体 -> 代码字体。

但我只看到少数可用的字体(除了 ComicSans 和 BitstreamVera),但没有 Consolas。我确实Offer native fonts启用了首选项,但是...

第二次编辑:鉴于 Igor Stasenko 的回答,我在 SqueakSource 上发现提到了似乎是最新的FreeTypePlus(对于初学者来说,了解如何在 Squeak 上安装新软件通常不容易,而且似乎 Squeak 已经放慢了速度2006/2007 年和Swiki中提到的一些项目现在都已关闭......)

所以我加了蒙蒂塞洛

MCHttpRepository
    location: 'http://www.squeaksource.com/FreeTypePlus'
    user: ''
    password: ''

并安装FreeTypeFreeTypeSubPixelAntiAliasingPinesoftEnhancementsForFreetype。现在我可以看到我的 ttf 系统字体...

4

1 回答 1

2

AFAIK,Squeak 默认不包括 Freetype 支持。

您可以尝试使用默认包含 Freetype 的 Pharo。http://www.pharo-project.org/home

或者您可以尝试在 Squeak 中安装 Freetype 包并为 VM 下载 freetype 插件。

于 2012-10-11T23:28:43.217 回答