在Font Manager和Pycharm 2.7.2中的Consolas 10pt下面的picture 在Pycharm,它变得小而大胆 有没有办法使它类似于Windows风格?
答案 0 :(得分:13)
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
How to install Oracle JDK in Ubuntu
<强> 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
答案 1 :(得分:1)
我用tuxJDK替换了OpenJDK,这对我来说非常适合。
这是一个截图,
要安装,
使用wget
或任何httpclient下载JDK。
wget https://googledrive.com/host/0B68yuEpDuq6waUl5UjNTUWRlYTQ/jdk-8u5-tuxjdk-b08.tar.xz
提取下载的JDK
tar -xvf jdk-8u5-tuxjdk-b08.tar.xz
将提取的文件移至/usr/lib/jvm
sudo mv jdk-8u5-tuxjdk-b08 /usr/lib/jvm
将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
更正权限和所有权
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/
现在设置默认值
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)。
对javac
执行相同操作,并选择tuxjdk(如果存在)。
sudo update-alternatives --config javac