Creo que estás confundiendo las diversas tecnologías y cómo funcionan. No esperaría que el demonio de notificación de un sistema pudiera enviar mensajes a través de SSH. La configuración $DISPLAYes cómo X11 envía la salida de una aplicación a otra con fines de visualización, pero notify-sendenvía un mensaje real al demonio de notificación. Este mensaje se envía usando la libnotifybiblioteca.
extracto
libnotify es una biblioteca que envía notificaciones de escritorio a un daemon de notificación, como se define en la especificación de notificaciones de escritorio. Estas notificaciones se pueden utilizar para informar al usuario sobre un evento o mostrar algún tipo de información sin interponerse en el camino del usuario.
Fuente: https://developer.gnome.org/libnotify/
Enfoque por aplicación
Un método para unir los notify-sendmensajes al notificador de su sistema local es utilizar un enfoque como se describe en esta publicación del blog titulada: notificaciones IRC a través de SSH y libnotify . Este enfoque necesitaría ser personalizado por cada tipo de notificación que desee volver a enviar a su notificador local.
Tunneling libnotify sobre SSH
Para una solución más general libnotify-over-sshpuede ser más lo que estás buscando.
extracto
Este es un script perl de servidor cliente que escribí para que mi servidor esencialmente pueda enviar mensajes de libnotify a mi máquina local. Utilizo esto principalmente con weechat pero tiene una función para hacerlo más general. Al llamar al cliente con la etiqueta weechat, el servidor verifica el nombre de la ventana enfocada actual. Si comienza con weechat, las notificaciones se suprimen si no se llama a send-send.
Mostrar en el servidor remoto
Si, por otro lado, simplemente está tratando de usar notify-sendpara mostrar mensajes en un servidor remoto al que se ha sshconectado, es probable que deba seguir una de las sugerencias que se hicieron en este Q&A titulado: Uso de notificación-envío con cron . Aunque varias de las respuestas sugirieron que esto era innecesario, tuve que hacer lo siguiente como otros mencionaron en los comentarios en mi sistema Fedora 20 usando Cinnamon como mi escritorio para que todo funcione.
Para notify-sendcomenzar a trabajar tuve que establecer esta variable con el valor apropiado del entorno de escritorio del sistema remoto.
$ export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-wzrbFpDUZQ,guid=82e5bffe1f819506faecc77a53d3ba73
En mi sistema pude hacer uso de un archivo que se mantiene para este propósito exacto.
$ ssh me@remote
$ source ~/.dbus/session-bus/6a34f24f9c504e3f813bc094ed0b67af-0
$ notify-send "hi"
NOTA: El nombre del archivo DBUS cambiará de sesión a sesión.
DISPLAY=:0 notify-send 'hello'trabajó para mí (no para aikeru), intente eso antes de pasos más complicados.