O que é uma "janela de visualização"? Que tal um "espaço de trabalho"?

13

Uma viewport é diferente de uma área de trabalho? Qual a distinção? Parece que os termos são usados ​​de forma intercambiável.

Estou tentando realizar algo que outras pessoas têm esfaqueado há um tempo - eu tenho um script que lança vários programas ao mesmo tempo e gostaria de iniciá-los em um espaço de trabalho específico. A pergunta foi feita:

/ubuntu/35678/how-can-i-start-a-program-in-a-different-workspace

Como executar um conjunto personalizado de programas em um espaço de trabalho específico?

Mas as respostas variam entre falar sobre "viewports" e "espaços de trabalho" - como eles são diferentes?

Amanda
fonte

Respostas:

15

Os gerenciadores de janelas (como a metacidade) assumem que cada espaço de trabalho é uma entidade discreta. O Windows está em um ou outro espaço de trabalho. Pense nisso como várias mesas físicas.

O Compiz funciona de maneira diferente. Ele usa algo chamado de viewport, em um espaço de trabalho. É isso que permite que as janelas se sobreponham à borda do cubo. Pense nisso como uma grande mesa física, mas onde você pode ver apenas uma parte de cada vez.

E sobre como iniciar programas para iniciar em outra área de trabalho ou janela de visualização (dependendo do gerenciador de janelas que você usa): existe um programa chamado wmctrl que permite alternar da linha de comando.

Se você quiser algo sofisticado com compiz / viewports, dê uma olhada neste script . Ele usa wmctrl e aceita que você diga coisas como 'ir para o ViewportNumber 1'.

Rinzwind
fonte
Obrigado. Acabei trabalhando com compiz para empurrar algumas janelas para viewports / espaços de trabalho específicos. Também pode jogar com o wmctrl.
Amanda
naquele script, vi que wmctrl -dmostra as informações atuais da janela de exibição corretamente (qual xdotool get_desktop_viewportversão 2.20110530.1 está falhando), thx!
Aquarius Power