Come avviare un'applicazione su un desktop specifico dalla riga di comando?


22

Il titolo dice tutto. Di solito ho una finestra della console sul mio Desktop 1; Vorrei poter avviare da lì qualsiasi applicazione specificando su quale desktop dovrebbe apparire la finestra dell'applicazione. Ad esempio, dalla finestra della mia console sul desktop 1. Vorrei avviare thunderbirdin modo tale che la sua finestra si apra sul desktop 2. È possibile? (Sto eseguendo Kubuntu 9.04)


Vuoi dire che hai due monitor e vuoi lanciarti sul secondo, oppure hai due aree di lavoro (desktop virtuali) e vorresti lanciarti sull'altro?
Dirk Hartzer Waldeck,

Ho un solo monitor e vorrei
lanciarmi

Risposte:


13

Ecco alcune opzioni.

Devil's Pie

Ecco un vecchio tutorial .

wmctrl

Puoi creare uno script per spostarti nell'area di lavoro desiderata e quindi avviare la tua app ( sorgente ):

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

Oppure potresti avviare la tua app e poi spostarla. Penso che qualcosa del genere funzionerebbe:

#!/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

Plug-in Compiz Place

Puoi abilitarlo e configurarlo se installi compizconfig-settings-manager Installa compizconfig-settings-manager .

Consente di impostare posizioni fisse per finestre con titoli specifici.


Cordiali saluti, in precedenza ho usato wmctrlin Gnome. Alcune delle sue funzionalità non funzionano per me in 11.04 con Unity, ma dovrebbero essere buone in 9.04. Non sono sicuro di KDE.


-1

Ora sto usando xmonad : posso facilmente spostare le finestre su qualsiasi schermo / desktop usando la tastiera.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.