Como posso fazer o Eclipse para desenhar as abas mais provavelmente as nativas?

7

Eu não gosto muito do IDE do Eclipse, pois achei o Netbeans muito mais utilizável, mas o desenvolvimento do Android é altamente encorajador. O meu principal problema com o Eclipse é que é muito feio. O que não seria grande coisa, mas eu tenho uma tela pequena, e é preenchida com preenchimentos desnecessários para guias, e tal. Seria muito mais utilizável se eu pudesse de alguma forma forçar o Eclipse a parecer mais nativo. Pergunto isso, porque havia perguntas semelhantes para versões mais antigas do Netbeans, ou para versões em plataformas específicas, e soluções existiam.

A propósito, estou usando o Eclipse 3.7.0 dos repositórios do Ubuntu 11.10.

Obrigado pelos esforços!

    
por Tamás Barta 11.03.2012 / 17:28

2 respostas

3

Recentemente me deparei com arquivos gtkrc, e encontrei artigos que usam arquivos gtkrc para adaptar a aparência do Eclipse por diferentes razões, e isso inclui cores de dica de ferramenta e tornar as guias compactas. E é isso que eu realmente queria. Então, eu encontrei este artigo , onde o artigo principal cria guias compacto e o primeiro comentário mostra como tornar as dicas de ferramentas legíveis com a mesma abordagem.

Primeiro, você precisa criar um gtkrc em algum lugar no seu computador contendo algo semelhante:

gtk-color-scheme = "selected_text_color:#000000"
style "compact"
{
  GtkButton::default_border={0,0,0,0}
  GtkButton::default_outside_border={0,0,0,0}
  GtkButtonBox::child_min_width=0
  GtkButtonBox::child_min_heigth=0
  GtkButtonBox::child_internal_pad_x=0
  GtkButtonBox::child_internal_pad_y=0
  GtkMenu::vertical-padding=1
  GtkMenuBar::internal_padding=1
  GtkMenuItem::horizontal_padding=4
  GtkToolbar::internal-padding=1
  GtkToolbar::space-size=1
  GtkOptionMenu::indicator_size=0
  GtkOptionMenu::indicator_spacing=0
  GtkPaned::handle_size=4
  GtkRange::trough_border=0
  GtkRange::stepper_spacing=0
  GtkScale::value_spacing=0
  GtkScrolledWindow::scrollbar_spacing=0
  GtkExpander::expander_size=10
  GtkExpander::expander_spacing=0
  GtkTreeView::vertical-separator=0
  GtkTreeView::horizontal-separator=0
  GtkTreeView::expander-size=12
  GtkTreeView::fixed-height-mode=TRUE
  GtkWidget::focus_padding=0

  font_name="Liberation Sans,Sans Regular 8"
  text[SELECTED] = @selected_text_color
}
class "GtkWidget" style "compact"
style "compact2"
{
  xthickness=1
  ythickness=1
}
class "GtkButton" style "compact2"
class "GtkToolbar" style "compact2"
class "GtkPaned" style "compact2" 

Eles também reclamam de fontes, então este gtkrc também muda fontes, que removi, já que reduzi o tamanho da fonte nas configurações do Gnome, e fiquei satisfeito com isso.

O primeiro comentário diz para acrescentar isso a este gtkrc para tornar as dicas de ferramentas legíveis:

style "gnome-color-chooser-tooltips"
{
bg[NORMAL] = "#FFFFAF"
fg[NORMAL] = "#000000"
}
widget "gtk-tooltip*" style "gnome-color-chooser-tooltips"

Depois de salvar o gtkrc, é necessário executar o Eclipse com a variável de ambiente GTK2_RC_FILES contendo o caminho para o arquivo gtkrc. Consegui isso alterando o arquivo /usr/share/applications/eclipse.desktop para executar eclipse.sh em vez de eclipse e criei eclipse.sh com o seguinte conteúdo:

#!/bin/bash
export LIBOVERLAY_SCROLLBAR=0 # This disables overlay scrollbars, its my preference
export GTK2_RC_FILES=$GTK2_RC_FILES:/home/tamas/eclipse.gtkrc # This sets gtkrc file
eclipse

Isso tornou o Eclipse quase perfeito. Espero que os outros também achem útil.

    
por 18.11.2012 / 02:31
1

Eu uso um plugin chamado " Extended VS Presentation ". Não é exatamente nativo, mas há menos preenchimento. Pode haver outros plugins de aparência que você poderia experimentar, mas esse é o único que usei.

Observe que depois de instalá-lo, é necessário ativá-lo em Preferências- > Geral- > Aparência (altere a "Apresentação atual" para "Apresentação VS Estendida" e reinicie o Eclipse).

    
por 15.03.2012 / 01:38

Tags