O Upstart possui dois tipos de tarefas, sessão e sistema. as tarefas do sistema só reagem a eventos do sistema, mas as tarefas de sessão podem reagir a eventos de sessão ou a eventos do sistema (ao usar o prefixo: sys:).
desktop-lock e desktop-unlock são eventos session . Você precisa colocar seu trabalho inicial em ~/.config/upstart/ para que ele funcione corretamente. Por favor, note que, portanto, será executado como seu usuário, não como root.