sudo -u nome de usuário notificar-enviar preso

0

aqui está o meu código:

roroco@roroco ~/Dropbox/rbs/ro_wemedia $ time sudo -u root notify-send 'prpr'

real    0m0.033s
user    0m0.008s
sys 0m0.012s

roroco@roroco ~/Dropbox/rbs/ro_wemedia $ time sudo -u roroco /usr/bin/notify-send "prpr"

real    0m6.044s
user    0m0.016s
sys 0m0.016s
roroco@roroco ~/Dropbox/rbs/ro_wemedia $ time /usr/bin/notify-send "prpr"

real    0m0.110s
user    0m0.004s
sys 0m0.008s

veja a saída acima, quando eu uso sudo -u roroco notify-send 'prpr' , o tempo é longo, o que causa isso?

aqui está a minha versão de envio de notificações

roroco@roroco ~/Dropbox/rbs/ro_wemedia $ notify-send -v
notify-send 0.7.6
    
por asullaherc 03.01.2017 / 05:17

1 resposta

0

solution: certifique-se de que existem 3 env vars

para mim, é

sudo -u roroco DISPLAY=:0.0 DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-L9d2ku9CfF" XAUTHORITY=/home/roroco/.Xauthority notify-send 'prpr'

você pode obter o valor de env var com echo $env-name

    
por asullaherc 10.01.2017 / 11:44