![为什么“等宽”字体在终端和 gedit 中看起来很棒,而在 IntelliJ IDEA 中却很糟糕?](https://linux22.com/image/808598/%E4%B8%BA%E4%BB%80%E4%B9%88%E2%80%9C%E7%AD%89%E5%AE%BD%E2%80%9D%E5%AD%97%E4%BD%93%E5%9C%A8%E7%BB%88%E7%AB%AF%E5%92%8C%20gedit%20%E4%B8%AD%E7%9C%8B%E8%B5%B7%E6%9D%A5%E5%BE%88%E6%A3%92%EF%BC%8C%E8%80%8C%E5%9C%A8%20IntelliJ%20IDEA%20%E4%B8%AD%E5%8D%B4%E5%BE%88%E7%B3%9F%E7%B3%95%EF%BC%9F.png)
为什么“等宽”字体在 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