为什么“等宽”字体在 Terminal 和 gedit 中看起来很棒,而在 IntelliJ IDEA 中却很糟糕?IDEA 使用 Java 的 Swing 库,我知道这可能是一个问题。有已知的修复方法吗?
答案1
我也遇到了同样的问题。显然,这是字体“提示”级别的问题,无论操作系统选择什么,IntelliJ 都会强制将其设置为“完整”。这会使字体看起来参差不齐且很细,而不是它应该有的样子。我在一个网站上看到了一种解决方法,但对我来说不起作用。
答案2
一般来说,所有 Java 软件在 Linux 下的字体渲染效果都较差。在 Windows 下也会看到这种情况,字体看起来不一样。这不是 IntelliJ IDEA 的问题,而是 Java 的问题。
答案3
嗨,我写了一本小手册来告诉你如何解决这个问题
sudo add-apt-repository ppa:no1wantdthisname/openjdk-fontfix
sudo apt-get update
sudo apt-get install openjdk-7-jdk
启动 Intellij Idea 的脚本
只需注意需要将 IDEA_HOME 位置更改为你的想法路径
#!/bin/sh
IDEA_HOME=/opt/idea
export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-amd64
export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=lcd \
-Dsun.java2d.xrender=true"
export GNOME_DESKTOP_SESSION_ID=this-is-deprecated
exec $IDEA_HOME/bin/idea.sh "$@"
更多信息和更好的字体的截图:http://urshulyak.com/?p=478