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

19

Ich renne gnome 3.18und möchte die Höhe der Titelleiste reduzieren.

Irgendwelche Ideen ?

R Philippe
quelle

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

Robert Lu
quelle
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 :)

Dreboy
quelle
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

aliopi
quelle
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

ILMostro_7
quelle
Ä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

D. Smirnov
quelle