Como posso fazer com que um aplicativo de inicialização seja executado em outro espaço de trabalho diferente de # 1?

7

Eu quero iniciar um aplicativo sempre executado, mas raramente usado para iniciar em outro espaço de trabalho, por isso não preciso fazer manualmente cada início de sessão.

Isso pode ser feito e, em caso afirmativo, como?

    
por keepitsimpleengineer 11.12.2011 / 22:14

3 respostas

4

Um ótimo aplicativo para isso é devilspie . Há também um gerenciador de configurações da GUI, gDevilspie.

sudo apt-get install gdevilspie
    
por Scott Severance 11.12.2011 / 22:31
6

Primeiramente, graças a Scott Severance, descobri como fazer isso. Mas eu queria detalhar sua resposta para tornar mais fácil para os novos usuários do Ubuntu.

Nota: Isso funciona com o gerenciador de janelas do Metacity, o gerenciador de janelas padrão para o desktop Ubuntu.

Primeiro baixe e instale o gDevilspie (usei o Ubuntu Software Center)

OOPS!

Quandotenteiexecutá-lo,elefalhou.Masgraçasa AskUbuntu eu encontrei a correção ...

sudo apt-get install python-glade2
  • Este é um bug no gDevilspie, um pacote necessário não é identificado nas dependências. Se você já tem este pacote (um dos meus computadores fez isso), você não precisará fazer isso.

Portanto, inicie o aplicativo para que sua janela seja aberta e, em seguida, inicie o gDevilspie ...

Cliquena✔boxparaqueodaemoninicienolançamentoepressioneobotãoadicionar...

Agora, dê um nome a nossa regra.

Em seguida, identifique a janela do aplicativo para a nova regra usando suas propriedades. Duas maneiras de fazer isso:

  1. Pressione o botão Get e receba uma lista de window_names ou

  2. Encontre a classe window_class usando xprop .

A segunda maneira é mais segura porque o nome da janela pode mudar. Abra um terminal e digite xprop | grep WM_CLASS O cursor do mouse mudará para um sinal de mais. Mova o novo cursor para cima da janela do aplicativo desejada e clique nele. A wm_class aparecerá no terminal ...

-@-:~$ xprop | grep WM_CLASS
WM_CLASS(STRING) = "skype", "Skype"

Agora, clique na guia Ações, marque a caixa de seleção para definir a área de trabalho e, em seguida, defina a área de trabalho desejada ...

Sequiser,confiraaregra...

Agora salve a regra usando o botão Salvar ...

Einicieodaemonseaindanãoestiveremexecução.

Nota:VocêpodefazerlotescomgDevilspie(devilspie).Lugaresparamaisinformações:

Bata você mesmo fora!

Boa sorte

    
por keepitsimpleengineer 17.12.2011 / 17:55
5

Você pode usar o plug-in Place Windows do Compiz (Configurações CompizConfig - > seção Gerenciamento de janelas - > Colocar o Windows):

E,emseguida,escolhaajanelaeovisor(nesteexemplo,euescolhooFirefox):

Além disso, se você quiser que a janela comece maximizada, poderá definir isso em Windows with fixed placement mode .

    
por Salem 11.12.2011 / 23:06