O oposto é verdadeiro. Quando qualquer usuário com qualquer gui-power-manager está rodando, o script é abortado.
Parece que, quando você alterna para outro console e efetua login como o mesmo usuário que executa a sessão X11, o script presume que você está na sessão X11 e que o g-p-m manipulará a tecla pressionada; provavelmente os gui-power-managers hoje em dia são espertos o suficiente para entender que eles não são o console ativo e ignoram a chave.
(edit) Apenas tentei:
- O script é encerrado apenas em um console, quando não há sessão x11, independentemente dos usuários conectados
- Ele ainda não será encerrado quando apenas o lightdm apresentar seu prompt de login.
Você deve enviar um bug ou adicionar um "eu também" a um existente.