como executar um script antes de executar um comando dbus-send?

2

Eu tenho o seguinte problema: no lubuntu 16.04 eu posso enviar o laptop para dormir (suspender na RAM) usando um script de gancho para alternar para um temporário virtual antes de suspender e reswitching de um vt após suspender /etc/pm/sleep.d/01_switchvt

cat /etc/pm/sleep.d/01_switchvt
#!/bin/sh

# Switch to a VC before suspending and back after resume

case "$1" in
        resume|thaw)
            chvt 7
        ;;
        suspend|hibernate)
            chvt 1
        ;;
esac

mas quando eu executo (e também o lxdesession-logout faz) o comando dbus

dbus-send --session --dest=org.freedesktop.PowerManagement  /org/freedesktop/PowerManagement  org.freedesktop.PowerManagement.Suspend

o script de gancho não é executado e o sistema não acorda corretamente (tela em branco e precisa ser reinicializado de vt1)

    
por Francesco Lazzarotto 04.08.2018 / 11:12

0 respostas