Como iniciar um aplicativo em um desktop específico a partir da linha de comando?

19

O título diz tudo. Eu geralmente tenho uma janela do console na minha área de trabalho 1; Eu gostaria de ser capaz de lançar a partir daí qualquer aplicativo especificando em qual Desktop a janela do aplicativo deve aparecer. Por exemplo, na minha janela de console na área de trabalho 1. Eu gostaria de lançar thunderbird de tal forma que sua janela seja aberta na área de trabalho 2. Isso é possível? (Estou executando o kubuntu 9.04)

    
por MarcoS 21.06.2011 / 09:10

2 respostas

13

Aqui estão algumas opções.

Torta do diabo

Aqui está uma tutorial antigo .

wmctrl

Você pode criar um script para ir para o espaço de trabalho desejado e, em seguida, iniciar seu aplicativo ( fonte ):

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

Ou você pode iniciar seu aplicativo e movê-lo. Acho que algo assim funcionaria:

#!/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 do Compiz Place

Você pode habilitar e configurar isto se você instalar o compizconfig-settings-manager .

Permite definir posições fixas para janelas com títulos específicos.

FYI, anteriormente eu usei wmctrl no Gnome. Alguns de seus recursos não funcionam para mim em 11.04 w / Unity, mas devem ser bons em 9.04. Não tenho certeza sobre o KDE.

    
por idbrii 21.06.2011 / 19:27
-1

Agora estou usando o xmonad : posso mover facilmente as janelas para qualquer tela / área de trabalho usando o teclado.

    
por MarcoS 20.11.2012 / 15:33