Puis-je rendre Eclipse sur Ubuntu plus compact?

Duplication possible:
Onglets gigantesques dans Eclipse sur Ubuntu

Quand j’utilisais Eclipse sur Ubuntu 10.04 LTS, je trouvais que les tabs et les barres utilisaient un peu trop d’espacement vertical, ce qui rend l’interface un peu trop large à mon goût.

Cependant, je n’ai pas trouvé un bon moyen de corriger cela, et j’ai appris à travailler avec.

Mais maintenant, après avoir installé Ubuntu 12.10 (ou en fait Linux Mint 14 Cinnamon), il est devenu encore plus grand, l’espacement vertical.

Si vous avez trois fenêtres à tabs avec deux barres d’outils dans votre espace de travail vertical normal, cela masque facilement 6 lignes de code avec un espacement inutile de l’interface utilisateur, ce que je trouve personnellement très ennuyeux.

Avant la capture d’écran (un peu trop spacieuse) | Après la capture d’écran (énormément d’espace):

entrer la description de l'image ici

Personnellement, je n’aime pas ça et je préfère m’en débarrasser. J’ai essayé certains thèmes GTK3 et ils ont laissé des choses presque aussi spatiales, ajoutant ou supprimant peut-être un pixel supplémentaire.

J’ai voyagé profondément dans les préférences d’Eclipse elle-même et j’ai vu beaucoup de choses. Je ne suis pas sûr d’être distrait ou il n’ya aucun moyen de changer cela depuis Eclipse même, mais je n’en ai pas trouvé.

Comment puis-je transformer cette interface tactile surdimensionnée pour les utilisateurs d’écrans 4K en une interface compacte pour les programmeurs qui veulent voir beaucoup de code?

ou

Comment puis-je le faire moi-même brutalement dans /usr/share/themes/*/gtk-3.0/*css ?

J’ai cherché partout une solution GTK3, car j’étais certain que le passage à un système GTK3 en était la cause. Cependant, après deux heures de perte de temps, j’ai découvert que le «vieux truc GTK2» fonctionne.

Le post du forum original est ici: http://ubuntuforums.org/showthread.php?t=1465712

Ajoutez un nouveau fichier appelé .gtkrc-2.0 à votre répertoire de base avec le contenu suivant:

 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" 

Redémarrez Eclipse.

Espace gaspillé pour une utilisation efficace!

entrer la description de l'image icientrer la description de l'image ici

Mise à jour 2014-06

Maintenant que j’ai (finalement) déménagé dans Kepler, j’ai trouvé que les petits widgets minimiser-maximiser ne seraient plus inférieurs à 28 pixels. Ces .gtkrc-2.0 semblent avoir de meilleurs résultats pour 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 vous ajoutez xthickness et ythickness à toute la classe GtkWidget , votre barre de menus sera serrée et compressée. C’est trop à mon avis, mais juste pour que vous sachiez.

Vous pouvez éditer le fichier et l’enregistrer, ouvrir quelque chose de simple comme Geany , modifier le contenu, ré-ouvrir Geany etc. pour le modifier rapidement. Pour plus de détails, vous pouvez ouvrir Eclipse à chaque fois, mais le chargement prend plus de temps, en fonction de la quantité de plug-ins à charger.

Mise à jour 2015-10-02

A propos de Luna et Mars

@eocanha a déclaré au 15 janvier:

Si vous avez installé Gtk3, Eclipse Luna utilisera le système de style basé sur CSS Gtk3 et ignorera .gtkrc-2.0. Cependant, vous pouvez forcer Eclipse à utiliser à nouveau Gtk2 (si vous l’avez installé) via les variables d’environnement shell: “export SWT_GTK3 = 0” dans votre fichier .bashrc ou dans un script wrapper appelant Eclipse. Source originale: bugs.eclipse.org/bugs/show_bug.cgi?id=420180

Si vous voulez voir plus de code et moins d’encombrement, jetez un coup d’œil au plugin eclipse fullscreen . Basculez le mode plein écran avec Ctrl+Alt+z (ou définissez votre propre liaison).

Au lieu d’utiliser les menus, le raccourci “commande universelle” Ctrl+3 permet d’accéder à n’importe quel menu et d’exécuter n’importe quelle tâche plus rapidement.