Desligamento gracioso com opção para salvar arquivos ou cancelar

1

Como faço para desligar uma sessão de desktop normalmente a partir da linha de comando sem raiz, dando aos programas a opção de pedir ao usuário para salvar arquivos ou cancelar o desligamento? Eu sei que shutdown , halt e outros métodos similares não são viáveis, já que eles apenas pedirão para cada processo terminar e forçá-lo a matá-lo alguns segundos depois. Eles também exigem raiz, o que eu quero evitar. Ao desligar, um programa com arquivos não salvos deve ser capaz de bloquear o processo de desligamento ou cancelá-lo, se o usuário optar por fazê-lo. Eu acredito que a resposta tem algo a ver com o DBus, mas pelo que entendi cada sessão de desktop tem uma interface dbus diferente para usar. A maioria dos resultados em pesquisas on-line aponta para shutdown / halt ou para uma solução específica do Gnome ou do KDE. Existe um método que funciona para todos os ambientes de desktop, ou sempre precisarei de uma lista de comandos dbus para tentar cobrir todos os desktops?

    
por AniDev 06.07.2015 / 20:35

0 respostas