Como posso fazer um programa ser executado na inicialização em apenas uma sessão definida que usa o mesmo ambiente de área de trabalho que os outros?

0

Eu instalei o software (ciente dos riscos) dos PPAs do Elementary Team e configurei uma sessão do Pantheon Shell, que é baseada no Gnome. Eu gostaria de ter o Plank (um fork do Docky) para rodar na inicialização desta sessão, mas não quando estou logando no Unity ou na sessão do Classic Gnome. Adicionar Plank à lista Startup Applications faz com que seja executado em todas as sessões baseadas no Gnome. Obrigado pela sua ajuda!

    
por Tigull 18.07.2011 / 00:49

1 resposta

1

Os aplicativos de inicialização são definidos por arquivos .desktop que vivem em ~ / .local / share / autostart, de acordo com o Especificação de início automático do aplicativo de área de trabalho .

Eles são uma configuração opcional para limitá-los a um ou mais ambientes de área de trabalho, por exemplo

OnlyShowIn=GNOME;XFCE;LXDE;

Como alternativa, você pode usar

NotShowIn=...

para excluir este aplicativo dos ambientes de área de trabalho listados.

Apenas uma dessas chaves, OnlyShowIn ou NotShowIn, pode aparecer em um único arquivo .desktop. (Essa foi uma citação direta da especificação.)

Infelizmente, não sei ao certo o que você está fazendo como um ambiente de área de trabalho separado ...

    
por Marius Gedminas 12.12.2011 / 21:57