Alguma maneira de mudar o tema escuro do Netbeans IDE?


10

Atualmente, estou (tentando) configurar um ambiente de desenvolvimento no Linux (Ubuntu) e optei por usar o Netbeans PHP como meu IDE.

A barra de ferramentas principal na parte superior está muito escura para ler o texto do item de menu (a menos que eu clique para exibir a lista suspensa, o que realmente não funciona). Existe alguma maneira de corrigir isso? Preciso usar um tema diferente do Ubuntu ou o Netbeans pode ser alterado?

insira a descrição da imagem aqui

Obrigado.



Ei Justin, obrigado pelo link. Esta página ( hanynowsky.wordpress.com/2012/04/27/… ) foi uma correção mais rápida para mim no final.
Anônimo

Ótimo! feliz que você consertou.
jds

Respostas:


3

É uma pergunta antiga, eu sei.

Eu tive um problema semelhante também. + problemas de ftp. Usar um feio feio não era a resposta que eu estava procurando.

Agora estou usando o openjdk-7-jre para executar o Netbeans. Ele corrigiu o problema com o menu escuro, bem como um problema com as conexões ftp brocken do netbeans.

Usando: Netbeans 7.3 no Ubuntu 12.04


Essa é a resposta correta. Eu também estava tendo problemas de congelamento com o Netbeans 7.3 e o Ubuntu 13. O uso do openjdk-7-jre corrigiu todos os meus problemas.
Zachary Schuessler

9

Há vários relatórios de erros sobre o problema que você está enfrentando. No entanto, você pode alterar a aparência. No momento da escrita, estão disponíveis os seguintes:

  • Windows - com.sun.java.swing.plaf.windows.WindowsLookAndFeel
  • Metal - javax.swing.plaf.metal.MetalLookAndFeel
  • GTK - com.sun.java.swing.plaf.gtk.GTKLookAndFeel
  • Nimbus - com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel
  • Aqua - apple.laf.AquaLookAndFeel

* -<laf_name><laf_class>

Alterando a aparência

Use a --laf <laf_class|laf_name>opção de inicialização.

  1. Edite o arquivo de configuração:

    sudo vi /usr/local/netbeans-{VERSION}/etc/netbeans.conf

  2. Adicione aparência e aparência personalizadas adicionando a --laf <laf_class|laf_name>opção à netbeans_default_optionsvariável

Por exemplo, se você deseja Nimbus :

netbeans_default_options="-J-client -J-Xss2m -J-Xms32m 
    -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true
    -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true 
    -J-Dsun.zip.disableMemoryMapping=true 
    --laf com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"

ou pelo nome, por exemplo, se você quer Metal :

netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m 
    -J-Dapple.laf.useScreenMenuBar=true
    -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true 
    -J-Dsun.zip.disableMemoryMapping=true 
    --laf Metal"

Teste a aparência e outras opções executando no Terminal

É fácil correr do terminal:

$ /usr/local/netbeans-{VERSION}/bin/netbeans

Corra com a aparência do Metal :

$ /usr/local/netbeans-{VERSION}/bin/netbeans --laf Metal

Execute com a aparência do GTK :

$ /usr/local/netbeans-{VERSION}/bin/netbeans --laf GTK

Crédito extra

Executar a partir do terminal no trabalho em segundo plano; acrescentar &

$ /usr/local/netbeans-{VERSION}/bin/netbeans --laf Metal &

Crie um link simbólico para ignorar a especificação do caminho:

$ ln -s /usr/local/netbeans-{VERSION}/bin/netbeans ~/bin/netbeans
# now you can run without specifying the path
$ netbeans
# run in background job
$ netbeans &
# run with Metal laf in background job
$ netbeans --laf Metal &

Recursos


alguma maneira de carregar o tema externo?
Francesco

Bem, a opção de look-and-feel, --laf, aceita tanto uma classe ou um apelido : --laf <laf_class|laf_name>. Meu melhor palpite seria o seguinte: se você usar o nome da classe e essa classe estiver disponível para o netbeans, ela será carregada. Não? Como garantir que a classe esteja disponível para o netbeans? Isso eu não sei.
Gerard Roche

obrigado. Eu também ignoro como disponibilizar uma classe externa para o netbeans ... ... talvez algo como isto na configuração deva resolver (isto é para a biblioteca javahl ...): -J-Djava.library.path = / usr / lib / i386-linux-gnu / jni
Francesco

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.