tanius Asked: 2018-11-30 18:12:06 +0800 CST2018-11-30 18:12:06 +0800 CST 2018-11-30 18:12:06 +0800 CST 如何让 FreeMind 渲染字体再次平滑? 772 从 Ubuntu 18.04 升级到 18.10 后,思维导图应用程序FreeMind在某些部分显示“粗糙”字体(意味着没有任何抗锯齿)。 思维导图显示仍然具有抗锯齿字体,只要我在“工具→首选项...→外观→抗锯齿”下进行了配置。但是,菜单字体和在编辑器(富文本编辑器或纯文本编辑器)中编写的任何内容都不再具有抗锯齿功能。 如何解决? java 18.10 1 个回答 Voted Best Answer tanius 2018-11-30T18:12:06+08:002018-11-30T18:12:06+08:00 从 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 启动脚本): 创建并编辑以下文件: ~/.freemind/freemindrc仅为您的用户配置抗锯齿,或 /etc/freemind/freemindrc在系统范围内配置它 放入以下行并保存文件: _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true' 正常启动 Freemind。它的启动脚本将读取您创建的文件并使用提供的选项。 现在,Freemind 编辑器文本已正确消除锯齿。 菜单字体也是抗锯齿的,但可能有奇怪的伪影,使它们以不同的方式变得丑陋。要解决此问题,您可以在“工具→首选项...→外观→外观→外观”下切换到“Gtk”或“GTK+”外观。但请注意,这些主题有其自身的问题,与字体无关。更新: 2019 年 4 月或 5 月左右推出的 Ubuntu 18.10 更新正确解决了菜单字体的伪影问题。不再需要尝试“Gtk”或“GTK+”的外观和感觉。 请注意,如果您将 FreeMind 安装为 snap包,则此解决方案仅在您使用命令启动 FreeMind 时才有效/snap/freemind/current/freemind/freemind.sh。如果您使用自动生成的桌面图标或菜单条目,它将不起作用,因为它们使用不同的包装机制来启动 FreeMind。(这也可以改编,但我还不知道如何......)
从 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 启动脚本):
创建并编辑以下文件:
~/.freemind/freemindrc
仅为您的用户配置抗锯齿,或/etc/freemind/freemindrc
在系统范围内配置它放入以下行并保存文件:
正常启动 Freemind。它的启动脚本将读取您创建的文件并使用提供的选项。
现在,Freemind 编辑器文本已正确消除锯齿。
菜单字体也是抗锯齿的,但可能有奇怪的伪影,使它们以不同的方式变得丑陋。要解决此问题,您可以在“工具→首选项...→外观→外观→外观”下切换到“Gtk”或“GTK+”外观。但请注意,这些主题有其自身的问题,与字体无关。更新: 2019 年 4 月或 5 月左右推出的 Ubuntu 18.10 更新正确解决了菜单字体的伪影问题。不再需要尝试“Gtk”或“GTK+”的外观和感觉。
请注意,如果您将 FreeMind 安装为 snap包,则此解决方案仅在您使用命令启动 FreeMind 时才有效
/snap/freemind/current/freemind/freemind.sh
。如果您使用自动生成的桌面图标或菜单条目,它将不起作用,因为它们使用不同的包装机制来启动 FreeMind。(这也可以改编,但我还不知道如何......)