Qu'est-ce qu'une «fenêtre d'affichage»? Et un «espace de travail»?


13

Une fenêtre 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 ont poignardé pendant un certain temps - j'ai un script qui lance un tas de programmes à la fois et j'aimerais les lancer dans un espace de travail spécifique. La question a été posée:

/ubuntu/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 sautent entre parler de "fenêtres" et "d'espaces de travail" - en quoi sont-elles différentes?

Réponses:


15

Les gestionnaires de fenêtres (comme metacity) supposent que chaque espace de travail est une entité discrète. Les fenêtres se trouvent sur l'un ou l'autre espace de travail. Considérez cela comme plusieurs bureaux physiques.

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

Et concernant le lancement de programmes 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 de la ligne de commande.

Si vous voulez quelque chose d'extraordinaire avec compiz / viewports, jetez un œil à ce script . Il utilise wmctrl et vous accepte en lui disant des choses comme 'goto ViewportNumber 1'.


Merci. J'ai fini par travailler avec compiz pour pousser certaines fenêtres vers des fenêtres / espaces de travail spécifiques. Pourrait aussi jouer avec wmctrl.
Amanda

à ce script, j'ai vu qui wmctrl -daffiche correctement les informations de la fenêtre actuelle (quelle xdotool get_desktop_viewportversion 2.20110530.1 échoue), thx!
Aquarius Power
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.