Após um tempo de busca, consegui fazer o que eu queria. Vejam o resultado:
#!/bin/bash
# Identificando a sessão, se for Unity irá iniciar os programas a seguir
if [ "$DESKTOP_SESSION" == "ubuntu" ]
then
caffeine &
classicmenu-indicator &
psensor &
indicator-weather &
fi
exit 0
Agora esses programas abrem somente com o Unity. Se quiser o Gnome Shell com Cairo Dock, basta inserir um cairo-dock -c ou cairo-dock -o (esse usa o OpenGL, aceleração de hardware para efeitos) no código:
#!/bin/bash
# Identificando a sessão, se for Unity irá iniciar os programas a seguir
if [ "$DESKTOP_SESSION" == "ubuntu" ]
then
caffeine &
classicmenu-indicator &
psensor &
indicator-weather &
# Se for o Gnome Shell, irá iniciar somente o Cairo Dock
else [ "$DESKTOP_SESSION" == "gnome-shell" ]
# Aceleração gráfica por hardware - OpenGL
#cairo-dock -o &
# Sem o OpenGL, use esta opção se você tiver uma placa de vídeo problematica (ATI por exemplo)
cairo-dock -c &
fi
exit 0
Eu mudei a permissão desse script criado, e em Aplicativos de Sessão procurei pelo script, coloquei um nome para descrevê-lo e pronto!