wmctrl pode fazer isso. Verifique também devilspie (talvez). É agnóstico WM.
Quando eu anexar um monitor externo (D-SUB) e configurá-lo (com xrandr) para estar à direita da tela principal (embutida), a maioria das novas janelas abertas aparece no monitor externo e algumas ainda mais à direita (deixando o máximo de sua área fora da área visível).
Posso configurar as coisas da mesma forma que novas janelas apareceriam no centro da tela principal (a extrema esquerda) (da mesma maneira que quando não há nenhum monitor externo conectado)?
PS: Eu uso o XUbuntu 11.10 com o XFCE 4.8 no Dell Latitude E5500 com a placa Intel GMA X4500HD. Meu monitor embutido tem resolução de 1440x900, minha resolução de tela externa é 1024x768 (este é outro problema meu, na verdade, não posso configurar nenhum monitor externo para mais de 1024x768, mas esta é uma questão separada).
wmctrl pode fazer isso. Verifique também devilspie (talvez). É agnóstico WM.
Geralmente, não. X11 não funciona dessa maneira.
Pode haver maneiras de configurar seu WM para mover determinadas janelas para outros desktops / telas / tags etc. Se e como depende do WM. E há alguns agentes que também podem fazer isso por você (veja a resposta de Sputnick). Vai ser um hack e como isso funciona depende de alguns detalhes.
Eu configurei impressionante para abra as janelas do navegador gigantesco (relacionadas) com a tag 2 , por exemplo, para que elas não apareçam em todo lugar.
Tags xfce xorg multi-monitor