Melhorando o desempenho do NetBeans no Linux.

Geralmente, para quem usa NetBeans com linux, tem problemas com alterações de temas GTK. Alguns temas fazem com que os menus fiquem complicados de enxergar. Lógico que esse não é só um problema com NetBeans mas com a maioria das aplicações Java.

Justamente um tema que escolhi ocorre esse problema. Foi que tive a idéia de alterar o Look And Feel ao invés do tema do Linux. Para quem não sabe, Look And Feel é uma característica que a JVM (java virtual machine) possui que altera a forma gráfica da aplicação. Ou seja, é um tema para aplicação, um skin.

Estava utilizando o Look And Feel padrão (GTK) e alterei para o Metal.

Após reinicializar o NetBeans, fiquei satisfeito pois o problema de visualização dos menus estava resolvido, mas o que me surpreendeu é que, com o Metal, o desempenho do NetBeans melhorou consideravelmente. Chegando a ocupar quase 7Mb a menos na memória, inclusive.

Para quem deseja alterar o Look And Feel do NetBeans basta fazer o seguinte:

– edite o arquivo <path_da_instalacao_do_netbeans>/etc/netbeans.conf

– encontre a linha que inicia com netbeans_defaul_options

– encontrada a linha, adicione no final “–laf javax.swing.plaf.metal.MetalLookAndFeel” (sem aspas)

– salve e reinicialize o NetBeans.

Desconheço o motivo para a melhora do desempenho, para isso é necessário entender o funcionamento do Look And Feel na JVM. Na minha visão o skin GTK deveria ser mais eficiente pelo fato do sistema estar usando GTK para as demais janelas, mas não foi o que ocorreu.

Segue imagem com novo Look And Feel:

Botões do Eclipse/Aptana, etc… no Ubuntu 9.10

Olá Pessoal!

Para aqueles que, como eu, estão tendo problemas com o Eclipse/Aptana no Ubuntu 9.10, segue a dica que encontrei neste blog.

Pode-se criar um arquivo bash com o seguinte conteúdo:

!#/bin/bash

export GDK_NATIVE_WINDOWS=1

/caminho_do_eclipse/eclipse

Dê permissão de execução:

chmod +x script.sh

Agora, ao invés de executar o eclipse execute script para utilizar o eclipse.

Outra forma de resolver o problema sem ter necessidade de criar o script basta, como root, adicionar a linha:

GDK_NATIVE_WINDOWS=1

No final do arquivo /etc/environment. E basta reiniciar o pc.