Pythonで書かれた高度に構成可能なクロスプラットフォーム(Windows)ステータスバー。
YASB (さらに別のステータスバー)は、QT6 GUIフレームワークを使用してPythonで書かれた高度に構成可能なステータスバーです。 YASBの現在の目標は、Polybar/WaybarスタイルのステータスバーをWindowsプラットフォームに持ち込むことです。ただし、YASBはPython + QT6で書かれているため、クロスプラットフォームに対応しています。いくつかのマイナーな調整とOS固有のウィジェットを使用すると、YASBをLinuxとMac OSXの両方で実行するように構成することもできます。
YASBにはデフォルトのスタイルシートと構成ファイルが付属していますが、ユーザーはステータスバーの構造とその外観を完全に制御します。
構成ファイルを使用すると、1つ以上のタスクバーの広範な構成が可能になりますが、YASBが使用するStyleSheetは、バーとそのネストされたウィジェットがどのように見えるかを完全に制御できます。フォントや色から丸い角、パディング、不透明度にすべてを変更します。
デフォルトのバー構成の例については、以下の画像を参照してください。 
C:/Users/{username}/.yasb/ and copy styles.css and config.yamlをフォルダーに作成します。python src/main.pyを実行します(またはスタートアップショートカットを作成します)このプロジェクトはまだ早期開発中です...バグが発生した場合、問題を提出してください。
注:バグレポートを送信するときに複製する手順とともにログファイルを含めてください。
すべてのタスクバーは、次のディレクトリのいずれかにあるユーザー定義のyaml config file config.yamlで構成できます。
C:/Users/{username}/.yasb/config.yaml/path/to/yasb/src/config.yamlすべてのタスクバーは、構成可能なStyleSheet styles.cssを使用してスタイリングすることもできます。
C:/Users/{username}/.yasb/styles.css/path/to/yasb/src/styles.css注:いずれかの構成ファイルがユーザーの$HOME/.yasbディレクトリ(またはエラーが含まれている場合)に存在しない場合、代わりにデフォルトの構成とスタイルシートがロードされます。また、ポップアップエラーダイアログで、どのコードの行に糸くずエラーが含まれているかを示す[ポップアップエラー]ダイアログを求めることもできます。
デフォルトでは、YASBはFont Awesome 5無料アイコンフォントを使用します。これがシステムにインストールされていない場合、これがタスクバーにアイコンが正しく表示されない理由である可能性があります。
別のアイコンフォントを使用する場合は、StyleSheetファイルのWildCard Font-Family CSSルールを優先アイコンフォントに変更するだけです。
* {
font-family : 'Courier New' , 'Font Awesome 5 Free' ;
font-size : 16 px ;
...
}YASBにバンドルされたKomorebiワークスペースウィジェットには、Komorebi V0.18.0以上を実行する必要があります。これは、以前のKomorebiバージョンがパイプという名前のWindowsを介した外部アプリケーションとのソケットベースの通信をサポートしていないためです。 Komorebiの古いバージョンを実行している場合、YASBはワークスペース情報をKomorebiに照会することができません。
注:YASBは、サブプロセスモジュールを介してkomorebic.exeコマンドを直接実行します。これが機能するには、 komoreb.exeとkomorebic.exeシステムパスに追加されている必要があります。
YASBへの貢献は大歓迎です。このプロジェクトは実験として開始され、毎日使用しているものに開花しました。このソフトウェアから適切に使用されているが、改善の領域があると信じている場合は(おそらく多数ある可能性が高い)、Pullリクエストをお気軽に送信してください。
始めるために必要なのは、Python 3.9以上です。
プロジェクトはピラマを使用して並んでいます:
pip install pylama
python -m pylama
# or just run 'pylama'