Eu não tenho tempo para todos os detalhes agora, mas
veja a FAQ do GNOME Power Manager " Como faço para que meu aplicativo pare a suspensão automática do computador? " que aponta para o Inhibit()
e UnInhibit()
DBus-calls.
Uma ressalva : se o processo chamando Inhibit()
sair, a inibição é finalizada - dbus-send
em um script Shell, portanto, não fará , mas algum wrapper script (por exemplo, em Python) é necessário.
( Editar Esta postagem no blog contém um pouco mais de informação, também um stub de Python que poderia ser útil.)