bspwm
Daha fazla bilgi
- Geliştirici
- Bastien Dejean
- Yıl
- Tür
- Pencere yöneticisi
- Lisans
- BSD 2-Clause
- Kaynak kod
- github.com/baskerville/bspwm
Ekranın bir ikili ağaç olduğu, her yeni pencerenin odaklı yaprağı böldüğü ve tamamen dışarıdan, bspc komutuyla yönetilen bir döşemeli pencere yöneticisi.
Bastien Dejean bspwm'yi 2012'de, XCB üzerinde C ile yazdı ve ona tam olarak tek bir iş verdi. Her masaüstü eksiksiz bir ikili ağaçtır: iç düğümler dikey ya da yatay bölmeler, yapraklar pencerelerdir. Yeni pencere odaklı yaprağı ikiye böler; boyutlar, dwm'deki gibi hazır yerleşim listesine değil, ağaçtaki bölme oranlarına göre belirlenir. Bir sonraki pencerenin nereye düşeceğini önceden belirlemek istiyorsanız bir kenarı ön seçim oku ile işaretlersiniz; boş yer tutucular da yerleşimde bırakılabilir.
Dikkat çeken şey eksik olanlardır. bspwm tuş vuruşlarını hiç okumaz; kısayolları Dejean'ın ayrı kısayol servisi sxhkd yönetir ve o da pencere yöneticisiyle bir Unix soketi üzerinden konuşan bspc komutunu çağırır. Yapılandırma dosyası bspwmrc, aynı çağrılardan oluşan bir kabuk betiğidir; bspc subscribe olayları polybar veya lemonbar gibi bir durum çubuğuna akıtır. Bu ayrım bspwm'yi betiklemeyi kolaylaştırır, birkaç ek program olmadan bitmiş görünmesini zorlaştırır — r/unixporn'da bu bir özellik sayılır.