40

请帮帮我。这是我的 Netbeans 的屏幕:在此处输入图像描述 PyCharm:在此处输入图像描述 我该如何修复它?我使用 Oracle Java 7。java 版本“1.7.0_25”Java(TM) SE 运行时环境(构建 1.7.0_25-b15)Java HotSpot(TM) 64 位服务器 VM(构建 23.25-b01,混合模式)

PS:为了比较我的崇高文本:在此处输入图像描述

4

6 回答 6

44

所以......似乎我的问题解决了。

第 1 步,安装和配置 Infinality 以便在 Linux 中更好地呈现字体

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

第 2 步,在 Ubuntu 中安装带有字体修复的 OpenJDK7

sudo add-apt-repository ppa:no1wantdthisname/openjdk-fontfix
sudo apt-get update
sudo apt-get upgrade

网豆:改进字体的屏幕截图

第 3 步:应用漂亮的字体样式 linux

sudo /etc/fonts/infinality/infctl.sh setstyle linux
于 2013-07-07T10:19:40.090 回答
37

尝试添加

export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=gasp'

到你的 ~/.bashrc

更详细的讨论可以在这里找到。

于 2014-11-12T08:24:56.173 回答
21

旧主题,但对于将来的访问,这是一个有效的解决方案:

# Install both infinality and fontfix'ed JDK.
sudo add-apt-repository ppa:no1wantdthisname/ppa
sudo add-apt-repository ppa:no1wantdthisname/openjdk-fontfix
sudo apt-get update
sudo apt-get install fontconfig-infinality openjdk-7-jdk
# Apply a font style that looks good.
sudo /etc/fonts/infinality/infctl.sh setstyle linux
# And reboot the system.
sudo reboot

资料来源:解决方案中的德米安费雷罗

于 2014-04-10T00:35:12.233 回答
11

经过数小时的搜索和试验,我终于找到了一个可行的解决方案!!!无需弄乱fontforge,无需修补您的jdk,这在公司工作站上是不允许的。

  1. 必需 删除 openjdk 并安装 oracle jdk。
  2. 从http://ppa.launchpad.net/no1wantdthisname/ubuntu/pool/main/f/fontconfig-infinality/下载 deb
  3. 安装它:sudo dpkg -i *.deb
  4. 启用 osx 字体平滑:sudo /etc/fonts/infinality/infctl.sh setstyle
  5. 重新启动系统sudo reboot lightgdm

如果您是 Android Studio (Intellij) 用户,请尝试将以下行添加到您的 studio(64).vmoptions:

-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true
-Dsun.java2d.xrender=true
于 2015-04-07T17:22:07.787 回答
3

从 2016.1 版开始,JetBrains 包含/捆绑了一个已纠正字体渲染的 JRE。

:)

斯科特

于 2016-03-25T21:40:40.093 回答
1

我建议更改程序设置中的字体选择。如果你喜欢这些,你也可以在 Ubuntu 上安装 windows 字体。

在这两种情况下,您都应该能够选择 File -> Settings 并搜索字体并将其更改为您喜欢的任何内容。

我在 IntelliJ CE 中使用了比例字体,它在 Ubuntu 中对我来说看起来不错。

于 2013-07-07T07:35:21.797 回答