Fonte no IntelliJ IDEA no Ubuntu 14.04


18

Instalei o IntelliJ IDEA 13.1 e o Oracle JDK 1.8 no Ubuntu 14.04 x64, mas quando inicio o IntelliJ IDEA, a fonte não é ideal.

Como eu posso mudar a fonte?

captura de tela


A renderização da fonte na captura de tela parece boa para mim. Você está executando a resolução nativa da tela com as configurações corretas de suavização de serrilhado de sub-pixel?
David Foerster

Note-se que Intellij usa o java padrão que normalmente é openjdk (que por algum motivo tem renderização de fonte inferior), a menos que você definir a linha JAVA_HOME no bin / idea.sh
Thorbjørn Ravn Andersen

Respostas:


27

Eu escrevi um pequeno manual de como corrigir isso. Nota: é apenas para 64 bits. arquitetura.

wget http://urshulyak.com:8001/index.php/s/P4afbWaX3mvyjP7/download &&
mv download jdk-8u5-tuxjdk-b08.tar.gz &&
tar -zxvf jdk-8u5-tuxjdk-b08.tar.gz &&
sudo mv jdk-8u5-tuxjdk-b08 /usr/lib/jvm &&
rm jdk-8u5-tuxjdk-b08.tar.gz

Script para iniciar o Intellij Idea

* observe apenas que é necessário alterar a localização de IDEA_HOME para o seu caminho de ideia

#!/bin/sh

IDEA_HOME=/opt/idea
# for old idea JAVA_HOME, for new 2016+ will be IDEA_JDK
#export JAVA_HOME=/usr/lib/jvm/jdk-8u5-tuxjdk-b08/

export IDEA_JDK=/usr/lib/jvm/jdk-8u5-tuxjdk-b08/
export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=lcd \
                      -Dsun.java2d.xrender=true"
export GNOME_DESKTOP_SESSION_ID=this-is-deprecated
exec $IDEA_HOME/bin/idea.sh "$@"

Mais informações e capturas de tela de fontes melhores: http://urshulyak.com/page/show/2 . Resultado:


Você pode atualizar o link, por favor?
Jose Elera

11
Observe que -Dawt.useSystemAAFontSettings=lcdé uma melhoria notável em relação -Dawt.useSystemAAFontSettings=onao meu monitor LCD e tela do laptop.
John McFarlane

Ainda não consegui encontrar a fonte Monaco no menu suspenso, embora ela esteja instalada no meu sistema.
Apurv

5
Se você estiver usando IDEA 2.016,1 conjunto IDEA_JDK vez de JAVA_HOME
Pietro

Eu baixei um arquivo de 70 MB apenas para saber isso, é para a arquitetura amd64! Uma resposta ruim.
Anwar

8

Resposta curta que funcionou para mim:

1) Vá para Arquivo-> Configurações-> Aparência e comportamento-> Aparência.

2) Em anti-aliasing, altere as opções do IDE e do Editor para "Greyscale".


11
No meu caso (IntelliJ 15.0 Community Edition, Ubuntu 15.04 e Open-JDK), esta solução funcionou perfeitamente.
0x450 22/11/2015

11
Intellij 15.0.2 Community Edition, Oracle JDK 8, Ubuntu 14.04.3 - De todas as soluções propostas aqui, apenas isso funcionou para mim.
thefourtheye

11
Esta foi a melhor solução para mim no Android Studio 2.0
molokoka

11
Esta solução também funciona para mim. Obrigado
Ashish

11
Funcionou perfeitamente! : D
Akar

4

Não aplique esta configuração no Ubuntu 14!

Instalar tipo livre

$ sudo apt-get install libfreetype6

Instalar patch de infinalidade

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

Eu tive que fazer o seguinte depois:

$ sudo rm /etc/fonts/conf.avail/52-infinality.conf
$ sudo ln -s /etc/fonts/infinality/infinality.conf /etc/fonts/conf.avail/52-infinality.conf

Para usar o Windows 7 como a renderização de fonte, faça o seguinte:

$ sudo /etc/fonts/infinality/infctl.sh setstyle win7

Configure o seu IDEA_HOME/bin/idea64.vmoptions. Adicione linhas abaixo:

-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true

Também permitem fonte Use Anti-alias caixa de seleção, acesse: File -> Settings -> Editor -> Appearance.

Pré-visualização:

Fonte do editor: Monaco , Interface do usuário: Ubuntu Bold

insira a descrição da imagem aqui


Eu crio a captura de tela. i61.tinypic.com/jg63pi.png
Silvestr

Isso realmente quebrou minhas fontes do ubuntu na 14.04.
Lilley

Ele quebrou minhas fontes do sistema também !!
n3o 19/11/14

@ n3o Você usa o Ubuntu 14.04?
Anton Dozortsev 19/11/2014

Quebrou minhas fontes do ubuntu na 14.04. vergonha. não use isso!
zeal

4

Eu preparei uma fonte dedicada denominada "Ubuntu Mono Nohinting" para solucionar um problema de renderização com aplicativos Java Swing, como NetBeans IDE, IntelliJ IDEA e PyCharm. As informações de dicas de fontes foram retiradas da família de fontes Ubuntu Mono original.

Como instalar

  • baixe o arquivo zip daqui
  • extraia
  • abra * .ttf com o Font Viewer para instalar.
  • ou você pode copiar manualmente * .ttf para ~/.local/share/fonts/.

Como usar

  • Selecione "Ubuntu Mono Nohinting" na configuração dos editores.

Screenshots

Fonte Ubuntu Mono com tema PyCharm Monokai

Fonte Ubuntu Mono com tema PyCharm Monokai

Fonte Ubuntu Mono Nohinting com tema PyCharm Monokai

Fonte Ubuntu Mono Nohinting com tema PyCharm Monokai


Você também pode descartar as informações da fonte Liberation Mono?
sasa

Ótima iniciativa! mas parece ainda mais estranha no meu (IDEA IntelliJ) Ubuntu
mate

2

Observe que no Webstorm 9, o arquivo que você precisa adicionar essas alterações:

-Dawt.useSystemAAFontSettings=on
-Dswing.aatext=true

é:

bin/webstorm64.vmoptions

Trabalho confirmado no Ubuntu 14.04


1

Na inicialização antes de abrir um projeto, vá para Configurar -> Configurações -> Aparência e marque a caixa de seleção de fonte padrão , selecione a fonte e o tamanho (eu recomendo o Dejavu Sans Mono 14px, em qualquer lugar)


0

Você pode alterar a fonte usada pelo IntelliJ. Fazer isso:

  • Selecione o menu Arquivo e escolha Configurações -> Editor -> Cores e fontes -> Fonte.
  • Clique em Salvar como no painel direito e insira um nome para o seu novo esquema
  • Alterar o que está selecionado em Fonte Primária
  • Clique em Aplicar

0

Como mencionado na resposta acima, o uso do jdk-8u5-tuxjdk-b08.tar.gz corrigiu o problema para mim ao usar o Ubuntu 16.10 e o IntelliJ 2016.

Uma maneira mais inteligente de configurar o jdk acima mencionado como JDK de inicialização do IDE (depois de baixado e extraído) é usar a "Ação rápida" do Intellij Ctlr + Shift + Ae procurar Switch IDE Boot jdk. Navegue pelo jdk extraído e reinicie o IntelliJ!


0

Você pode baixar o IntelliJ Idea com um OpenJDK incorporado personalizado, que inclui correções de renderização de fontes.

O OpenJDK incluído corrige muitos problemas de renderização de fontes que serão corrigidos apenas no Java 9.

https://intellij-support.jetbrains.com/hc/en-us/community/posts/205418410/comments/204844430

Às vezes (como no caso de 171.3780.107), as correções de renderização de fontes não funcionavam e eu tive que copiar o jre incorporado da versão anterior (simplesmente copie a pasta jre).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.