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.