在linux中的Java应用程序中默认的字体渲染总是相当丑陋。 但有一个很好的解决scheme – OpenJDK字体修复(在启动板中的openjdk-Fontfix PPA)。
它在PHPStorm 9和以前的版本中运行良好,但在10版本中停止工作。 configuration中的Java选项是相同的。
有没有办法修复字体渲染?
之前呈现:
我可以在我的windows应用程序中embedded几乎任何字体,只要在应用程序执行期间安装它?
如何在DirectWrite中使用默认UI字体绘制文本?
Eclipse符号的问题§
如何在Delphi中使用windows默认字体
多平台环境中的字体
之后呈现:
什么是jasperrepots-Fonts jar以及如何使用它?
字体真棒和i3bar
如何从SVG文件在窗口中批量创build图标网页字体
如何确定安装字体的O / S文件名?
在Matlab中更改graphics字体不起作用
解决这个问题的方法很简单:只需在PHPStorm安装目录中重命名jre文件夹即可。 由于10版本的应用程序与自己的JRE捆绑在一起,所以默认情况下它不会使用系统JRE。
删除捆绑的JRE
添加到bin / PHPstorm64.vmoptions这两行:
-Dswing.aatext=true -Dawt.useSystemAAFontSettings=on
而且,
Settings->Appearance & Behavior -> Apperance
抗锯齿:
IDE:Greyscale,Editor:Greyscale
至少在Arch linux上,使用OpenJDK时,字体渲染看起来非常流畅。 要强制PHPStorm使用系统的OpenJDK而不是绑定的Oracle JDK,必须将环境变量WEBIDE_JDK设置为您的OpenJDK路径。
要以更安全的方式执行此 *** 作,请将.desktop文件复制到您的主目录:
$ cp /usr/share/applications/jetbrains-PHPstorm.desktop ~/.local/share/applications/
然后将内容更改为:
[Desktop Entry] Version=1.0 Type=Application name=PHPStorm Icon=/opt/PHPstorm/bin/webIDe.png Exec=env WEBIDE_JDK=/usr/lib/jvm/java-8-openjdk "/opt/PHPstorm/bin/PHPstorm.sh" %f Comment=Develop with pleasure! CategorIEs=Development;IDE; Terminal=false StartupWMClass=jetbrains-PHPstorm
有时候,如果你使用一些发行版,所有这些都不起作用。 在Ubuntu的不工作字体在sql面板和一些d出窗口的编辑器。
在Fedora的安装完成后,你不能在编辑器中看到所有的字体。 为了获得良好的字体渲染,你应该使用补丁jdf和无限发行与无限(ROSA,拱门,RFRemix等)或安装在您的系统。
从https://code.Google.com/p/tuxjdk/下载补丁jdk并解压
在你的系统中安装它,并在你的环境中添加新的Java:
sudo mv ~/Download/jdk-8u25-tuxjdk-b01/ /opt/jdk-8u25-tuxjdk-b01/ cd /opt/jdk-8u25-tuxjdk-b01/ #update-alternatives - for deb system's,for rpm use alternatives sudo update-alternatives --install /usr/bin/java java /opt/jdk-8u25-tuxjdk-b01/bin/java 2 sudo update-alternatives --config java export JAVA_HOME=/opt/jdk-8u25-tuxjdk-b01 export JRE_HOME=/opt/jdk-8u25-tuxjdk-b01 export PATH=$PATH:/opt/jdk-8u25-tuxjdk-b01/bin:/opt/jdk-8u25-tuxjdk-b01/jre/bin
安装无限。 有些文章不这样做,并获得良好的字体渲染。 但是,如果你开始在JetBrains产品中编码,你可以看到在d出窗口的一些编辑器和一些特殊的面板没有任何抗锯齿,看起来如此糟糕。
sudo add-apt-repository ppa:no1wantdthisname/ppa sudo apt-get update sudo apt-get upgrade sudo apt-get install Fontconfig-infinality
毕竟你应该设置无限渲染风格。 最好的渲染我得到Ubuntu的风格。 使用setstyle命令无法获得此选项,这就是为什么您应该编辑设置文件。 在这个文件中,搜索USE_STYLE(默认情况下它应该是USE_STYLE =“DEFAulT”)并将其更改为“UBUNTU”。
sudo -H gedit /etc/profile.d/infinality-settings.sh
安装后,你应该注销。 如果毕竟你看到不好的antyalyzing – 配置无穷你的系统。
这个解决方案在Ubuntu,Xubuntu,Kubuntu,linux Mint KDE,Fedora 21-23,RFRemix 20-23(默认情况下都是无限的)上测试,ROSA Fresh KDE(默认情况下只需要补丁jdk)。 如果它不适合你检查文件夹路径为Java和设置无限的系统。
结果:
我使用了Netbeans,然后在linux mint上使用PHPstorm。 使用Oracle JDK时,在编辑器中出现错误的字体,我删除了Oracle JDK和netbeans字体以及鼠标悬停的菜单问题。
最近我得到PHPstorm作为prequests安装甲骨文JDK的每一件事情都很好,除了字体,我做了深入的搜索和测试许多灵魂。
最后我只需要安装OpenJDK就可以了:
sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-8-jdk
关于安装openJDK的更多信息
并在PHPstorm中有选择启动时选择Java:检查链接看到: https ://www.jetbrains.com/help/PHPstorm/switching-boot-jdk.HTML只需从列表中选择OpenJDK并重新启动PHPstorm每一件事情工作正常。
总结以上是内存溢出为你收集整理的如何修复Linux中的PHPStorm 10的字体渲染?全部内容,希望文章能够帮你解决如何修复Linux中的PHPStorm 10的字体渲染?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)