cores do menu Eclipse

1

Acabei de instalar o Ubuntu 12.04 e não fiz modificações nele.

Eu instalei o Eclipse Juno. Quando pressiono Ctrl + O, o contorno aparece. No entanto, aparece como letras brancas sobre um fundo preto. Duvido que o Eclipse tenha feito isso por padrão, é feio e difícil de ler. Provavelmente, é preciso uma configuração do sistema operacional.

Como mudar isso para o habitual preto sobre branco?

ps: Desculpe por colocar brevemente a primeira resposta como minha resposta aceita. Eu pensei que poderia resolver o problema, mas depois de tentar, na verdade não resolve. Posso obter mais ajuda sobre isso, por favor?

    
por NaomiJO 27.07.2012 / 22:54

1 resposta

1

O Eclipse usa a biblioteca Standard Widget Toolkit (SWT) para sua renderização.

SWT suporta vários "backends", o que significa que ele passa seus pedidos de renderização para alguma outra biblioteca nativa.

No caso do Ubuntu, ele usa GTK2 como seu back-end.

Assim, quando o Eclipse solicita SWT para fazer alguma operação gráfica, o SWT solicita GTK2 para fazê-lo.

Mas às vezes o SWT e o GTK2 não funcionam juntos muito bem, e o SWT pode interpretar mal as informações de estilo do GTK2. Você vê, o Eclipse usa alguns designs de widget (como a "barra legal" com a curva) que não são widgets padrão do GTK2. E as personalizações de widget são implementadas no próprio SWT, não no GTK2. Então, o SWT tenta "adivinhar" qual tipo de cor apropriado do GTK2 seria o mais apropriado.

Como o tema do Ubuntu é muito diferente dos temas do GTK2, parece que o SWT está errado sobre as cores pretendidas.

Eu sugeriria olhar pelo Ubuntu Software Center para alguns outros mecanismos GTK2 e / ou temas, como murrine ou clearlooks, e instalá-los. Em seguida, você pode usar gnome-tweak-tool ou selecionar manualmente o tema GTK2 criando um link simbólico de /usr/share/themes/<whatever-theme>/gtk-2.0/gtkrc para ~/.gtkrc-2.0 . Isso deve, esperançosamente, fazer SWT pegar o novo tema GTK2 quando ele renderizar o Eclipse, e você deve pelo menos obter resultados interessantes ;

Desde que o Eclipse Juno não está nos repositórios oficiais do Ubuntu (ou é?!? você me diz!) Eu não acho que isso possa ser considerado um bug do Ubuntu, mas você pode registrar um defeito Launchpad contra o pacote Eclipse se os pacotes integrados do Ubuntu do Eclipse exibirem o mesmo comportamento. Até onde eu sei, os pacotes do Eclipse no Ubuntu 12.04 são para o Eclipse Indigo, o lançamento anterior, porque o Juno não saiu quando o 12.04 foi lançado.

    
por Horn OK Please 27.07.2012 / 23:12