2016-06-26 16 views
0

Ich habe meine rc.lua seit einiger Zeit optimiert, und für ein saubereres Aussehen dachte die Wibox standardmäßig nicht sichtbar.
Ich habe bereits die Mittel, um die Sichtbarkeit umzuschalten und sie standardmäßig nicht sichtbar zu setzen.
Das Problem ist mit den Layouts und der Fensterauffüllung.
Alle Layouts (außer Floating) berücksichtigen die Wibox-Geometrie, wenn ich die Sichtbarkeit ändere. Meine Idee war, dass es oben auf den Fenstern erscheint, aber wenn ich umwähle, ändern sich alle Fenster, um Platz für die Box zu schaffen.
Ich habe bereits versucht, den Wibox-Typ auf verschiedene Werte zu setzen und es floating zu machen.
Es gibt keinen Code in der Quelle des Layouts, der dieses Verhalten explizit beschreibt (zumindest meines Wissens nach), also denke ich, dass es eine Eigenschaft der wibox sein muss.
Irgendwelche Ideen?
Vielen Dank im Voraus für Ihre Hilfe.Awesome WM: Ignoriere Wibox Geometrie

Antwort

0

Versuchen unsetting seine Streben: w:struts{ left = 0, right = 0, bottom = 0, top = 0 } Nur top = 0 sollte (vorausgesetzt, Ihr Wibox an der Spitze ist) erforderlich sein, aber es tut nicht weh, auch andere Seiten zurückzustellen. :-)

Struts sind ein von EWMH eingeführtes Konzept. Es erlaubt einem Fenster, etwas Platz am Rand des Bildschirms zu reservieren. Wenn eine Wibox erstellt wird, setzt awful.wibox z. die obere Strebe auf Höhe der Wibox (vorausgesetzt, Sie haben eine Wibox mit position = "top"). Dies bewirkt, dass der C-Code diesen Wert vom verfügbaren Arbeitsbereich des Bildschirms subtrahiert.

+0

Danke für die ansew @uli. Es hat aber nicht geholfen. Padding ist immer noch da. Aber bei der Suche nach der Struts-Methode bin ich auf die neue Dokumentation gestoßen, die bei weitem höher ist als die Lösung des ursprünglichen Problems: D. – sferaud

+0

Aktualisierung. Es gibt eine Funktion in der wibox-Bibliothek, die die Wibox-Struts jedes Mal aktualisiert, wenn sich die Sichtbarkeit ändert. Wenn ich also umschalte, muss ich die Strebe überschreiben. Danke für die Hilfe. Hätte nicht gefunden, wenn es nicht für die Köpfe über Strut war. – sferaud

+0

Oh richtig. Ohne diese Funktion würde eine unsichtbare Wibox noch etwas Platz reservieren. Entschuldigung, dass ich das verpasst habe Und ich freue mich zu hören, dass die verbesserten Dokumente wirklich verbessert wurden. :-) –