파이썬으로 작성된 매우 구성 가능한 크로스 플랫폼 (Windows) 상태 표시 줄.
YASB (또 다른 상태 표시 줄)는 QT6 GUI 프레임 워크를 사용하여 파이썬으로 작성된 고도로 구성 가능한 상태 표시 줄입니다. YASB의 현재 목표는 Polybar/Waybar 스타일 상태 표시 줄을 Windows 플랫폼에 가져 오는 것입니다. 그러나 YASB는 Python + QT6로 작성되므로 크로스 플랫폼이 가능합니다. 약간의 조정 및 OS- 특이 적 위젯으로 YASB는 Linux 및 Mac OSX에서 실행되도록 구성 할 수도 있습니다.
YASB에는 기본 스타일 시트 및 구성 파일이 제공되지만 사용자에게는 상태 표시 줄이 어떻게 구성되는지 및 모습의 방법을 완전히 제어 할 수 있습니다.
구성 파일을 사용하면 하나 이상의 작업 표시 줄을 광범위하게 구성 할 수있는 반면 YASB에서 사용하는 스타일 시트를 사용하면 막대 및 중첩 위젯이 어떻게 보이는지 완전히 제어 할 수 있습니다. 글꼴과 색상에서 둥근 모서리, 패딩 및 불투명도로 모든 것을 변경하십시오.
기본 막대 구성의 예는 아래 이미지를 참조하십시오. 
C:/Users/{username}/.yasb/ 및 Copy Styles.css 및 config.yaml을 폴더로 만듭니다.python src/main.py 실행 (또는 스타트 업 단축키 생성)이 프로젝트는 여전히 초기 개발 중입니다 ... 버그가 발생하면 문제를 제출하십시오.
참고 : 버그 보고서를 제출할 때 재현하기위한 단계와 함께 로그 파일을 포함 시키십시오. 도움이됩니다!
모든 작업 표시 줄은 다음 디렉토리 중 하나에 위치한 사용자 정의 Yaml Config File 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 무료 아이콘 글꼴을 사용합니다. 이것이 시스템에 설치되지 않은 경우 작업 표시 줄에 아이콘이 올바르게 나타나지 않는 이유 일 수 있습니다.
다른 아이콘 글꼴을 사용하려면 스타일 시트 파일의 Wildcard Font-Family CSS 규칙을 선호하는 아이콘 글꼴로 변경하십시오.
* {
font-family : 'Courier New' , 'Font Awesome 5 Free' ;
font-size : 16 px ;
...
}YASB와 번들로 제공되는 Komorebi 작업 공간 위젯은 Komorebi V0.18.0 이상을 실행해야합니다. 이전 Komorebi 버전은 Pipes라는 Windows를 통해 외부 응용 프로그램과의 소켓 기반 통신을 지원하지 않기 때문입니다. 이전 버전의 Komorebi를 실행하는 경우 YASB는 작업 공간 정보를 위해 Komorebi를 쿼리 할 수 없습니다.
참고 : YASB는 하위 프로세스 모듈을 통해 Komorebic.exe 명령을 직접 실행합니다. 이것이 작동하려면 komoreb.exe 및 komorebic.exe 시스템 경로에 추가되어야합니다.
YASB에 대한 기여는 환영받는 것 이상입니다. 이 프로젝트는 실험으로 시작되었으며 매일 사용하는 무언가로 꽃이 피었습니다. 이 소프트웨어에서 잘 사용되지 만 개선을위한 영역이 있다고 생각되면 (많은 사람들이있을 가능성이 높음), 풀 요청을 제출하십시오.
시작해야 할 것은 Python 3.9 이상입니다.
이 프로젝트는 Pylama를 사용하여 보풀을합니다.
pip install pylama
python -m pylama
# or just run 'pylama'