问题描述
我在 Ubuntu 14.04 x64 上安装了 IntelliJ IDEA 13.1 和 Oracle JDK 1.8,但是当我启动 IntelliJ IDEA 时,字体不理想。
我怎样才能改变字体?
最佳办法
我写了一个小手册如何解决这个问题。\n注意:它仅适用于 64 位。建筑学。
wget https://cloud.urshulyak.com/index.php/s/kcBfJQDyQABcbjz/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 "$@"
结果:
次佳办法
对我有用的简短答案:
1) 转到文件->设置->外观和外观行为->外观。
2) 在 anti-aliasing 下将 IDE 和编辑器选项更改为 “Greyscale”。
第三种办法
不要在 Ubuntu 14 上应用此配置!
安装自由类型
$ sudo apt-get install libfreetype6
安装infinality patch
$ 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
同时启用“使用 Anti-aliased 字体”复选框,转到:File -> Settings -> Editor -> Appearance
。
预览:
编辑器字体:Monaco,UI:Ubuntu Bold
第四种办法
我准备了一种名为“Ubuntu Mono Nohinting”的专用字体来解决 Java Swing 应用程序(例如 NetBeans IDE、IntelliJ IDEA 和 PyCharm)的渲染问题。字体提示信息已从原始 Ubuntu Mono 字体系列中删除。
如何安装
-
下载 zip 文件 from here
-
提取它
-
使用字体查看器打开 *.ttf 进行安装。
-
或者您可以手动将 *.ttf 复制到
~/.local/share/fonts/
中。
如何使用
-
在编辑器配置中选择“Ubuntu Mono Nohinting”。