8

在字体管理器中的Consolas 10pt 和 Pycharm 2.7.2 中的下中,在 Pycharm 中它变得小而粗体有没有办法让它类似于 Windows 风格?

在此处输入图像描述

4

2 回答 2

14

这是 OpenJDK 字体渲染的问题。因此,您只需将 OpenJDK 换成 Sun JDK,字体看起来就会正常。

这是你如何做到的:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

安装完成后,如果想查看是否成功,可以运行以下命令:

java -version

它应该返回如下内容:

java version "1.7.0_10"
Java(TM) SE Runtime Environment (build 1.7.0_10-b18)
Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode)

要自动设置 Java 7 环境变量,您可以安装以下包:

sudo apt-get install oracle-java7-set-default

如何在 Ubuntu 中安装 Oracle JDK

UPD

我忘记了主要的事情。在您的 .profile 中,输入以下内容:

export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=lcd_hrgb -Dswing.aatext=true -Dsun.java2d.xrender=true'

或者,如果您想为特定应用程序设置字体设置,在本例中为 pycharm - 而不是修改 .profile,您可以编辑 pycharm/bin/pycharm64.vmoptions 文件并添加以下内容:

-Dawt.useSystemAAFontSettings=lcd_hrgb
-Dswing.aatext=true
-Dsun.java2d.xrender=true
于 2013-07-12T07:36:05.537 回答
1

我用 tuxJDK 替换了 OpenJDK,它非常适合我。

这是截图,

在此处输入图像描述

安装,

  1. wget使用httpclient 或任何 httpclient下载 JDK 。

    wget https://googledrive.com/host/0B68yuEpDuq6waUl5UjNTUWRlYTQ/jdk-8u5-tuxjdk-b08.tar.xz
    
  2. 解压下载的JDK

    tar -xvf jdk-8u5-tuxjdk-b08.tar.xz
    
  3. 将提取的文件移动到/usr/lib/jvm

    sudo mv jdk-8u5-tuxjdk-b08 /usr/lib/jvm
    
  4. 将 tuxjdk 的优先级设置为 1

    sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/java" 1
    
    sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/javac" 1
    
  5. 正确的权限和所有权

    sudo chmod a+x /usr/bin/java
    sudo chmod a+x /usr/bin/javac
    sudo chown -R root:root /usr/lib/jvm/jdk-8u5-tuxjdk-b08/
    
  6. 现在设置默认值,

    sudo update-alternatives --config java
    

    如果终端显示"There is nothing to configure"退出此步骤。
    它将提示一个选择窗口,如下所示,

    There are 2 choices for the alternative java (providing /usr/bin/java).
    
      Selection    Path                                            Priority   Status
    ------------------------------------------------------------
      0            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      auto mode
      1            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode
    * 2            /usr/lib/jvm/jdk-8u5-tuxjdk-b08/bin/java         1         manual mode
    
    Press <enter> to keep the current choice[*], or type selection number: 
    

    输入与 tuxjdk 相邻的选择编号(此处为 2)。
    对 tuxjdk执行相同操作javac并选择它(如果存在)。

    sudo update-alternatives --config javac
    
于 2016-06-11T12:31:36.210 回答