I3: Fülle zur Titelleiste hinzufügen

Erstellt am 25. Apr. 2016  ·  4Kommentare  ·  Quelle: i3/i3

Die Idee ist, das Auffüllen in die Titelleiste zu unterstützen, d. h. für Pango-gerenderter Text hat einige Auffüllpixel um ihn herum. Pango hat Informationen darüber, wie groß der Platz ist, den es einnimmt:

Glib::RefPtr<Pango::Layout> layout = Pango::Layout::create(cr);
layout->set_text("hello world");
int stringWidth, stringHeight;
layout->get_pixel_size(stringWidth, stringHeight);

Die vorgeschlagene Syntax wäre CSS ähnlich, d. h.:
title_padding
title_padding
title_padding

4.12 enhancement

Hilfreichster Kommentar

@Airblader Könnte das in i3-Lücken sein?

Alle 4 Kommentare

Kannst du das nicht einfach benutzen?

title_format "        %title"

Ich kann es als hackige Methode verwenden, um das linke Padding zu erreichen, es ist jedoch keine Option für das vertikale Padding.

Dies hängt auch tangential mit #1750 zusammen, da meine ursprünglichen Absichten darin bestanden, den Text zentriert zu haben (ich kümmerte mich nicht so sehr um Markierungen).

Für vertikale Polsterung habe ich einen anderen Hack ausprobiert, der hier gefunden

for_window [class=".*"] title_format "<span size="smaller">%title</span>"

obwohl jedes Mal, wenn ich size= <something> gesamte Titeltext verschwindet.

Ich denke, insgesamt scheint es keinen zwingenden Grund zu geben, dies hinzuzufügen, der zur Philosophie von i3 passt. Ich werde dies vorerst schließen, aber wenn jemand gute Gründe hat, warum wir dies hinzufügen sollten, werde ich in Betracht ziehen, es wieder zu öffnen.

@Airblader Könnte das in i3-Lücken sein?

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen