Ubuntu 9.10 / Compiz troca janelas em áreas de trabalho (como baralhamento de tarefas para espaços de trabalho)

1

Como posso mover todas as janelas em um espaço de trabalho para outro espaço de trabalho (tudo de uma vez)? Não parece ser possível a partir do applet do painel do gnome (alternador de espaço de trabalho).

Separadamente, pode me iniciar na maneira de escrever este software (como o shuffle da barra de tarefas para o xp) para o Ubuntu? Eu estou supondo que está escrito em c / c + +?

    
por user10580 16.03.2010 / 20:37

2 respostas

1

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}.

    
por 02.12.2010 / 18:06
0

Um por um, você pode clicar com o botão direito do mouse nas janelas que deseja mover e selecionar "Mover para outra área de trabalho". Ou se você é um fã de atalhos de teclado, Shift+ Ctrl + Alt + Left/Right Arrow .

Outros atalhos de teclado também são uma boa opção .

(Parece que você quer mover todas as janelas com um único comando. Eu não sei como fazer isso, apenas janelas por janela)

    
por 16.03.2010 / 21:34