如何让 FreeMind 渲染字体再次变得流畅?

如何让 FreeMind 渲染字体再次变得流畅?

从 Ubuntu 18.04 升级到 18.10 后,思维导图应用程序自由的心灵在某些部分显示“粗糙”字体(意味着没有任何抗锯齿)。

只要我在“工具 → 首选项… → 外观 → 抗锯齿”下配置了抗锯齿字体,思维导图显示仍然具有抗锯齿字体。但是,菜单字体和编辑器(富文本编辑器或纯文本编辑器)中编写的任何内容都不再具有抗锯齿功能。

如何修复?

答案1

从 Ubuntu 18.04 到 18.10 的切换包括从 OpenJDK 10 到 11 的切换,并且可能(重新)引入了与所有基于 Swing 的 Java 应用程序(例如 Freemind)中的抗锯齿配置相关的错误。

有一个通用的解决方案这里,在 Ubuntu 18.10 中仍然可以使用。但是,至少在基于 Openbox 窗口管理器 (LXDE / LXQt / Lubuntu) 的桌面环境中,在以下任何地方配置时,FreeMind 都不会选择相关选项:

  • /etc/environment
  • /etc/profile.d/…
  • /etc/xdg/openbox/environment(受到推崇的这里

相反,使用以下解决方案(假设您使用用 bash 编写的定期安装的 Freemind 启动脚本):

  1. 创建并编辑以下文件:

    • ~/.freemind/freemindrc仅为您的用户配置抗锯齿,或
    • /etc/freemind/freemindrc配置系统范围
  2. 输入以下行并保存文件:

    _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true'
    
  3. 正常启动 Freemind。其启动脚本将读取您创建的文件并使用提供的选项。

现在,Freemind 编辑器文本已正确抗锯齿。

菜单字体也经过了抗锯齿处理,但可能会出现奇怪的瑕疵,让它们看起来不好看。要解决这个问题,您可以切换到“工具 → 首选项… → 外观 → 外观 → 外观”下的“Gtk”或“GTK+”外观。但请注意,这些主题有自己的问题,而不仅仅是字体的问题。更新:2019 年 4 月或 5 月左右发布的 Ubuntu 18.10 更新已正确解决了菜单字体的瑕疵问题。无需再尝试“Gtk”或“GTK+”的外观和感觉。

请注意,如果您快速安装 FreeMind包,此解决方案仅在您使用命令启动 FreeMind 时才有效/snap/freemind/current/freemind/freemind.sh。如果您使用自动生成的桌面图标或菜单项,它将不起作用,因为它们使用不同的包装器机制来启动 FreeMind。(也可以进行调整,但我还不知道如何……。)

相关内容