Je pense que vous confondez les différentes technologies et leur fonctionnement. Je ne m'attendrais pas à ce que le démon de notification d'un système puisse envoyer des messages via SSH. La définition de la $DISPLAYfaçon dont X11 envoie la sortie d'une application à une autre à des fins d'affichage, mais notify-sendenvoie un message réel au démon de notification. Ce message est envoyé via la libnotifybibliothèque.
extrait
libnotify est une bibliothèque qui envoie des notifications de bureau à un démon de notification, comme défini dans la spécification Desktop Notifications. Ces notifications peuvent être utilisées pour informer l'utilisateur d'un événement ou afficher une certaine forme d'information sans gêner l'utilisateur.
Source: https://developer.gnome.org/libnotify/
Approche par application
Une méthode pour joindre les notify-sendmessages au notificateur de votre système local consiste à utiliser une approche décrite par ce billet de blog intitulé: Notifications IRC via SSH et libnotify . Cette approche devrait être personnalisée pour chaque type de notification que vous souhaitez renvoyer vers votre notificateur local.
Tunnelling libnotify sur SSH
Pour une solution plus générale libnotify-over-sshpeut être plus ce que vous recherchez.
extrait
Il s'agit d'un script perl client-serveur que j'ai écrit afin que mon serveur puisse essentiellement envoyer des messages libnotify à ma machine locale. Je l'utilise principalement avec weechat mais a une fonctionnalité pour le rendre plus général. Lors de l'appel du client avec la balise weechat, le serveur vérifie le nom de la fenêtre active actuelle. S'il commence par weechat, les notifications sont supprimées si non notifier-envoyer est appelé.
Affichage sur le serveur distant
Si, d'autre part, vous essayez simplement d'utiliser notify-sendpour afficher des messages sur un serveur distant auquel vous vous êtes sshconnecté, vous devrez probablement suivre l'une des suggestions qui ont été faites dans cette Q&R intitulée: Utilisation de notify-send avec cron . Même si plusieurs des réponses suggéraient que cela n'était pas nécessaire, j'ai dû faire ce qui suit, comme d'autres l'ont mentionné dans les commentaires sur mon système Fedora 20 utilisant Cinnamon comme bureau pour faire fonctionner les choses.
Pour notify-sendcommencer à travailler, j'ai dû définir cette variable avec la valeur appropriée de l'environnement de bureau du système distant.
$ export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-wzrbFpDUZQ,guid=82e5bffe1f819506faecc77a53d3ba73
Sur mon système, j'ai pu utiliser un fichier qui est conservé à cet effet précis.
$ ssh me@remote
$ source ~/.dbus/session-bus/6a34f24f9c504e3f813bc094ed0b67af-0
$ notify-send "hi"
REMARQUE: le nom du fichier DBUS changera de session en session.
DISPLAY=:0 notify-send 'hello'travaillé pour moi (pas pour aikeru), essayez cela avant des étapes plus compliquées.