-
BSPWM - a tiling window manager that represents windows as the leaves of a full binary tree.
BSPWM je správce oken, který představuje okna jako listy plného binárního stromu.
Odpovídá pouze na X událostí a zprávy, které přijímá, na vyhrazeném soketu.bspc je program, který zapisuje zprávy na soket bspwm.
bspwm nezpracovává žádné vstupy z klávesnice nebo ukazatele: k převodu událostí klávesnice a ukazatele na vyvolání bspc je zapotřebí program třetí strany, např. sxhkd.
Navržená architektura je následující:
PROCESS SOCKET sxhkd --------> bspc <------> bspwm
Manual mode a a a / \ / \ / \ 1 b ---> c b ---> c b ^ / \ / \ / \ / \ / \ 2 3 4 1 2 3 d 1 2 3 ^ / \ 5 4 ^ +-----------------------+ +-----------------------+ +-----------------------+ | | | | | | | | | | | | 2 | | 4 | 2 | | 5 | 4 | 2 | | | | | ^ | | | ^ | | | | 1 |-----------| |-----------|-----------| |-----------|-----------| | ^ | | | | | | | | | | 3 | | 1 | 3 | | 1 | 3 | | | | | | | | | | +-----------------------+ +-----------------------+ +-----------------------+ X Y Z
Automatic mode Longest side scheme 1 a a ^ / \ / \ ---> 1 2 ---> 1 b ^ / \ 2 3 ^ +-----------------------+ +-----------------------+ +-----------------------+ | | | | | | | | | | | | | | | 2 | | | | | | | | | | 1 | | 1 | 2 | | 1 |-----------| | ^ | | | ^ | | | | | | | | | | | 3 | | | | | | | | ^ | +-----------------------+ +-----------------------+ +-----------------------+ X Y Z
Automatic mode Spiral scheme a a a / \ / \ / \ 1 b ---> 1 c ---> 1 d / \ / \ / \ 2 3 4 b 5 c ^ ^ / \ ^ / \ 3 2 b 4 / \ 3 2 +-----------------------+ +-----------------------+ +-----------------------+ | | | | | | | | | | | 2 | | | 4 | | | 5 | | | ^ | | | ^ | | | ^ | | 1 |-----------| | 1 |-----------| | 1 |-----------| | | | | | | | | | 3 | | | | 3 | | | 3 | 2 | | |-----| 4 | | | | | | | | | | 2 | | +-----------------------+ +-----------------------+ +-----------------------+ X Y Z
Odkazy
- Website: pouze github
- API doc: man help pouze a github source code
- Arch Wiki BSPWM (EN): https://wiki.archlinux.org/title/Bspwm
- Reddit: https://www.reddit.com/r/bspwm
- Community: https://matrix.to/#/#bspwm:matrix.org (Matrix room)
- IRC: #bspwm on irc.libera.chat
- Github Project: https://github.com/baskerville/bspwm
- Sxhkd: https://github.com/baskerville/sxhkd
- Examples: https://github.com/baskerville/bspwm/tree/master/examples
-