11

The height of title bar in GNOME is really wide. Is there a way to make it narrow without installing any extension or theme? Title bar of File manager and Terminal is wide and looks ugly. I love how narrow the title bar of Unity on Ubuntu was. I'm on Ubuntu 20.04 GNOME: 3.36.8

Archisman Panigrahi
  • 25,210
  • 17
  • 90
  • 185
yaa__
  • 645
  • 2
  • 9
  • 22
  • 1
    GNOME is not designed for users to make these kinds of changes. If you want this type of fine tuned control over your desktop, you may be better of choosing a different [flavor](https://ubuntu.com/download/flavours). The design choice of GNOME devs is to be uncomplicated and easy to use. This comes at the expense of being able to change every little thing. Kubuntu (KDE) and Xubuntu (Xfce) take a different approach and prioritize user customization. You can try these from a live session so you don't have to make changes to your installed system. – Nmath Aug 17 '21 at 22:53
  • @Nmath While the default settings don't exist, you can [easily edit a css file to change the height or use gnome tweaks and/or with a gnome shell extension to customize the interface](https://www.reddit.com/r/gnome/comments/hcsq1r/is_it_possible_to_make_the_top_bar_smaller/). – mchid Aug 18 '21 at 00:07
  • FYI, the `/home/.themes` directory referenced is actually `~/.themes`. you might have to create this directory if it does not already exist. – mchid Aug 18 '21 at 00:11
  • also see https://unix.stackexchange.com/questions/276951/how-to-change-the-titlebar-height-in-standard-gtk-apps-and-those-with-headerbars/291040#291040 – Scott Stensland Dec 29 '22 at 15:57

1 Answers1

14

Surprisingly, this common question apparently was never posted here before - I searched a duplicate in vain.

Gnome does not expose detailed tweaking of the appearance to the users. It does not even expose changing a theme - you need to install Gnome Tweaks for that.

The easiest option to change the height of a title bar is to change to a appropriate theme. This, however, is an all-or-nothing approach. You have to take the entire theme as is.

You probably better of with some manual coding. Create a file ~/.config/gtk-3.0/gtk.css and enter or adapt the following css code:

headerbar entry,
headerbar spinbutton,
headerbar button,
headerbar separator {
    margin-top: 0px; /* same as headerbar side padding for nicer proportions */
    margin-bottom: 0px;
}

headerbar {
    min-height: 24px;
    padding-left: 2px; /* same as childrens vertical margins for nicer proportions */
    padding-right: 2px;
    margin: 0px; /* same as headerbar side padding for nicer proportions */
    padding: 0px;
}

Log out and then back in for the changes to take effect (or reset Gnome Shell with Alt+F2, r when on Xorg).

enter image description here

Foliate Ebook reader before changing gtk.css

enter image description here

Foliate Ebook reader after changing gtk.css

Archisman Panigrahi
  • 25,210
  • 17
  • 90
  • 185
vanadium
  • 82,909
  • 6
  • 116
  • 186