baskerville / bspwm

A tiling window manager based on binary space partitioning
BSD 2-Clause "Simplified" License
7.61k stars 420 forks source link

Sticky node make bspc desktop -b or -s crash #1463

Open Twix53791 opened 10 months ago

Twix53791 commented 10 months ago

I noticed a strange thing: use bspc node -b or bspc node 0x000nodeid -s 0x000anothernode crash when I have a sticky node on my monitor. 'Crash' means 1) the desktop is not moved 2) the CPU get heat and bspc commands doesn't works anymore, I can't even use bspc wm -r, I have to shutdown the computer...

For now, to make swap or bubble desktop works, I have to use this trick:

   sticky=$(bspc query -N -n .sticky)
   for id in $sticky; do
      bspc node $id -g sticky=off
   done
   bspc desktop -b next
   for id in $sticky; do
      bspc node $id -g sticky=on
   done

A bug?

Bspwm version: 0.9.10 Arch linux

Thanks for any help!