IntelliJ 糟糕的字体渲染

Maz*_* K. 6 fonts antialiasing intellij

我最近在我的 Ubuntu 系统上安装了 IntelliJ,并意识到我想要通常使用的字体Monaco在 IntelliJ 中无法正确呈现。所以,这个问题从这篇文章中得到了轻微的修复,但是编辑器仍然无法正确渲染Monaco

这是目前我的 IDE 的状态:

在此处输入图片说明

Yar*_*yak 11

我写了一个小手册如何解决这个问题。

wget http://urshulyak.com:8001/index.php/s/P4afbWaX3mvyjP7/download && 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
export JAVA_HOME=/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 "$@"
Run Code Online (Sandbox Code Playgroud)

更多更好字体的信息和截图:http : //urshulyak.com/page/show/2 结果: 在此处输入图片说明

  • 请问可以更新一下链接吗?wget 在尝试下载 tuxjdk 时拒绝连接。 (2认同)

Maz*_* K. 7

所以,我实际上通过一些研究和玩弄弄明白了;继承人如何在你身边做到这一点:

要求:

  1. 稳定的网络连接
  2. 对您系统的根访问

脚步:

我们首先需要安装TuxJDK

  1. 转到上面的链接并下载 JDK;

  2. 下载 JDK 后,解压缩名为jdk-8u5-tuxjdk-b08;的文件夹。

  3. 我们现在将使用终端将文件夹移动到 /usr/lib/

sudo mv FOLDERPATH /usr/lib/
Run Code Online (Sandbox Code Playgroud)

然后,我们将让 IntelliJ 使用 TuxJDK:

  1. 转到您的 IntelliJ 路径;

  2. 然后进入IDEAPATH/bin;

  3. 使用 nano 或 gedit 编辑idea.sh;

    sudo nano idea.sh
    
    Run Code Online (Sandbox Code Playgroud)
  4. 一直往下走,你应该看到一个命令开头,eval你想将该命令更改为:

eval "/usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/java" $ALL_JVM_ARGS -Djb.restart.code=88 $MAIN_CLASS_NAME "$@"
Run Code Online (Sandbox Code Playgroud)
  1. 保存文件并打开 IntelliJ IDEA。