Comment lancer une application sur un bureau spécifique à partir de la ligne de commande?

22

Le titre dit tout. J'ai généralement une fenêtre de console sur mon bureau 1; J'aimerais pouvoir lancer à partir de là n'importe quelle application spécifiant sur quel bureau la fenêtre d'application doit apparaître. Par exemple, à partir de ma fenêtre de console sur le bureau 1. Je voudrais lancer thunderbirdde telle manière que sa fenêtre s'ouvre sur le bureau 2. Est-ce possible? (J'utilise kubuntu 9.04)

MarcoS
la source
Voulez-vous dire que vous avez deux moniteurs et que vous souhaitez lancer sur le second, ou que vous avez deux espaces de travail (bureaux virtuels) et que vous souhaitez lancer sur l'autre?
Dirk Hartzer Waldeck
J'ai un seul moniteur, et je voudrais lancer sur l'un de mes quatre espaces de travail (bureaux virtuels)
MarcoS

Réponses:

13

Voici quelques options.

Tarte du diable

Voici un ancien tutoriel .

wmctrl

Vous pouvez créer un script pour vous déplacer vers l'espace de travail souhaité, puis lancer votre application ( source ):

#!/bin/bash
wmctrl -s 1
firefox --new-tab $@ &

Ou vous pouvez lancer votre application, puis la déplacer. Je pense que quelque chose comme ça fonctionnerait:

#!/bin/bash
thunderbird &
wmctrl -r :ACTIVE: -t 1
# if thunderbird takes a while to launch, you may need to find the window yourself:
#wmctrl -r `wmctrl -l | grep [t]hunderbird | cut -f1` -t 1

Plugin Compiz Place

Vous pouvez l'activer et le configurer si vous installez compizconfig-settings-manager Installez compizconfig-settings-manager .

Vous permet de définir des positions fixes pour les fenêtres avec des titres spécifiques.


Pour info, j'utilisais auparavant wmctrldans Gnome. Certaines de ses fonctionnalités ne fonctionnent pas pour moi dans 11.04 avec Unity, mais devraient être bonnes dans 9.04. Je ne suis pas sûr de KDE.

idbrii
la source
-1

J'utilise maintenant xmonad : je peux facilement déplacer des fenêtres vers n'importe quel écran / bureau à l'aide du clavier.

MarcoS
la source