web-dev-qa-db-fra.com

Qu'est-ce qu'un "viewport"? Qu'en est-il d'un "espace de travail"?

Une fenêtre de visualisation est-elle différente d'un espace de travail? Quelle est la distinction? Il semble que les termes soient utilisés de manière interchangeable.

J'essaie d'accomplir quelque chose que d'autres personnes poignardent depuis un moment - j'ai un script qui lance plusieurs programmes à la fois et j'aimerais les lancer dans un espace de travail spécifique. La question a été posée:

https://askubuntu.com/questions/35678/how-can-i-start-a-program-in-a-different-workspace

Comment exécuter un ensemble personnalisé de programmes dans un espace de travail spécifique?

Mais les réponses oscillent entre les "fenêtres" et les "espaces de travail" - en quoi sont-elles différentes?

13
Amanda

Les gestionnaires de fenêtres (comme metacity) supposent que chaque espace de travail est une entité discrète. Windows sont soit sur un ou un autre espace de travail. Pensez à cela comme à plusieurs bureaux physiques.

Compiz fonctionne différemment. Il utilise quelque chose appelé une fenêtre d'affichage, dans un seul espace de travail. C'est ce qui vous permet d'avoir des fenêtres qui chevauchent le bord du cube. Pensez à cela comme à un grand bureau physique, mais où vous ne pouvez en voir qu'une partie à la fois.

Et pour que les programmes soient lancés sur un autre espace de travail ou fenêtre (selon le gestionnaire de fenêtres que vous utilisez): il existe un programme appelé wmctrl qui vous permet de passer en ligne de commande.

Si vous voulez quelque chose d'extraordinaire avec compiz/viewports, regardez ce script . Il utilise wmctrl et accepte de vous dire des choses comme "goto ViewportNumber 1".

15
Rinzwind