Upstart não reconhece evento de desbloqueio de desktop

0

Eu criei um trabalho do Upstart em /etc/init e é um trabalho simples como:

start on desktop-unlock

exec <my script>  

Meu script está em /usr/bin e é executável.

Mas parece que o Upstart reconhece apenas os eventos que começam com :sys:
Eu concluí que usando upstart-monitor e outro trabalho que eu fiz. Esta é uma captura de tela do upstart-monitor:

Eu não sei o que estou perdendo.

    
por Nowruz 24.09.2014 / 18:36

1 resposta

2

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.

    
por CameronNemo 26.09.2014 / 01:53