eclipse ubuntu user-interface gtk

Pestañas muy grandes en paneles de Eclipse en Ubuntu



user-interface gtk (7)

Eclipse ahora (4.5 Marte) está predeterminado a GTK3 en Linux. Para 4.6 una solución parece estar ya fusionada.

Cambiar la variable de entorno SWT_GTK3 funciona para Eclipse Mars:

$ export SWT_GTK3=0

o establecer esa variable en línea con el eclipse de ejecución

$ SWT_GTK3=0 /path/to/eclipse/eclipse

Para matarlo, solo deja esto en la raíz como eclipse.sh:

#!/bin/bash SWT_GTK3=0 exec env "${0%.sh}"

Mi pregunta es muy similar a Stack Overflow pregunta Gigantic Tabs en Eclipse en Ubuntu .

He intentado con las soluciones presentadas, pero parecen ser viejas. He encontrado una solución que maneja muy bien la barra de herramientas y los menús, pero no es una solución que reduzca el tamaño y el relleno de las pestañas (y etiquetas) desproporcionadamente grandes dentro de los paneles (consulte la pestaña "Explorador de paquetes" en la siguiente pantalla).

Estoy contento con la forma en que mi tema GTK en todo el sistema operativo está personalizado y no quiero cambiar eso. ¿Existe una solución rápida para reducir el tamaño de las pestañas de los paneles en Eclipse?

Estoy usando Eclipse para desarrolladores móviles (Juno) en Ubuntu 12.04. También mencionaré que realmente me gusta la forma en que Eclipse aparece de la caja en Windows 7, por lo que algo similar sería ideal.

Aquí están los estilos GTK específicos del eclipse que estoy usando:

style "eclin" { GtkButton::default_border={1,1,1,1} GtkButton::default_outside_border={1,1,1,1} 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" } class "GtkWidget" style "eclin" style "eclin2" { xthickness=1 ythickness=1 } class "GtkButton" style "eclin2" class "GtkToolbar" style "eclin2" class "GtkPaned" style "eclin2"

Aquí hay una captura de pantalla de cómo se ve mi IDE con las enormes pestañas:


El estilo de las pestañas se puede cambiar en Eclipse 4.2 editando CSS. Puede cambiar los estilos directamente en la ventana de Preferencias de Eclipse después de instalar el complemento E4 CSS editor.

Vaya al menú Ayuda> Instalar nuevo software, luego instale el plugin E4 CSS editor (Incubation) usando el sitio de actualización de Eclipse 4 (agregue este enlace: http://download.eclipse.org/e4/updates/0.12 ).

Después de reiniciar, vaya a Ventana> Preferencias, General> Apariencia y ahora puede editar estilos aquí para cualquier tema seleccionado.

Estoy usando este estilo para pestañas:

.MPartStack { font-size: 9; font-family: Liberation Sans; swt-tab-renderer: null; swt-tab-height: 22px; swt-selected-tabs-background: #FFFFFF #ECE9D8 100%; swt-simple: false; swt-mru-visible: false; }

Puede especificar la altura de las pestañas con la opción swt-tab-height . Su valor establece la altura de la pestaña ignorando el tamaño de la fuente.


Puede editar CSS de Eclipse en lugar de jugar con el tema GTK.

En su directorio de Eclipse, busque el archivo plugins/org.eclipse.platform_4.2.*/css/e4_default_gtk.css (hay un * allí, porque supongo que la versión puede cambiar en el futuro o puede ser diferente). En este archivo hay una clase de CSS:

.MPartStack { font-size: 11; swt-simple: false; swt-mru-visible: false; }

Y tienes dos soluciones posibles:

  1. cambiar font-size a algo más pequeño
  2. simplemente comente o elimine font-size de font-size de esta clase (me funciona bien)

Y eso debería hacer el truco.


Puede editar todos los pequeños detalles sobre el tamaño de la pestaña aquí:



También quería reducir especialmente el espacio horizontal para poder colocar más pestañas, ya que Eclipse carece de pestañas de múltiples filas.

Estas instrucciones se aplicarán a cualquier plataforma (no se limitan a, por ejemplo, Ubuntu / GTK).

Lo que hice fue:

  • Reducido el tamaño de letra
  • Se cambió la fuente a algo horizontal-compacto
  • Se eliminó el botón X (cerrar pestaña)

... produciendo el siguiente resultado en mi sistema (Win 7):

... y así es como se hace:

  1. Comprueba qué diseño de CSS estás usando: Preferencias-> General-> Aspecto-> verifica el valor del cuadro de lista ''Tema'':

  2. Abra el archivo correspondiente en la <eclipse folder>/plugins/org.eclipse.platform_<your version>/css , p. Ej. e4_default_win7.css

  3. Modifique .MPartStack entradas .MPartStack para establecer el tamaño de fuente y la fuente, por ejemplo:

    .MPartStack { font-size: 8; font-family: ''Arial Narrow''; swt-simple: true; swt-mru-visible: false; }

  4. Agregue la siguiente entrada para eliminar la X (icono de cerrar):

    CTabItem { swt-show-close: false !important; }

¡Eso es!


Una forma alternativa es seleccionar:

System settings > Universal access > Text size as small.