Como descubro qual aplicativo está desativando o sono?

3

Às vezes, quando tento suspender meu laptop (usando o botão do teclado para dormir), recebo este pop-up do xfce4-power-manager: "Are you sure you want to hibernate the system? An application is currently disabling the automatic sleep. Doing this action now may damage the working state of this application." Eu não quero hibernar - gostaria de saber que a aplicação está desativando o sono, para que eu possa sair e suspender o sistema normalmente. Como posso descobrir isso?

Estou no Xubuntu 15.10.

    
por weronika 14.09.2016 / 00:25

1 resposta

8

Em ambientes compatíveis com Freedesktop, incluindo XFCE4, a inibição de sono é comunicada via D-Bus no barramento org.freedesktop.PowerManagement . Não consigo encontrar nenhuma documentação sobre isso; o código xfce4 tem uma lista de métodos que inclui um chamado GetInhibitors , então isso deve funcionar:

dbus-send --print-reply --dest=org.freedesktop.PowerManagement /org/freedesktop/PowerManagement/Inhibit org.freedesktop.PowerManagement.Inhibit.GetInhibitors
    
por 14.09.2016 / 03:12