Então, depois de testar muitos gerenciadores de janelas leves (aewm, flvm, openbox ...), que nenhum deles ajudou, encontrei o i3wm que se comporta como esperado - o xscreensaver fica em cima da tela e qualquer janela aberta fica em segundo plano atrás. O único problema é que ele está colocando wm e ele terá muitos e muitos atalhos de teclado e tal, então eu tenho que eliminá-los todos.