Высоко настраиваемая межплатформенная (Windows) строка состояния, записанная на Python.
YASB (еще одна панель состояния) - это очень настраиваемая строка состояния, написанная на Python с использованием структуры GUI QT6. Текущая цель YASB состоит в том, чтобы донести на платформу состояния Windows полибарную/дайбарную строку в стиле. Однако, поскольку YASB написан в Python + QT6, он способен кроссплатформенным. С некоторыми незначительными корректировками и специфичными для ОС YASB также можно настроить для запуска как на Linux, так и на Mac OSX.
Несмотря на то, что YASB поставляется с таблицей стилей по умолчанию и файлам конфигурации , пользователю предоставляется полное управление тем, как структурирована их строка состояния и как он будет выглядеть.
Файл конфигурации обеспечивает обширную конфигурацию одной или нескольких панелей задач, тогда как таблица стилей, используемое YASB Измените все: от шрифта и цветов до округлых углов, прокладки и непрозрачности.
Для примера конфигурации стержня по умолчанию см. Изображение ниже: 
C:/Users/{username}/.yasb/ and copy styles.css и config.yaml в папку.python src/main.py в вашем терминале (или создайте ярлык запуска)Этот проект по -прежнему находится в раннем развитии ... если вы сталкиваетесь с ошибками, пожалуйста, отправьте проблему?
Примечание. Пожалуйста, включите файл журнала вместе с шагами для воспроизведения при отправке отчета об ошибке, это помогает!
Все панели задач можно настроить в пользовательском файле конфигурации YAML Config.yaml, расположенного в любом из следующих каталогов:
C:/Users/{username}/.yasb/config.yaml/path/to/yasb/src/config.yamlВсе панели задач также могут быть стилизованы с использованием настраиваемых стилей стилей стилей. CSS:
C:/Users/{username}/.yasb/styles.css/path/to/yasb/src/styles.css ПРИМЕЧАНИЕ. Если любой файл конфигурации отсутствует в каталоге пользователя $HOME/.yasb (или, если они содержат ошибки), вместо этого будут загружены конфигурация по умолчанию и таблицу стилей. Вас также может быть предложено с диалогом всплывающей ошибки, показывающего, какие строки кода содержат ошибки сжигания.
По умолчанию YASB использует шрифт Font Awesome 5 бесплатных значков. Если это не установлено в вашей системе, это, вероятно, причина, по которой значки не появляются правильно на вашей панели задач.
Если вы хотите использовать другой шрифт иконы, просто измените правило CSS-шрифт в стиле подстановочного знака в файле стилей на листе на предпочтительный шрифт значка:
* {
font-family : 'Courier New' , 'Font Awesome 5 Free' ;
font-size : 16 px ;
...
}Виджет Komorebi Workspace, связанный с YASB, требует, чтобы вы управляли Komorebi v0.18.0 или выше. Это связано с тем, что предыдущие версии Komorebi не поддерживают связь на основе сокетов с внешними приложениями через Windows с именем труб. Если вы используете более старую версию Коморби, YASB не сможет запросить Komorebi для информации о рабочей области.
Примечание : YASB выполняет команды Komorebic.exe непосредственно через подпроцессный модуль. Чтобы это работало, вы должны добавить komoreb.exe и komorebic.exe в ваш системный путь.
Вклад в YASB более чем приветствуются. Этот проект был начат как эксперимент и превратился в то, что я использую каждый день. Если вы найдете хорошее использование из этого программного обеспечения, но считаете, что есть области для улучшения (из которых, вероятно, много), пожалуйста, не стесняйтесь представить запрос на привлечение.
Все, что вам нужно будет начать, это Python 3.9 или выше.
Проект снимается с использованием Pylama:
pip install pylama
python -m pylama
# or just run 'pylama'