Linux上Netbeans中奇怪的字体呈现
我在Linux(Mint,基于Ubuntu9.10)上安装了NetBeans 6.8,我可以看到字体呈现非常奇怪。NetBeans中的字体与任何其他程序都不同,无论是gEdit、Eclipse、Firefox还是其他任何程序 有人知道是否有可能使NetBeans中的字体看起来更粗体吗 附加问题:AFAIK Eclipse和NetBeans都是用Java编写的。有什么好处 因为一幅画胜过千言万语。。。Linux上Netbeans中奇怪的字体呈现,linux,netbeans,fonts,Linux,Netbeans,Fonts,我在Linux(Mint,基于Ubuntu9.10)上安装了NetBeans 6.8,我可以看到字体呈现非常奇怪。NetBeans中的字体与任何其他程序都不同,无论是gEdit、Eclipse、Firefox还是其他任何程序 有人知道是否有可能使NetBeans中的字体看起来更粗体吗 附加问题:AFAIK Eclipse和NetBeans都是用Java编写的。有什么好处 因为一幅画胜过千言万语。。。 (它不允许我发布图像)工具>选项>字体和颜色 您可以在右侧字体菜单中将字体设置为粗体 查看Sun
(它不允许我发布图像)工具>选项>字体和颜色 您可以在右侧字体菜单中将字体设置为粗体 查看Sun的博客 我认为Eclipse和NetBeans使用不同的库来呈现字体。Notes
- netbeans-8.2-javase-linux.sh
- netbeans外观和感觉:金属
- fedora 27 kDae等离子5
- java-1.8.0-openjdk
在我的例子中,我只需将
-J-Dawt.useSystemAAFontSettings=lcd
添加到配置文件中的netbeans\u default\u选项中
您可以在/path/to/netbeans/etc/netbeans.conf
下找到该文件
在netbeans.org上有一个关于此主题的链接:
如果未设置抗锯齿开关awt.useSystemAAFontSettings,则Swing文本渲染器会尝试检测给定系统的最佳设置并使用该设置。自1.6版以来,渲染器实现以下选项:
- 关闭|假|默认值-表示“不覆盖自动检测到的内容”
- 打开-在不进行亚像素渲染的情况下使用抗锯齿
- gasp-使用抗锯齿和亚像素渲染,用于CRT和LCD
- lcd-使用抗锯齿和亚像素渲染,针对lcd进行优化
- lcd\u hbgr-与lcd相同,但子像素分布不同(显示器倒置)
- lcd\U vrgb-与lcd相同,但子像素的分布不同(显示器是垂直的)
- lcd\u vbgr-与lcd相同,但子像素的分布不同(再次垂直,但在另一侧)
我使用的是Apache Netbeans 10.0。为了在Linux中实现相同的配置,可以在Linux中全局设置此参数,包括在.bash.profile
中设置相同的配置:export\u JAVA\u OPTIONS='-Dawt.useSystemAAFontSettings=on-Dswing.aatext=true'
。请注意,swing.aatext
参数也作用于swing应用程序。我应该补充的是,我在arch linux上找不到配置文件。我只是在run命令“>netbeans-J-Dawt.useSystemAAFontSettings=lcd”中添加了您的选项,它工作得非常好