在字体管理器中的Consolas 10pt 和 Pycharm 2.7.2 中的下图中,在 Pycharm 中它变得小而粗体有没有办法让它类似于 Windows 风格?
问问题
4348 次
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
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,它非常适合我。
这是截图,
安装,
wget
使用httpclient 或任何 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)。
对 tuxjdk执行相同操作javac
并选择它(如果存在)。sudo update-alternatives --config javac
于 2016-06-11T12:31:36.210 回答