Linux上Netbeans中奇怪的字体呈现

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

我在Linux(Mint,基于Ubuntu9.10)上安装了NetBeans 6.8,我可以看到字体呈现非常奇怪。NetBeans中的字体与任何其他程序都不同,无论是gEdit、Eclipse、Firefox还是其他任何程序

有人知道是否有可能使NetBeans中的字体看起来更粗体吗

附加问题:AFAIK Eclipse和NetBeans都是用Java编写的。有什么好处

因为一幅画胜过千言万语。。。
(它不允许我发布图像)

工具>选项>字体和颜色

您可以在右侧字体菜单中将字体设置为粗体

查看Sun的博客

我认为Eclipse和NetBeans使用不同的库来呈现字体。

Notes

  • netbeans-8.2-javase-linux.sh
  • netbeans外观和感觉:金属
  • fedora 27 kDae等离子5
  • java-1.8.0-openjdk
如果您有plasma 5 desktop,您可以通过以下步骤解决此问题:

  • 系统设置>字体>使用抗锯齿:已启用
  • 接下来在配置选项中,选择如下所示
  • 现在netbeans看起来像这样


    在我的例子中,我只需将
    -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”中添加了您的选项,它工作得非常好