Last active
August 3, 2023 14:18
-
-
Save andrioli/3825078 to your computer and use it in GitHub Desktop.
Config to make Eclipse Juno icons and tabs look small and nice in Linux
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Create a new file in your home directory called .gtkrc-eclipse | |
# call eclipse with this command: | |
# Gtk2 forced: | |
# export SWT_GTK3=0 | |
# env GTK2_RC_FILES=/usr/share/themes/<YourTheme>/gtk-2.0/gtkrc:/home/<YourUser>/.gtkrc-eclipse '/path_to_eclipse/eclipse' | |
# In your Eclipse directory find the file 'e4_default_gtk.css' | |
# In this file there's a CSS class: | |
# .MPartStack { | |
# font-size: 11; | |
# swt-simple: false; | |
# swt-mru-visible: false; | |
# } | |
# And you have two possible solutions: | |
# 1. Change font-size to something smaller | |
# 2. Just comment out or remove font-size from this class (works well for me) | |
# http://stackoverflow.com/questions/11805784/very-large-tabs-in-eclipse-panes-on-ubuntu | |
# .gtkrc-eclipse | |
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" | |
# Make tabs smaller | |
style "compact-toolbar" { | |
GtkToolbar::internal-padding = 0 | |
xthickness = 1 | |
ythickness = 1 | |
} | |
style "compact-button" { | |
xthickness = 0 | |
ythickness = 0 | |
} | |
class "GtkToolbar" style "compact-toolbar" | |
widget_class "*<GtkToolbar>*<GtkButton>" style "compact-button" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Works for DBeaver (it is eclipse-based) on Debian Stretch
(css file can be found in /usr/share/dbeaver/plugins/org.eclipse.ui.themes_1.2.1.v20170809-1435/css/e4_default_gtk.css)