jbx*_*jbx 10 fonts intellij-idea intellij-14 intellij-15
我刚刚将IntelliJ IDEA(终极版)升级到版本14.1,并且项目视图,菜单和对话框中使用的字体似乎无法正确呈现.为了防万一,我从我的14.0.3版本中导出了相同的设置,尽管它们看起来完全一样,但它仍然保持不变.我没有对JDK或任何东西做任何更改,如果我运行旧版本,字体会变回漂亮而清晰的字体.我正在使用Ubuntu 14.04.在Windows 7上不会发生此问题.
在IntelliJ IDEA 14.0.3下:
在IntelliJ IDEA 14.1下:

在新的字体中,字体似乎有点大(即使在两种情况下我都将它们设置为字体大小22,并且我从之前的IntelliJ IDEA安装中导入了设置).请注意,例如'g'是如何在下面切断的.还有其他问题,文本在按钮上未对齐,或在对话框中不完全可见.
通常我升级时不会发生这种情况.有没有办法让字体看起来像以前一样?在这个最新版本中有什么变化,我需要在启动脚本中做一些JVM切换吗?
更新:2015年5月11日
刚刚更新到IntelliJ 15,问题仍然存在.附上新截图.注意文本是如何在底部切出的,其中有p和y之类的字母,按钮文本是偏移的.
赞同之前对这个问题的回答,我也很幸运地使用 tuxjdk 修复了 IntelliJ 上的字体渲染问题。Tuxjdk 是 IDE 的 JDK,而您正在编码的任何应用程序都在其自己的项目配置的 JDK(例如 Oracle 或 OpenJDK)中运行。以下是说明:
以下操作会获取、解压并移动您需要的版本/usr/lib,然后清理存档。修改/usr/lib为您想要保存 JDK 的位置。
wget http://urshulyak.com:85/jdk-8u5-tuxjdk-b08.tar.gz
tar -zxvf jdk-8u5-tuxjdk-b08.tar.gz
sudo mv jdk-8u5-tuxjdk-b08 /usr/lib
rm jdk-8u5-tuxjdk-b08.tar.gz
Run Code Online (Sandbox Code Playgroud)
idea.sh在您的 IntelliJ 应用程序文件夹中打开/idea-IU-141.*/bin。将脚本底部的以下行更改为
LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH" "$JDK/bin/java" \
Run Code Online (Sandbox Code Playgroud)
到
LD_LIBRARY_PATH="$IDE_BIN_HOME:$LD_LIBRARY_PATH" "/usr/lib/jdk-8u5-tuxjdk-b08/bin/java" \
Run Code Online (Sandbox Code Playgroud)
就是这样。这在 Ubuntu 14.04 中为我带来了巨大的字体改进。
更新(由OP)
此解决方案是迄今为止最好的解决方案(直到 JetBrains 决定正确修复它)。
我只需将行:添加IDEA_JDK="/usr/lib/jdk-8u25-tuxjdk/"到 的顶部idea.sh,脚本在诉诸JDK_HOME等之前会检查该行(这可能是推荐的方式),而不是弄乱LD_LIBRARY_PATH.
就我而言,通过这个解决方案,我得到了很好的渲染效果,但字体却很大。为了修复它,我必须进行额外的修复,因为我选择了sizeAppearance & Behaviour -> Appearance
的“不推荐”选项。这是我迄今为止得到的最好的效果。Override default fonts by Arial12
| 归档时间: |
|
| 查看次数: |
4339 次 |
| 最近记录: |