O comando wmctrl
pode mover janelas individuais entre espaços de trabalho. Você poderia escrever um script (em bash
, perl
, etc.) que analise sua listagem ( wmctrl -l
) e, em seguida, mova todas as janelas em uma área de trabalho para outra. Sua saída é bastante regular, por exemplo,
$ wmctrl -l
0x01a00019 -1 chef xfce4-panel
0x0300001a -1 chef x-nautilus-desktop
0x04e467f8 0 chef Edit - Super User - Google Chrome
0x05600003 2 chef swedish@chef: ~
0x056002ce 1 chef swedish@chef: ~
0x05603304 0 chef swedish@chef: ~
Primeira coluna é o ID da janela (que você fornece para outros comandos); segunda coluna é o número da área de trabalho com base em 0.
wmctrl
está disponível através do pacote epônimo do Ubuntu .
Você pode até escrever um script wrapper que tome uma direção (cima, baixo, esquerda, direita) e mova todas as janelas da área de trabalho atual para a daquela direção e, em seguida, vincule a algo como Win - Deslocamento - {arrow}.