为什么“等宽字体”在Terminal和gedit中看起来很棒,而在IntelliJ IDEA中却很糟糕?


11

为什么“等宽字体”在Terminal和gedit中看起来很棒,而在IntelliJ IDEA中却很糟糕?IDEA使用Java的Swing库,据我了解,这可能是一个问题。有已知的解决方法吗?

Answers:


2

我也有同样的问题。显然,这与字体的“提示”级别有关,无论操作系统选择什么,IntelliJ都将其强制为“完整”级别。这使字体看起来参差不齐且较细,而不是应有的样子。我在网站上看到了一个变通办法,但对我而言不起作用。


1
嗯,谢谢你的提示(geddit?!?!),我将对此进行研究。
阿曼德

@ user10669您提到存在解决方法...无论如何,您可以在此处添加链接吗?
Christopher Kyle Horton 2012年

2

通常,所有Java软件在Linux下的字体渲染都较差。您还会在Windows下看到这一点,字体看起来有所不同。这不是IntelliJ IDEA问题,而是Java。


1
不是这样 Eclipse是基​​于Java的,但是完美呈现相同的字体。
马特2015年

0

嗨,我写了一些手册来解决这个问题

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


我编辑答案
Yaroslav Urshulyak 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.