Reduzieren Sie die Höhe der Titelleiste in Gnome 3 / gtk + 3


Antworten:


21

Funktioniert nach Gnome 3.20 .header-bar.default-decorationnicht mehr.

Sie können folgenden Inhalt einfügen in ~/.config/gtk-3.0/gtk.css:

/* shrink headerbars (don't forget semicolons after each property) */
headerbar {
    min-height: 0px;
    padding-left: 2px; /* same as childrens vertical margins for nicer proportions */
    padding-right: 2px;
    background-color: #2d2d2d;
}

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

/* shrink ssd titlebars */
.default-decoration {
    min-height: 0; /* let the entry and button drive the titlebar size */
    padding: 0px;
    background-color: #2d2d2d;
}

.default-decoration .titlebutton {
    min-height: 0px; /* tweak these two props to reduce button size */
    min-width: 0px;
}

window.ssd headerbar.titlebar {
    padding-top: 3px;
    padding-bottom: 3px;
    min-height: 0;
}

window.ssd headerbar.titlebar button.titlebutton {
    padding-top: 3px;
    padding-bottom:3px;
    min-height: 0;
}

über https://ogbe.net/blog/gnome_titles.html


Ich glaube, ein Semikolon fehlt in Zeile 20padding: 0px
— Troy Folger

2
Genial! Funktioniert auch in Bionic. Nur die 3pxWerte geändert 1pxund es ist schön und minimal.
— Justin

Für mich hat dies dazu geführt, dass die Fenster-Schaltflächen ganz rechts zusammengequetscht haben. Um dies zu beheben, musste ich die Zeilen 13 und 14 ( margin-top, margin-bottom) durch simple ersetzen margin: 0px;(was alle vier margin-*Richtungen impliziert ).
— Brandones

1
Ich musste auch padding-right: 6px;als Zeile 31 hinzufügen , um etwas Abstand zwischen der Seite der Fensterkopfleiste und der Schaltfläche "Fenster schließen" X zu setzen.
— Brandones

und ähnlich nach @brandones Linie, die ich hinzufüge padding-left: 6px, um nicht das Symbol von einigen Anwendungen zu haben, die zum Rand gequetscht werden.
— Christian Herenz

11

Um die Größe der Titelleiste zu verringern, erstellen Sie einfach eine cssDatei an dieser Stelle: ~/.config/gtk-3.0/gtk.cssund fügen Sie den folgenden Code ein. Dies ändert die Größe der Titelleiste:

.header-bar.default-decoration {
        padding-top: 0px;
        padding-bottom: 0px;
    }

.header-bar.default-decoration .button.titlebutton {
    padding-top: 0px;
    padding-bottom: 0px;
}

Sie können diesen Code (in derselben Datei) hinzufügen, um die Zeile unter der Titelleiste zu entfernen und die Größe ein wenig zu verringern:

/* No line below the title bar */
.ssd .titlebar {
    border-width: 0;
    box-shadow: none;
}

drücke ALT+ F2, rtippe das erscheinende Kästchen ein und drücke , Enterum die Gnome-Shell neu zu laden.

Und du bist gut zu gehen :)


4
Dies scheint bei Gnome-Anwendungen in Gnome 3.20 nicht mehr zu funktionieren, siehe meine Fragen hier . Irgendwelche Ideen, wie man die CSS für Gnome-Programme wie Nautilus in 3.20 modifizieren kann?
— Joelostblom

2
funktioniert nicht mehr
— Luciano

3

Für maximierte Fenster kann ich diese Gnome-Shell-Erweiterung mit dem Namen Pixel Saver von einem Typen namens deadalnix empfehlen . Die Titelleiste verschwindet (mehr Platz für Notebook-Benutzer), aber Sie können den Fenstertitel immer noch in der schwarzen Aktivitätsleiste sehen.

Bildbeschreibung hier eingeben


0

Installieren Sie, abhängig von Ihrer Linux-Distribution und dem Paket-Manager und / oder -Paket, das Gnome Tweak Tool .

Gnome Tweak Tool

Wählen Sie im Seitenmenü die Registerkarte " Schriftarten ".

Stellen Sie dann die Texthöhe für Fenstertitel so niedrig ein, wie Sie möchten.

Schriftartauswahl für Fenstertitel

HINWEIS : Dies gilt nur für ältere Versionen von GNOME


Ändert nicht die Größe der Titelleiste, nur die Schriftgröße in der Titelleiste, also nicht gut.
— Dave Moten

Dies gilt nur für ältere Versionen von GNOME. Es ist für Versionen nach 3.20 irrelevant, wie @RobertLu in dieser Antwort erwähnte .
— ILMostro_7

0
.titlebar, headerbar {
    min-height: 0px;
    padding: 0px;
    margin: 0px;
}
headerbar entry,
headerbar spinbutton,
headerbar button,
headerbar separator {
    min-height: 0px;
    padding: 0px;
    margin: 1px;
}
/*
more or less normal
write this in ~\.config\gtk-3.0\gtk.css
use slashes instead of backslashes
slashes just terrifyin my nano (:
*/

Mein Desktop Funktioniert für Ubuntu 18.04 mit gnome-session-flashback

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.