Ubuntu 14.04上IntelliJ IDEA中的字体


18

我在Ubuntu 14.04 x64上安装了IntelliJ IDEA 13.1和Oracle JDK 1.8,但是当我启动IntelliJ IDEA时,字体并不理想。

如何更改字体?

屏幕截图


屏幕快照中的字体渲染对我来说还不错。您是否使用正确的亚像素抗锯齿设置来运行屏幕的原始分辨率?
David Foerster,2014年

注意的IntelliJ使用默认的Java通常是OpenJDK的(由于某种原因具有较差的字体渲染),除非你设置JAVA_HOME线斌/ idea.sh
托尔比约恩Ravn的安徒生

Answers:


27

我写了一些手册来解决这个问题。注意:仅适用于64位。建筑。

wget http://urshulyak.com:8001/index.php/s/P4afbWaX3mvyjP7/download &&
mv download jdk-8u5-tuxjdk-b08.tar.gz &&
tar -zxvf jdk-8u5-tuxjdk-b08.tar.gz &&
sudo mv jdk-8u5-tuxjdk-b08 /usr/lib/jvm &&
rm jdk-8u5-tuxjdk-b08.tar.gz

启动Intellij Idea的脚本

*仅注意,需要更改您的想法路径的IDEA_HOME位置

#!/bin/sh

IDEA_HOME=/opt/idea
# for old idea JAVA_HOME, for new 2016+ will be IDEA_JDK
#export JAVA_HOME=/usr/lib/jvm/jdk-8u5-tuxjdk-b08/

export IDEA_JDK=/usr/lib/jvm/jdk-8u5-tuxjdk-b08/
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/page/show/2。结果:


您可以更新链接吗?
Jose Elera 2014年

1
请注意,这-Dawt.useSystemAAFontSettings=lcd-Dawt.useSystemAAFontSettings=on我的LCD显示器和笔记本电脑屏幕有明显的改进。
约翰·麦克法兰

尽管下拉菜单中已安装了摩纳哥字体,但我仍然找不到它。
Apurv

5
如果您使用的是IDEA 2016.1,请设置IDEA_JDK而不是JAVA_HOME
Pietro

我下载了70 MB的文件只是为了知道,它是针对amd64架构的!一个不好的答案。
安华

8

对我有用的简短答案:

1)转到文件->设置->外观和行为->外观。

2)在抗锯齿下,将IDE和编辑器选项都更改为“灰度”。


1
以我为例(IntelliJ 15.0社区版,Ubuntu 15.04和Open-JDK),此解决方案运行完美。
2015年

1
Intellij 15.0.2社区版,Oracle JDK 8,Ubuntu 14.04.3-在这里提出的所有解决方案中,只有这个对我有用。
thefourtheye 2015年

1
对于我来说,这是在Android Studio 2.0上最好的解决方案
molokoka '16

1
这个解决方案实际上也对我有用。谢谢
Ashish

1
完美地工作!:D
Akar's

4

不要在Ubuntu 14上应用此配置!

安装freetype

$ sudo apt-get install libfreetype6

安装无限补丁

$ sudo add-apt-repository ppa:no1wantdthisname/ppa
$ sudo apt-get update
$ sudo apt-get install fontconfig-infinality

之后,我必须执行以下操作:

$ sudo rm /etc/fonts/conf.avail/52-infinality.conf
$ sudo ln -s /etc/fonts/infinality/infinality.conf /etc/fonts/conf.avail/52-infinality.conf

要像字体渲染一样使用Windows 7,请执行以下操作:

$ sudo /etc/fonts/infinality/infctl.sh setstyle win7

配置您的IDEA_HOME/bin/idea64.vmoptions。添加以下行:

-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true

还要启用“ 使用抗锯齿字体”复选框,请转到:File -> Settings -> Editor -> Appearance

预习:

编辑器字体:Monaco,UI:Ubuntu Bold

在此处输入图片说明


我创建屏幕截图。i61.tinypic.com/jg63pi.png
Silvestr

这实际上在14.04上破坏了我的ubuntu字体。
2014年

它也破坏了我的系统字体!
2014年

@ n3o您使用Ubuntu 14.04吗?
Anton Dozortsev

在14.04上中断了我的ubuntu字体。耻辱。不要使用这个!
zeal 2015年

4

我准备了一种专用字体“ Ubuntu Mono Nohinting”来解决Java Swing应用程序(例如NetBeans IDE,IntelliJ IDEA和PyCharm)的呈现问题。字体提示信息已从原始Ubuntu Mono字体家族中删除。

如何安装

  • 从此处下载zip文件
  • 提取它
  • 使用Font Viewer打开* .ttf 进行安装。
  • 或者您可以手动将* .ttf复制到中~/.local/share/fonts/

如何使用

  • 在编辑器的配置中选择“ Ubuntu Mono Nohinting”。

屏幕截图

具有PyCharm Monokai主题的Ubuntu Mono字体

具有PyCharm Monokai主题的Ubuntu Mono字体

具有PyCharm Monokai主题的Ubuntu Mono Nohinting字体

具有PyCharm Monokai主题的Ubuntu Mono Nohinting字体


您也可以从Liberation Mono字体中剥离提示信息吗?
sasa

伟大的倡议!但在我的Ubuntu(intelliJ IDEA)上看起来更奇怪
哑光

2

请注意,在Webstorm 9中,您需要添加以下更改的文件:

-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true

是:

bin/webstorm64.vmoptions

确认可以在Ubuntu 14.04上使用


1

在启动之前,打开一个项目之前,转到“配置”->“设置”->“外观”并勾选“ 覆盖默认字体”复选框,选择字体和大小(我强烈建议在各处使用Dejavu Sans Mono 14px)


0

您可以更改IntelliJ使用的字体。要做到这一点:

  • 选择文件菜单,然后选择设置->编辑器->颜色和字体->字体。
  • 单击右侧窗格中的另存为,然后输入新方案的名称
  • 更改在主字体下选择的内容
  • 点击应用

0

如上面的回答所述,使用jdk-8u5-tuxjdk-b08.tar.gz为我解决了在使用Ubuntu 16.10和IntelliJ 2016时出现的问题。

将上述jdk配置为IDE引导JDK(一旦下载并解压缩)的一种更聪明的方法是使用Intellij的“快速操作” Ctlr + Shift + A并搜索Switch IDE Boot jdk。浏览解压缩的jdk并重新启动IntelliJ!


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.