O Xfce tem espaços de trabalho / áreas de trabalho . No entanto, o Compiz tem viewports em vez de espaços de trabalho / desktops . Há apenas uma única área de trabalho, que aumenta de tamanho à medida que você adiciona mais áreas de trabalho.
O Xfce alterna os desktops, enquanto o compiz move as viewports. No compiz, partes de uma janela podem estar visíveis em duas faces do cubo, enquanto no xfce uma janela só é visível na área de trabalho "its" (lado esquerdo das janelas).
Você pode consultar o número de desktops com wmctl -d
:
No xfce com quatro desktops , isso oferece:
0 * DG: 1920x1080 VP: 0,0 WA: 0,0 1920x1032 Workspace 1
1 - DG: 1920x1080 VP: N/A WA: 0,0 1920x1032 Workspace 2
2 - DG: 1920x1080 VP: N/A WA: 0,0 1920x1032 Workspace 3
3 - DG: 1920x1080 VP: N/A WA: 0,0 1920x1032 Workspace 4
Isso informa que
- existem quatro desktops
- cada um com o tamanho da minha tela
- cada um tendo uma área de trabalho (WA) do tamanho da minha tela
- a primeira área de trabalho está ativa e tem uma viewport com posição
0,0
Quando você passa para a segunda área de trabalho, a área de trabalho ativa é alterada:
0 - DG: 1920x1080 VP: N/A WA: 0,0 1920x1032 Workspace 1
1 * DG: 1920x1080 VP: 0,0 WA: 0,0 1920x1032 Workspace 2
2 - DG: 1920x1080 VP: N/A WA: 0,0 1920x1032 Workspace 3
3 - DG: 1920x1080 VP: N/A WA: 0,0 1920x1032 Workspace 4
No entanto, quando o compiz é iniciado , você recebe
0 * DG: 7680x1080 VP: 0,0 WA: 0,0 1920x1032 Workspace 1
Isso informa que
- há apenas uma única área de trabalho
- tem 7680 pixels de largura
- a área da janela de visualização tem 1920 pixels de largura, o tamanho da minha tela
- a área de trabalho é quatro vezes mais ampla que a janela de visualização
- a janela de visualização está posicionada em
0,0
, ou seja, à esquerda
Quando você gira para a segunda face do cubo, a viewport-position altera sua coordenada x enquanto todo o resto permanece inalterado:
0 * DG: 7680x1080 VP: 1920,0 WA: 0,0 1920x1032 Workspace 1
Quando você inicia o compiz, ele define o número de desktops como 1. Com os daemons xfconf em execução, essa alteração é propagada para o xfconf e redefine o xfce workspace_count para 1.
Eu não sei se há algo que você possa fazer sobre isso e geralmente não é um grande problema. Isso só me incomodou, porque eu estou usando o xfdesktop para desenhar ícones e eu queria ter papéis de parede diferentes para cada face do cubo. Eu configurei o xfce de acordo, mas dentro do compiz eu o papel de parede da primeira área de trabalho em todas as faces do cubo.
Não sei por que sua lista de janelas não funciona. O meu também (corretamente) lista todas as janelas em uma única área de trabalho, mas a seleção de uma janela funciona bem e gira o cubo se a janela estiver em outra face do cubo. Ele funciona tanto com a lista de janelas do middle-click do xfdesktop quanto com o item de menu da janela do xfce4-panel.