force mutter to draw windows separately
Solution 1:
It looks like cssh has some options you can set for this purpose. You can add the following lines to $HOME/.clusterssh/config
, which should fix the overlap:
# reserve space for the gnome-shell top bar
screen_reserve_top = <height of top bar>
# use all the space at the bottom
screen_reserve_bottom = 0
The windows likely overlap because cssh calculates the positions based on having the first row at the very top of the screen, but gnome-shell actually the first row of windows down so they don't overlap with the top bar.