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

19

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

    
posta MarcoS 21.06.2011 - 09:10

2 risposte

13

Ecco alcune opzioni.

Torta del diavolo

Ecco un vecchio tutorial .

wmctrl

Puoi creare uno script per spostarti nello spazio di lavoro desiderato e quindi avviare la tua app ( fonte ):

#!/bin/bash
wmctrl -s 1
firefox --new-tab [email protected] &

Oppure puoi avviare la tua app e quindi 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

Plugin di Compiz Place

Puoi abilitare e configurare questo se installi compizconfig-settings-manager .

Permette di impostare posizioni fisse per finestre con titoli specifici.

FYI, in precedenza ho usato wmctrl in Gnome. Alcune delle sue funzionalità non funzionano per me in 11.04 w / Unity, ma dovrebbero essere buone in 9.04. Non sono sicuro di KDE.

    
risposta data idbrii 21.06.2011 - 19:27
-1

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

    
risposta data MarcoS 20.11.2012 - 15:33

Leggi altre domande sui tag