Se você conhece algum script que possa fazer o DBus, você pode fazer o seguinte:
No barramento da sessão, invoque CreateIndexer
na interface org.bansheeproject.CollectionIndexer
, invoque Index
no caminho do objeto retornado e aguarde o sinal IndexingComplete
, depois saia da espera e emita o ShutDown
. Se você mantiver o plug-in mpris2 ativo, poderá encerrar o banshee normalmente emitindo Quit
na interface org.mpris.MediaPlayer2
.
Como observação, sua solução de backup na nuvem também pode ser qualificada para o controle remoto do DBus, portanto, você pode aguardar sua conclusão de alguma forma e enviar o computador para o modo de espera após o fato por meio da Suspend
invocation on org.freedesktop.UPower
no barramento do sistema .