Aplicativos de inicialização específicos de DE?

3

Eu quero que certos aplicativos (como o indicador-multiload) sejam executados na inicialização somente se eu fizer login no Unity, não no GNOME-shell. Eu também quero que alguns outros aplicativos apenas iniciem no GNOME-shell (como o Shutter).

Existe, digamos, algo que eu possa adicionar antes do comando em "Startup Applications" que faz isso para mim? Ou preciso instalar algum tipo de extensão?

    
por TreefrogInc 14.03.2012 / 02:43

1 resposta

1

Esse pode ser um ponto de partida para sua pergunta. Você pode colocar uma instrução condicional dentro do comando para executar o campo no Aplicativo de Inicialização. Este comando verificará qual é a sessão atual da área de trabalho e atuará com base nisso. Por exemplo.

if [ "$DESKTOP_SESSION" == "ubuntu" ]; then (echo "Unity"); else (echo "Gnome") ; fi

A condição verifica se é sessão Unity e imprime Unity se true. Caso contrário, ele imprimirá o Gnome.
Você pode substituir os comandos de eco com qualquer comando que você deseja executar ou omitir a outra parte.
Outro exemplo:

if [ "$DESKTOP_SESSION" == "ubuntu" ]; then (shutter); fi

Isso executará o aplicativo Shutter somente no Unity.

    
por yossile 14.03.2012 / 08:36