Comment ouvrir une nouvelle fenêtre dans le même espace de travail que je l'ai ouvert?

14

J'ouvre une application et passe immédiatement à un autre espace de travail car il faut un certain temps pour l'ouvrir. Lorsqu'il s'ouvre, je veux qu'il s'ouvre dans l'espace de travail où je l'ai ouvert, pas dans l'espace de travail où je me trouve lorsqu'il s'ouvre.

Notez que je ne veux pas qu'il associe une application à une fenêtre. Toute application doit pouvoir être ouverte dans n'importe quel espace de travail.

Est-ce possible?

apprenant
la source
1
Je ne connais pas de réponse générique / Unity, mais, pour KDE, il y a la commande kstart qui vous permet d'ouvrir une fenêtre pour votre commande tout en indiquant au gestionnaire de bureau plus de détails sur la façon de le faire, y compris la taille initiale, la position, le bureau, et d'autres choses. Pour l'utiliser facilement, vous devez créer et utiliser un alias ou un script pour ouvrir les choses de cette façon. Un script peut être activé à partir d'une icône sur votre bureau ou de votre système de lancement / menu. Je ne sais pas si Unity a un utilitaire similaire.
Joe
Juste pour le plaisir, j'ai jeté un œil aux spécifications d'une entrée de bureau standards.freedesktop.org/desktop-entry-spec/… , mais je n'ai rien vu qui contrôlerait quel bureau utiliser.
Joe

Réponses:

2

Remarque : je ne sais pas si le comportement dans l'attribution d'espace de travail que vous avez décrit est possible. Cependant, je vois une chance qu'une solution de contournement commune pourrait être presque aussi pratique pour vous.

Est-il raisonnable de supposer que toutes les applications que vous utilisez régulièrement ne prennent pas si longtemps à démarrer que vous avez envie de changer d'espace de travail en attendant, et qu'il s'agit en fait des géants habitués aux ressources comme Firefox, Eclipse, LibreOffice et similaire? Si c'est le cas, il peut être aussi satisfaisant d'ajouter simplement des affectations générales à des espaces de travail spécifiques pour ces applications.

Comme Unity est un plugin Compiz, cela peut être fait dans les configurations de gestion de fenêtre Compiz ( fournies par le package compizconfig-settings-manager ) comme décrit ici , ici ou, plus précisément, ici :

  1. utilisez votre Dash pour exécuter ccsm (interface graphique des paramètres Compiz)
  2. Ouvrir la gestion des fenêtres > Placer les fenêtres > Placement des fenêtres fixes
  3. Créer une nouvelle entrée sous Windows avec fenêtre fixe
  4. Dans la boîte de dialogue d'édition, sélectionnez la classe de fenêtre en cliquant d'abord sur le +bouton, puis sur la fenêtre d'application souhaitée
  5. Spécifiez l'espace de travail sur lequel placer ladite application en utilisant les coordonnées de la fenêtre

Si cela ne fonctionne pas pour une raison quelconque, vous voudrez peut-être essayer un autre outil de correspondance de fenêtre comme Devilspie.

J. Katzwinkel
la source
0

Je sais seulement comment faire cela avec KDE ... Je ne suis pas sûr que Unity puisse le faire ... Si vous en avez vraiment besoin, je vous recommande d'installer KDE.

Eh bien, vous avez 4 espaces de travail. Ouvrez-le dans 1 d'entre eux, allez dans un autre, puis lorsque le programme s'ouvre, allez dans le premier et cliquez sur l'icône. Je ne sais pas si cela fonctionnera, mais ... C'est juste une idée.

Booster de Policemata
la source
0

J'essaie juste d'ouvrir une nouvelle application de la même manière que vous, et j'ai eu la même chose que vous. Vous pouvez déplacer vos applications ouvertes dans un autre espace de travail en cliquant sur le sélecteur d'espace de travail et en faisant glisser et déposer d'un espace de travail à un autre, ou en cliquant avec le bouton droit sur le volet de la fenêtre noire lorsque votre application n'est pas maximisée et en l'envoyant dans un autre espace de travail.

Aleksandar
la source