Compiz & XFCE - Discordância no Número de Áreas de Trabalho / Faces do Cubo

3

O que me intriga

Quando uso o XFCE com xfwm4 , tenho 4 espaços de trabalho

 $ xfconf-query -c xfwm4 -p /general/workspace_count
 4
 $

mas depois de iniciar o Compiz (defini anteriormente o número de faces como 4)

 $ compiz --replace < /dev/null > /dev/null 2>&1 &
 $ xfconf-query -c xfwm4 -p /general/workspace_count
 1
 $

o Cube tem quatro lados (como solicitado), mas o XFCE acha que tem apenas um espaço de trabalho - ainda é possível girar o cubo clicando em o plugin Workspace Switcher, no painel, que ainda mostra 4 painéis - ao contrário, o menu Janela mostra apenas uma área de trabalho, com todos as janelas e selecionando uma janela na outra face do cubo não funciona.

Minha pergunta

Eu gostaria de saber se estou perdendo algo óbvio (quero dizer "definir isso opção e funciona "ao invés de" tem que ser assim, porque ... ") ou pelo contrário, tenho um bug genuíno para reportar ao Compiz Rastreador .

Detalhes chatos:

Debian Sid e xfce4 4.12.3 e compiz 1:0.9.13.0+16

Saudações

Agradecemos antecipadamente

    
por gboffi 26.06.2017 / 14:47

1 resposta

2

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.

    
por 30.04.2018 / 16:01

Tags