¿Puedo hacer que Eclipse en Ubuntu se vea más compacto? [duplicar]


Posible Duplicado:
Pestañas gigantescas en Eclipse en Ubuntu

Cuando estaba usando Eclipse en Ubuntu 10.04 LTS, encontré que las pestañas y las barras usaban un poco de espacio vertical demasiado, lo que hizo que la interfaz fuera un poco demasiado espacial para mi gusto.

Sin embargo, no encontré una buena manera de hacer esto bien, y aprendí a trabajar con él.

Pero ahora, después de instalar Ubuntu 12.10 (o en realidad Linux Mint 14 Cinnamon), se ha igualado más grande, el espacio vertical.

Si tiene tres ventanas con pestañas con dos barras de herramientas en su espacio de trabajo vertical normal, esto oculta fácilmente 6 líneas de código con un espacio de interfaz de usuario inútil, lo que personalmente encuentro bastante molesto.

Antes de la captura de pantalla | un poco demasiado spacey) / Después de la captura de pantalla (molesto spacey):

introduzca la descripción de la imagen aquí

Personalmente no me gusta esto y preferiría deshacerme de él. He probado algunos temas GTK3 y dejaron cosas casi igualmente espaciadas, agregando o eliminando tal vez un píxel extra.

He viajado profundamente en las preferencias del Eclipse mismo y he visto muchas cosas. No estoy seguro de si estaba distraído o simplemente no hay forma de cambiar esto desde dentro de Eclipse, pero no encontré ninguna.

¿Cómo puedo convertir esta interfaz táctil de gran tamaño para personas con pantallas 4K en una interfaz compacta para programadores que quieren ver mucho código?

O

¿Cómo puedo brutalmente hacer esto yo mismo en /usr/share/themes/*/gtk-3.0/*css?

Author: Community, 2012-12-03

2 answers

He estado buscando por todas partes una solución GTK3, porque estaba seguro de que el cambio a un sistema GTK3 causó esto. Sin embargo, después de dos horas de perder mi tiempo, descubrí que el 'viejo truco GTK2' simplemente funciona.

El mensaje original del foro está aquí: http://ubuntuforums.org/showthread.php?t=1465712

Agregue un nuevo archivo llamado .gtkrc-2.0 a su directorio personal con el siguiente contenido:

style "gtkcompact" {
  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=0
  GtkMenuItem::horizontal_padding=4
  GtkToolbar::internal-padding=0
  GtkToolbar::space-size=0
  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
  GtkTreeView::vertical-separator=0
  GtkTreeView::horizontal-separator=0
  GtkTreeView::fixed-height-mode=TRUE
  GtkWidget::focus_padding=0
}
class "GtkWidget" style "gtkcompact"

Reinicie Eclipse.

Espacio desperdiciado de vuelta a eficiente ¡usa!

introduzca la descripción de la imagen aquíintroduzca la descripción de la imagen aquí

Actualización 2014-06

Ahora que yo mismo (finalmente) me he movido a Kepler, descubrí que los pequeños widgets minimizar-maximizar ya no irían por debajo de 28 píxeles. Estos .gtkrc-2.0 parecen tener mejores resultados para Kepler.

style "gtkcompact" { 
  GtkButton::defaultborder={0,0,0,0} 
  GtkButton::defaultoutsideborder={0,0,0,0} 
  GtkButtonBox::childminwidth=0 
  GtkButtonBox::childminheigth=0 
  GtkButtonBox::childinternalpadx=0 
  GtkButtonBox::childinternalpady=0 
  GtkMenu::vertical-padding=1 
  GtkMenuBar::internalpadding=0 
  GtkMenuItem::horizontalpadding=4
  GtkToolbar::internal-padding=0 
  GtkToolbar::space-size=0 
  GtkOptionMenu::indicatorsize=0 
  GtkOptionMenu::indicatorspacing=2 
  GtkPaned::handlesize=4 
  GtkRange::troughborder=0 
  GtkRange::stepperspacing=0 
  GtkScale::valuespacing=0 
  GtkScrolledWindow::scrollbarspacing=0 
  GtkExpander::expandersize=10 
  GtkExpander::expanderspacing=0 
  GtkTreeView::vertical-separator=0 
  GtkTreeView::horizontal-separator=0 
  GtkTreeView::expander-size=8 
  GtkTreeView::fixed-height-mode=TRUE 
  GtkWidget::focuspadding=1 
} 
class "GtkWidget" style "gtkcompact"

style "gtkcompactextra" { 
  xthickness=2 ythickness=2 
} 
class "GtkButton" style "gtkcompactextra"
class "GtkToolbar" style "gtkcompactextra"
class "GtkPaned" style "gtkcompactextra"

Si agregas xthickness y ythickness a toda la clase GtkWidget, tu barra de menú estará apretada y apretada. Eso es demasiado en mi opinión, pero sólo para que lo sepas.

Puede editar el archivo y guardarlo, abrir algo simple como Geany, ajustar guardar, reabrir Geany etc. para ajustar rápidamente esto. Para obtener más detalles, puede abrir Eclipse cada vez, pero tarda más en cargarse, dependiendo de la cantidad de complementos que tenga que cargar.

Actualización 2015-10-02

Acerca de Luna y Marte

@eocanha dijo el 15 de enero:

Si tiene Gtk3 instalado, Eclipse Luna utilizará el sistema de estilo basado en Gtk3 CSS y lo ignorará .gtkrc-2.0. Sin embargo, puede forzar a Eclipse a usar Gtk2 nuevamente (si lo tiene instalado) a través de variables de entorno shell: "export SWT_GTK3=0" en su .bashrc o en algún script de envoltura llamando a Eclipse. Fuente original: bugs.eclipse.org/bugs/show_bug.cgi?id=420180

 67
Author: Redsandro,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-02 00:01:55

Si quieres ver más código y menos desorden, echa un vistazo al plugin eclipse fullscreen . Cambia el modo de pantalla completa con Ctrl+Alt+z (o define tu propio enlace).

En lugar de usar menús, el atajo "universal command" Ctrl+3 puede llevarlo a cualquier menú y realizar cualquier tarea más rápido.

 0
Author: kostja,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-12-03 13:36:47