Estou executando o XFCE 4.12 com 3 monitores configurados em duas telas X e duas placas de vídeo no mesmo computador. Dois dos monitores formam uma única tela X usando a funcionalidade nvidia twinview, que é Screen0 no Device0 na configuração do Xorg. O terceiro monitor é para a segunda tela, que é Screen1 no Device1 na configuração do Xorg. Eu posso arrastar bem as janelas entre os monitores no Screen0. Também posso mover meu mouse livremente entre Screen0 e Screen1 e até os dados da área de transferência são transportados entre as duas telas X, ok.
Ambas as telas X atuam como desktops independentes, com seu próprio conjunto de viewports. Eu gosto dessa maneira e é útil para fazer um lado "ficar" automaticamente. No entanto, se eu iniciar um programa em uma tela X, não posso movê-lo para a outra tela X simplesmente arrastando-o. Se eu quiser executar esse programa na outra tela, tenho que reiniciá-lo nessa tela.
Minha pergunta é se existe uma maneira de mover o programa enquanto ele está sendo executado para a outra tela usando algum comando ou outra função do X windows. Obrigado.
Atualização: vou começar uma recompensa nessa questão, mas estou pensando nisso há algum tempo. Para ganhar a recompensa, você deve fornecer uma citação para a prova.