Intellij IDEA字体在linux中平滑

Ins*_*idE 25 openjdk intellij-idea font-smoothing

我在Arch Linux上使用IntelliJ IDEA和KDE.OpenJDK版本是1.7.0_40.

整个IDE字体(包括代码编辑器)在没有任何抗锯齿和字体平滑的情况下呈现.我在idea.properties文件中idea.use.default.antialiasing.in.editor设置true,并在_JAVA_OPTIONS变量中添加-Dawt.useSystemAAFontSettings=on -Dswing.aatext=true没有任何影响.

还有什么我可以尝试启用字体平滑?

lyn*_*ard 23

看看这里.我记得在运行IDEA时遇到了同样的问题,但在添加了wiki中提到的行之后问题就消失了.

export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=setting' 哪里setting可能

  • offfalsedefault-无抗锯齿
  • on - 完全抗锯齿
  • gasp - 使用字体的内置提示说明
  • lcdlcd_hrgb- 针对许多流行的LCD显示器进行了抗锯齿处理
  • lcd_hbgr - 替代LCD监视器设置
  • lcd_vrgb - 替代LCD监视器设置
  • lcd_vbgr - 替代LCD监视器设置


Cor*_*ălu 16

我在这里找到了另一个解决方案.它适用于Oracle JDK,但它可能有助于人们绊倒这个问题.你必须编辑.vmoptions文件(在我的情况下,它idea64.vmoptions来自/bin).添加以下三行:

-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true
-Dsun.java2d.xrender=true
Run Code Online (Sandbox Code Playgroud)

如果遇到问题,可以删除最后一行.您可以为第一个设置测试不同的版本(从上面的帖子中获取选项).

此外,您可以编辑正在使用的字体并清除提示(帖子的作者建议使用FontForge).我没有发现这是必要的.


Asp*_*Dev 5

这些丑陋的东西都不再需要了.从Linux下载最新的IntelliJ(2016.1以后版本).它包含修改过的JRE,修复了字体问题.要修复Android Studio,请创建一个指向IntelliJ jre的符号链接:

ln -s /PATH/TO/INTELLIJ/jre /PATH/TO/ANDROIDSTUDIO/jre
Run Code Online (Sandbox Code Playgroud)

或者,只需以root身份打开文件管理器(假设您的IDE安装在/ opt目录或其他系统文件夹中)并创建IntelliJ jre的快捷方式并将其移至Android Studio安装文件夹,然后将其重命名为"jre".这适用于最新的android studio 2.0,但它也适用于早期版本.

Android Studio现在附带修改后的JRE,因此不再需要符号链接,只需下载最新版本即可.

  • @seriousdev确保您使用未经修改的IntelliJ安装.字体是他们做的实际改变.这让我的一切变得更好. (2认同)