Eu sei que é um pouco tarde, mas talvez algumas outras pessoas possam ler a resposta agora.
O problema é com dbus. Você precisa exportar a variável correta antes de executar o gnome-screensaver-command
.
Primeiro, você precisa saber o uid do usuário. Eu também exportei o DISPLAY
do usuário. Você pode obter seu valor usando o comando w
sudo -u myuser DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$UID_OF_MYUSER/bus DISPLAY=:0 gnome-screensaver-command --query
Isso funcionou com o Debian 9 e gnome-screensaver-command 3.6.1