Ubuntu上Java应用程序中的丑陋字体

时间:2013-07-07 07:26:12

标签: java linux ubuntu netbeans pycharm

请帮帮我。这是我的Netbeans的屏幕:enter image description here PyCharm:enter image description here 我该如何解决?我使用的是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:为了比较我的Sublime Text:enter image description here

6 个答案:

答案 0 :(得分:44)

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

Step 1,安装并配置Infinality以便在Linux中更好地进行字体渲染

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

Step 2.,在Ubuntu中使用字体修复安装OpenJDK7

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

NetBeans:screenshot with improved fonts

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

sudo /etc/fonts/infinality/infctl.sh setstyle linux

答案 1 :(得分:32)

尝试添加

export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=gasp'

到你的〜/ .bashrc

可以找到更详细的讨论here

答案 2 :(得分: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

来源:solution

中的Demian Ferreiro

答案 3 :(得分:11)

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

  1. REQUIRED Remove openjdk and install oracle jdk.
  2. http://ppa.launchpad.net/no1wantdthisname/ubuntu/pool/main/f/fontconfig-infinality/
  3. 下载deb
  4. 安装它:sudo dpkg -i *.deb
  5. 启用osx字体平滑:sudo /etc/fonts/infinality/infctl.sh setstyle
  6. 重新启动系统sudo reboot lightgdm
  7. 如果您是Android Studio(Intellij)用户,请尝试将以下行添加到您的工作室(64).vmoptions:

    -Dawt.useSystemAAFontSettings=on
    -Dswing.aatext=true
    -Dsun.java2d.xrender=true
    

答案 4 :(得分:3)

自版本发布2016.1起,JetBrains正在包含/捆绑已更正字体渲染的JRE。

:)

斯科特

答案 5 :(得分:1)

我建议在程序设置中更改字体选择。如果您愿意,也可以在Ubuntu上install the windows fonts

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

我在IntelliJ CE中使用比例字体,在Ubuntu中我看起来很好。