Então, como implementado no KDE e no Gnome, isso está além de "não fácil" - é quase impossível. Aqui está o porquê: os espaços de trabalho virtuais são implementados em widgets que são executados no gerenciador de janelas. Eles são implementados com truques e mágica e ligados inteiramente a um gerenciador de janelas em execução em um DISPLAY.
O gerenciador de janelas, widgets de gerenciamento de espaço de trabalho virtual e aplicativos cliente são executados no mesmo DISPLAY (como na variável de ambiente $ DISPLAY; normalmente: 0.0) Seu segundo monitor, no modo não-twinview, está realmente em execução em um DISPLAY separado - provavelmente: 0.1 Você pode verificar isso executando 'echo $ DISPLAY' em um prompt do shell em um programa terminal em cada monitor.
Cada DISPLAY está executando seu próprio X-server. Então, eles não têm idéia sobre as janelas, gerenciadores de janela ou espaços de trabalho dos outros.
Eu apostaria que os vários gerenciadores de janela que trabalham com telhas querem que você tenha seu monitor no modo de visão dupla. Então eles podem trabalhar cuidadosamente com o imóvel que está em um e no outro, no mesmo EXIBIR ... e fingir que você pensa que eles são dois "espaços de trabalho" separados (mesma palavra, mas não o mesmo significado que os espaços de trabalho virtuais).
Existem vários problemas relacionados à X-janela que dificultam a migração ou a migração de um programa cliente Xwindow de um monitor para outro sem problemas. Não estou dizendo que isso não pode ser feito; pode ter sido feito ... mas aposto que é buggy ou pelo menos limitado; Duvido que você possa mover uma janela do firefox reproduzindo um vídeo entre DISPLAYs, por exemplo.
Espero que isso ajude! -br