Estou tendo problemas para obter uma boa aparência da fonte do Netbeans, esse é um problema desde que experimentei o Ubuntu ~ 8. Por algum motivo, as fontes parecem não estar recebendo suavização de subpixel apenas no Netbeans, para o restante dos aplicativos elas parecem perfeitas.
Veja como é feia a captura de tela:
Não é apenas a área de código, mas todas as fontes no aplicativo têm esta aparência. Eu estava olhando em volta e, aparentemente, adicionar a seguinte linha ao .bashrc
arquivo deve corrigir o problema, mas no meu caso, isso não ocorreu:
export _JAVA_OPTIONS='-Dawt.useSystemAAFontSettings=lcd'
Ele pode afetar apenas aplicativos baseados em Java, mas não pude testar outro aplicativo Java para verificar as fontes.
Alguém sabe o que posso fazer para corrigir isso? Como posso fazer o Netbeans usar a fonte do sistema?
Respostas:
Como foi afirmado nos comentários, esse é um problema com os aplicativos Java Swing no Linux. O Swing usa as configurações de suavização de fonte do Gnome (desativadas, em escala de cinza ou subpixel) - embora desconsidere as configurações de dicas. Ele sempre usa dicas completas, e se você estiver executando o Ubuntu com pouca ou nenhuma dica de fonte (como a maioria das pessoas faz, porque pouca dica é a configuração padrão), isso fará com que a fonte pareça significativamente diferente do que em outros aplicativos. Aplicativos SWT como o Eclipse são bons, mas se você gosta do Netbeans, isso não vai ajudá-lo.
Advertência: Para a seguinte solução alternativa, estou apenas falando sobre a fonte do editor, porque em um IDE é isso que é importante para mim. Você também pode aplicá-lo às fontes de menu etc., mas isso pode ser um pouco exagerado.
A única solução utilizável que encontrei aqui : use o Fontforge para editar a fonte de sua escolha do editor e remova todas as informações de dicas da própria fonte, salve-a como uma nova fonte e use-a no Netbeans.
sudo apt-get install fontforge
edit -> Select -> Select all
para selecionar todos os caractereselement -> font info
para abrir as informações da fonte.fonts
diretório da sua casa, usando ofile -> generate fonts
formato que o Ubuntu lê (veja a próxima etapa)fc-cache -rv
- seguindo sua saída para garantir que o seu novo arquivo de fonte foi selecionado (por exemplo.sfd
, não.ttf
faz, mas faz).Não, não é perfeito e sim, um pouco de aborrecimento, mas ainda um mundo de diferença. Espero que ajude.
fonte
Monospace
, o padrão no NetBeans. Tentei consertarUbuntu Monospace
, e parece melhor agora, mas ainda piorMonospace
. Obrigado mesmo assim. Se eu pudesse encontrar oMonospace
local no sistema de arquivos, tentaria corrigi-lo também.Adicionar, acrescentar
ou
para o arquivo: netbeans.config. Você pode encontrá-lo na pasta $ NETBEANS_HOME / etc /. Reduza a fonte do aplicativo das preferências do sistema.
Fonte
fonte
/home/<user_name>/<neabeans_folder>/etc/netbeans.conf
.Sei que essa é uma pergunta antiga, mas na minha busca pelo mesmo problema, tentei todos os truques aqui sem sorte. Eu pensei que teria que viver com um texto terrível no netbeans.
Então encontrei o seguinte: http://youtrack.jetbrains.com/issue/IDEA-57233#comment=27-472038
Basicamente: Ubuntu 13.10, Netbeans (7.3), patches de fonte Infinality para freetype, OpenJDK7, e patches para corrigir o manuseio sombrio de fontes do Swings. E "apenas funcionou" !!!
Copiado aqui caso o link morra:
instalar tipo livre
instalar patch de infinalidade
Eu tive que fazer o seguinte depois:
Para usar o Windows 7 como a renderização de fonte, faça o seguinte:
Defina USE_STYLE como "WINDOWS7" em /etc/profile.d/infinality-settings.sh
instalar fonte corrigida OpenJDK
Em
.../etc/netbeans.conf
,netbeans_default_options
inclui:-J-Dawt.useSystemAAFontSettings=lcd
e-J-Dsun.java2d.xrender=true"
E definir
netbeans_jdkhome="/usr/lib/jvm/java-1.7.0-openjdk-amd64"
Isso mudou minhas fontes do Netbeans dos anos 90, aceitáveis para os dias modernos. E agora posso usar o Inconsolata como minha fonte de editor do Netbeans e parece ótimo.
Captura de tela conforme solicitado: (o texto real é mais claro que esta captura. Algo na captura embaçou um pouco).
fonte
apt-cache policy <package>
irá mostrar as versões. ieapt-get remove openjdk-7-jdk openjdk-7-jre openjdk-7-jre-headless apt-get install openjdk-7-jdk=7u51-2.4.4-0ubuntu0.13.10.1ppa2 openjdk-7-jre=7u51-2.4.4-0ubuntu0.13.10.1ppa2 openjdk-7-jre-headless=7u51-2.4.4-0ubuntu0.13.10.1ppa2
O anti-aliasing das fontes não está funcionando corretamente nos aplicativos Ubuntu Java Swing.
Adicionar, acrescentar:
para netbeans.config no final da
netbeans_default_options
sequência.Você pode encontrar o arquivo de configuração na pasta $ NETBEANS_HOME / etc / (por exemplo
/home/<user_name>/<neatbeans_folder>/etc/netbeans.conf
)Exemplo:
fonte
/etc/netbeans.conf
(e vinculado ao sym de outros lugares).Não é tão ruim que fonte ..
No entanto, este é um aplicativo Java e como uma maneira específica de lidar com fontes.
Se você deseja alterar apenas o tamanho da fonte, pode iniciar o Netbeans com o parâmetro "--fontsize" :
Se você deseja alterar o tipo de fonte, é um pouco mais difícil alterar os parâmetros do ambiente, e este artigo explica muito bem:
https://wiki.archlinux.org/index.php/Java_Runtime_Environment_Fonts
Isso é para o ArchLinux, mas acho que também funcionará no Ubuntu, pois o Java é um software universal.
fonte
Eu tive o mesmo problema no Ubuntu 12.04 e Netbeans 7.2.
Eu tentei adicionar
-J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=lcd
anetbeans.conf
mas não resolveu o problema.Então, vi o comentário sobre o problema da altura da linha no bug 215785 do Netbeans . Definir a altura da linha do editor como 1,0, juntamente com as configurações de AA,
netbeans.conf
resolveu o meu problema.fonte
Consegui fazer isso da seguinte maneira (estou usando o Ubuntu 12.10, também trabalhei no Ubuntu 13.04):
Etapa 1 (isso provavelmente funciona em todas as versões do Ubuntu):
Primeiro eu limpei os menus usando este plugin
Tools -> Plugins -> Settings -> Add
:http://java-swing-ayatana.googlecode.com/files/netbeans-catalog.xml
Depois que o local é adicionado, você precisa instalar o plug-in, pesquisando
Java Ayatana
(a descrição será em espanhol). Isso fará com que o menu superior e de contexto seja o mesmo do sistema operacional.Etapa 2 (não sei se isso funcionará em todas as versões do Ubuntu):
Em seguida, você provavelmente deseja que as fontes do projeto também sejam mais agradáveis, o que fiz para corrigir isso foi executado no terminal:
sudo apt-get install gnome-tweak-tool
lancei-o e escolhi umdefault font
Now Now diferente do Netbeans!Aqui está uma captura de tela:
fonte
Acabei de ver essas postagens e tentei corrigir meu problema de fontes, eu também tinha problema, eu podia escolher apenas 4 fontes todas coxas, e me perguntei o que aconteceria com o netbeans dar apenas 4 fontes para escolher e também uma caixa de seleção de fontes coxas, eu sou um grande fã de netbeans e eu sabia que posso encontrar solução aqui.
de qualquer maneira eu segui todas as orientações possíveis. Eu uso o Ubuntu 13.10 e o netbeans 7.3 (sim, eu amo as coisas instáveis)
localize-o executando:
editá-lo e adicionou o seguinte dentro das aspas, como sugerido acima
Espero que ajude você.
fonte
Indo um passo adiante nas formas manuais, 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 sobre dicas de fontes foram retiradas da família de fontes Ubuntu Mono original.
Como instalar
~/.local/share/fonts/
.Como usar
Screenshots
Fonte Ubuntu Mono com tema PyCharm Monokai
Fonte Ubuntu Mono Nohinting com tema PyCharm Monokai
fonte
Adicione o seguinte código ao final do
netbeans_default_options
seunetbeans.conf
arquivo.Isso fará uso das fontes do sistema.
fonte
fonte
Pessoalmente, acho que a aparência padrão geral do Netbeans no Linux é um pouco decepcionante, especialmente considerando a aparência agradável em outras plataformas. Felizmente, a alteração da aparência (LAF) pode ser feita facilmente a partir do IDE. Dependendo da sua seleção, isso geralmente melhora a aparência das fontes.
Para alterar o LAF, faça o seguinte: Clique em Ferramentas >> Opções Na caixa de diálogo, selecione Aparência e a guia Aparência. Simplesmente selecione um dos LAFs. Minha preferência é Nimbus, mas você pode preferir outra coisa.
Existem também dois plugins 'Dark LAFs' disponíveis: Dark Metal e Dark Nimbus.
fonte
Eu mesmo fiz algo diferente: no meu caso, falando do NetBeans versão 8.0.1 , o problema era o JDK instalado no sistema (Oracle JDK 8.0). Depois de passar para o OpenJDK, 8 fontes mais agradáveis apareceram nos elementos da interface do usuário.
Não sei se essa é uma boa resposta, porque pode não funcionar em todos os lugares, mas certamente - ao tentar alternar o JDK (seja OpenJDK ou Oracle JDK), você pode ver uma diferença.
fonte
Tentei literalmente todas as soluções que pude encontrar e nenhuma funcionou, exceto usando um JDK padrão diferente para o NetBeans.
O JDK da Oracle não processa bem as fontes. O OpenJDK também parece não funcionar para o NetBeans, mas faz maravilhas para o IntelliJ e seus irmãos.
O que trabalhou para o NetBeans é chamado TuxJDK, que é essencialmente o OpenJDK aprimorado para desenvolvedores Java que trabalham no Linux. Um dos aprimoramentos é a excelente renderização de fontes .
Veja como usá-lo:
Antes: NetBeans antes de usar o TuxJDK
Depois: NetBeans depois de usar o TuxJDK
fonte
Basta instalar o zulu jdk em http://zulu.org :)
fonte
Eu estava tendo o mesmo problema no Mint 12. Resolvi-o inserindo as "Configurações avançadas" -> "Fontes" e reduzindo a fonte padrão de 11 para 10. Abaixei todas as fontes da lista para consistência.
Deve haver algum problema com a fonte Cantarell 11.
fonte