Fórum

    • Registrovat
    • Přihlásit se
    • Hledat
    • Kategorie
    • Nejnovější
    • Značky
    • Populární
    • Uživatelé
    • Skupiny

    BSPWM - a tiling WM that represents windows as the leaves of a full binary tree

    BSPWM
    1
    1
    25
    Načítání více příspěvků
    • Od nejstarších po nejnovější
    • Od nejnovějších po nejstarší
    • S nejvíce hlasy
    Odpovědět
    • Odpovědět jako Téma
    Přihlásit se pro odpověď
    Toto téma bylo odstraněno. Jen uživatelé s oprávněním správy témat ho mohou vidět.
    • raven2cz
      raven2cz naposledy upravil raven2cz

      BSPWM - a tiling window manager that represents windows as the leaves of a full binary tree.

      bspwm-logo-zoom.png

      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
      

      bspwm-4.png
      bspwm-3.png

      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
      1 odpověď Poslední odpověď Odpovědět Citovat 0
      • 1 / 1
      • First post
        Last post