Skip to main content
Topic: (SOLUCI) notify-send como usuario root da errores. Como usuario normal funciona (Read 197 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

(SOLUCI) notify-send como usuario root da errores. Como usuario normal funciona

Hola gente, a ver si podeis aclararme este extraño funcionamiento de notify-send, que difiere según qué usuario lo ejecute:

Resulta que si lo uso como mi usuario normal, emerge la notificación sin problemas, pero si "me convierto" en root e intento hacer lo mismo da este error:
No se puede lanzar D-Bus automáticamente sin X11 $DISPLAY
Asi que le pongo la misma variable display que mi usuario normal: export  DISPLAY=":0"  y ahora da este error:
Error al lanzar («spawn») el comando «dbus-launch --autolaunch=541d1cd601e89855f5ad86ef65c67aab --binary-syntax --close-stderr»: El proceso hijo terminó con el código 1

Uso KDE Plasma con X11.
Ya no sé que más hacer. Necesito que root pueda enviar notificaciones al entorno gráfico de Plasma porque ciertos scripts se ejecutan como root (obligatoriamente) y sería deseable que me avisaran de ciertos hechos mientras estoy trabajando con mi usuario normal.

======ACTUALIZACION======
 He logrado que un script lanzado como root lance un notify-send en el GUI del usuario, pero la solución ha sido tan rara que no creo que le sea útil a todo el mundo; es mas, igual sólo funciona en este Linux con Plasma y con X11 . No entiendo cómo a nadie que escriba scripts que vayan a ejecutarse como root (por ejemplo el servicio Network.dispatcher) le haya pasado este problema, es decir, que quiera recibir una notificación en el GUI de usuario normal desde ese script lanzado como root. Doy por solucionado, aunque la solución me parezca más un apaño que una manera "canónica" de hacer las cosas