Eine hoch konfigurierbare plattformübergreifende Statusleiste (Windows) in Python.
YasB (noch eine Statusleiste) ist eine hochkonfigurierbare Statusleiste, die in Python mit dem QT6 -GUI -Framework geschrieben wurde. Das aktuelle Ziel von YASB ist es, eine Statusleiste im Polybar/Waybar-Stil in die Windows-Plattform zu bringen. Da YasB jedoch in Python + QT6 geschrieben ist, ist es plattformübergreifend. Mit einigen geringfügigen Anpassungen und OS-spezifischen Widgets kann YasB auch so konfiguriert werden, dass sie sowohl unter Linux als auch auf Mac OSX ausgeführt werden.
Obwohl YASB mit Standard -Stylesheet- und Konfigurationsdateien ausgestattet ist, wird der Benutzer die vollständige Kontrolle darüber erhalten, wie seine Statusleiste strukturiert ist und wie er aussehen wird.
Die Konfigurationsdatei ermöglicht eine umfangreiche Konfiguration einer oder mehrerer Taskleiste, während das von YasB verwendete Stylesheet die vollständige Kontrolle über die Aussehen des Balkens und ihrer verschachtelten Widgets ermöglicht. Ändern Sie alles von Schriftart und Farben bis hin zu abgerundeten Ecken, Polsterung und Deckkraft.
Für ein Beispiel für die Standard -Balkenkonfiguration finden Sie im Bild unten: 
C:/Users/{username}/.yasb/ und kopieren Sie styles.css und config.yaml in Ordner.python src/main.py in Ihrem Terminal aus (oder erstellen Sie eine Start -Shortcut).Dieses Projekt befindet sich noch in der frühen Entwicklung ... Wenn Sie Fehler begegnen, senden Sie bitte ein Problem?
Hinweis: Bitte geben Sie eine Protokolldatei zusammen mit Schritten ein, die Sie beim Senden eines Fehlerberichts reproduzieren können. Es hilft!
Alle Taskleiste können in einem benutzerdefinierten YAML-Konfigurationsdateikonfiguration konfiguriert werden. Yaml befindet sich in einem der folgenden Verzeichnisse:
C:/Users/{username}/.yasb/config.yaml/path/to/yasb/src/config.yamlAlle Taskleiste können auch mit einem konfigurierbaren Stylesheet -Stile gestylt werden.
C:/Users/{username}/.yasb/styles.css/path/to/yasb/src/styles.css Hinweis: Wenn eine Konfigurationsdatei im $HOME/.yasb -Verzeichnis des Benutzers nicht vorhanden ist (oder wenn sie Fehler enthalten), wird stattdessen die Standardkonfiguration und Stylesheet geladen. Möglicherweise werden Sie auch mit einem Dialogfeld "Popup -Fehler" aufgefordert, aus denen gezeigt wird, welche Codezeilen Linienfehler enthalten.
Standardmäßig verwendet Yasb die Schriftart für die Schriftart für die Schriftart 5 kostenlose Icon -Schriftart. Wenn dies nicht in Ihrem System installiert ist, ist dies wahrscheinlich der Grund, warum Ikonen in Ihrer Taskleiste nicht korrekt erscheinen.
Wenn Sie eine andere Symbolschrift verwenden möchten, ändern Sie einfach die Wildcard-Schriftfamilie-CSS-Regel in der Stylesheet-Datei in Ihre bevorzugte Symbolschrift:
* {
font-family : 'Courier New' , 'Font Awesome 5 Free' ;
font-size : 16 px ;
...
}Der mit YASB gebündelte Komorebi -Arbeitsbereich erfordert, dass Sie Komorebi v0.18.0 oder höher ausführen. Dies liegt daran, dass frühere Komorebi-Versionen die Socket-basierte Kommunikation mit externen Anwendungen über Windows-Namen nicht unterstützen. Wenn Sie eine ältere Version von Komorebi ausführen, kann YasB Komorebi nicht nach Arbeitsbereichsinformationen abfragen.
HINWEIS : YASB führt Komorebic.exe -Befehle direkt über das Subprozessmodul aus. Damit dies funktioniert, müssen Sie komoreb.exe und komorebic.exe Ihrem Systempfad hinzugefügt haben.
Beiträge zu YASB sind mehr als willkommen. Dieses Projekt wurde als Experiment gestartet und hat sich zu etwas verwendet, das ich jeden Tag benutze. Wenn Sie aus dieser Software einen guten Nutzen finden, aber glauben, dass es Verbesserungsbereiche gibt (von denen es wahrscheinlich viele gibt), können Sie eine Pull -Anfrage vorlegen.
Alles, was Sie brauchen, um loszulegen, ist Python 3.9 oder höher.
Das Projekt wird mit Pylama abgegeben:
pip install pylama
python -m pylama
# or just run 'pylama'