28 votes

Puis-je faire en sorte qu'Eclipse sur Ubuntu soit plus compact ?

Duplicata possible :
Onglets géants dans Eclipse sur Ubuntu

Lorsque j'utilisais Eclipse sur Ubuntu 10.04 LTS, je trouvais que les onglets et les barres utilisaient un peu trop d'espacement vertical, ce qui rendait l'interface un peu trop spacieuse à mon goût.

Cependant, je n'ai pas trouvé de bon moyen d'y remédier, et j'ai appris à faire avec.

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

Si vous avez trois fenêtres à onglets avec deux barres d'outils dans votre espace de travail vertical normal, cela cache facilement 6 lignes de code avec un espacement inutile de l'interface utilisateur, ce que je trouve personnellement assez ennuyeux.

Capture d'écran avant (un peu trop space) | Capture d'écran après (fâcheusement space) :

enter image description here

Personnellement, je n'aime pas cela et je préférerais m'en débarrasser. J'ai essayé certains thèmes GTK3 et ils laissaient les choses presque aussi espacées, ajoutant ou supprimant peut-être un pixel supplémentaire.

J'ai voyagé profondément dans les préférences d'Eclipse même et j'ai vu beaucoup de choses. Je ne sais pas si j'ai été distrait ou s'il n'y a tout simplement aucun moyen de modifier cela à partir d'Eclipse lui-même, mais je n'en ai pas trouvé.

Comment transformer cette interface tactile surdimensionnée pour les personnes disposant d'écrans 4K en une interface compacte pour les programmeurs qui veulent voir beaucoup de code ?

o

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

69voto

Redsandro Points 1616

J'ai cherché partout une solution GTK3, car j'étais sûr que le passage à un système GTK3 avait causé ce problème. Cependant, après avoir perdu mon temps pendant deux heures, j'ai découvert que la "vieille astuce GTK2" fonctionne.

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

Ajoutez un nouveau fichier appelé .gtkrc-2.0 dans votre répertoire personnel 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.

L'espace gaspillé est à nouveau utilisé efficacement !

enter image description hereenter image description here

Mise à jour 2014-06

Maintenant que je suis (enfin) passé à Kepler, j'ai constaté que les petits widgets minimiser-maximiser ne descendaient plus en dessous de 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 le xthickness y ythickness à l'ensemble GtkWidget votre barre de menu sera toute serrée et comprimée. C'est trop à mon avis, mais juste pour que vous le sachiez.

Vous pouvez éditer le fichier et l'enregistrer, ouvrir quelque chose de simple comme Geany , modifier sauvegarder, rouvrir Geany etc. pour modifier rapidement les choses. Pour plus de détails, vous pouvez ouvrir Eclipse à chaque fois, mais il prend plus de temps à charger, en fonction du nombre de plugins que vous avez à charger.

Mise à jour 2015-10-02

À propos de Luna et Mars

@eocanha a dit au 15 janvier :

Si vous avez installé Gtk3, Eclipse Luna utilisera le système de style basé sur CSS de Gtk3 et ignorera .gtkrc-2.0. Cependant, vous pouvez forcer Eclipse à utiliser à nouveau Gtk2 (si vous l'avez installé) via les variables d'environnement du shell : "export SWT_GTK3=0" dans votre .bashrc ou dans un wrapper script appelant Eclipse.

Source originale : https://bugs.eclipse.org/bugs/show_bug.cgi?id=420180

1 votes

Cela a fonctionné pour moi avec Ubuntu Quantal, Cinnamon 2.0 et Eclipse Kepler. merci. Je veux des thèmes compacts partout, mais cela semble difficile à réaliser.

0 votes

Cela fonctionne toujours avec Kepler ? Je pensais que Kepler était basé sur le css et n'écoutait pas gtk options. Enfin, c'est bon à savoir :)

1 votes

Cela fonctionne pour moi sur Gnome 3.8.4, Eclipse 4.3 (Kepler).

0voto

kostja Points 20153

Si vous voulez voir plus de code et moins d'encombrement, jetez un coup d'œil à l'application 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 vous permet d'accéder à n'importe quel menu et d'effectuer n'importe quelle tâche plus rapidement.

0 votes

Pour la plupart des gestionnaires de fenêtres, il existe déjà une bascule globale de plein écran pour chaque application. Je crois que dans Ubuntu/Gnome Shell, c'est Alt+F11. Sinon, vous pouvez le définir ici : Keyboard > Keyboard Shortcuts > Windows > Toggle Fullscreen State .

0 votes

@Redsandro - Le plugin fullscreen vous donne beaucoup plus d'espace que le fullscreen normal fourni par le système d'exploitation - il se débarrasse de la barre de menu, des barres de symboles et de la barre d'état en bas. Essayez-le ;)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X