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.