Jak uruchomić aplikację na określonym pulpicie z wiersza poleceń?

22

Tytuł mówi wszystko. Zwykle mam okno konsoli na pulpicie 1; Chciałbym móc uruchomić stamtąd dowolną aplikację określającą, na którym pulpicie powinno pojawić się okno aplikacji. Na przykład z mojego okna konsoli na pulpicie 1. Chciałbym uruchomić thunderbirdw taki sposób, aby jego okno otwierało się na pulpicie 2. Czy to możliwe? (Używam kubuntu 9.04)

MarcoS
źródło
Czy masz na myśli, że masz dwa monitory i chcesz uruchomić na drugim, czy masz dwa obszary robocze (pulpity wirtualne) i chciałbyś uruchomić na drugim?
Dirk Hartzer Waldeck
Mam pojedynczy monitor i chciałbym uruchomić na dowolnym z moich czterech obszarów roboczych (wirtualnych pulpitów)
MarcoS,

Odpowiedzi:

13

Oto kilka opcji.

Devil's Pie

Oto stary samouczek .

wmctrl

Możesz utworzyć skrypt, aby przejść do żądanego obszaru roboczego, a następnie uruchomić aplikację ( źródło ):

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

Możesz też uruchomić aplikację, a następnie ją przenieść. Myślę, że coś takiego działałoby:

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

Wtyczka Compiz Place

Możesz to włączyć i skonfigurować, jeśli zainstalujesz compizconfig-settings-manager Zainstaluj compizconfig-settings-manager .

Pozwala ustawić stałe pozycje okien z określonymi tytułami.


Do Twojej wiadomości, wcześniej użyłem wmctrlw Gnome. Niektóre z jego funkcji nie działają dla mnie w 11.04 z / Unity, ale powinny być dobre w 9.04. Nie jestem jednak pewien co do KDE.

idbrii
źródło
-1

Teraz używam xmonada : mogę łatwo przenosić okna na dowolny ekran / pulpit za pomocą klawiatury.

MarcoS
źródło