在Ubuntu 12.04上,IntelliJ Idea中无法看到Consolas字体。

尝试按照这里的建议在Ubuntu 12.04上安装Consolas字体,但在IntelliJ Idea CE IDE的设置中看不到该字体。
[编辑1]
我还将字体复制到/usr/lib/jvm/jdk1.6.0_30/jre/lib/fonts并执行了sudo fc-cache。现在在Gedit中可以看到该字体,但在IntelliJ Idea和Libre Office3中仍然看不到。
感谢帮助。

如果您将Consolas.ttf文件放入用于运行IntelliJ IDEA的JDK安装的JDK_HOME/jre/lib/fonts目录中,是否有帮助? - CrazyCoder
@CrazyCoder 只有一个JDK安装(Sun JAVA),用于运行IntelliJ Idea。 - Gaurav Agarwal
1你复制了所有四个文件吗?consolaz.ttfconsolai.ttfconsolab.ttfconsola.ttf。我刚刚试过了,将这些文件从Windows机器复制到jre/lib/fonts目录下,IDEA能够看到Consolas字体 - CrazyCoder
@CrazyCoder 不,我现在会复制所有文件并重试。你尝试过哪个版本的Ubuntu? - Gaurav Agarwal
Ubuntu 12.10,操作系统版本并不重要。我正在运行在JDK 1.7下,但它也可以在1.6上运行。 - CrazyCoder
@CrazyCoder 谢谢。现在它可以工作了,你们在IntelliJ真是太棒了。如果你回答的话,我会接受的。 - Gaurav Agarwal
1个回答

Consolas字体不仅仅是一个文件,你需要将所有4个字体文件复制到JDK_HOME/jre/lib/fonts目录下:
  • consolaz.ttf
  • consolai.ttf
  • consolab.ttf
  • consola.ttf
然后字体就正常工作了。

Consolas works!


1我从Windows机器的"Windows/Fonts/"文件夹中复制了它们(那4个文件),然后在Ubuntu上使用"字体管理器"进行安装,别忘了重新启动IntelliJ。 - Kerem