デスクトップとラップトップの2台のコンピューターがあり、どちらもDebianStretchを実行しています。
デスクトップ通知はラップトップで機能し、機能すると思います(接続されているモニターが壊れているため、確認できません。「以前は機能していた」と言うべきかもしれません)。
ラップトップでは、i3をwmとして実行し、デスクトップ環境はなく、通知デーモンとして実行します。
ラップトップからSSHを使用してデスクトップにログインするのに問題はありません。 X転送も機能しますが、デスクトップ通知は転送されません。
実行した場合notify-send "Hello world"
ラップトップで、「Hello world」という通知が表示されます。デスクトップで同じコマンドを実行すると(SSH接続を介してXプログラムを起動できるため、X転送が有効になり、機能します)、何も起こりません。通知を送信しようとする1つのプログラム、出力:
** (transmission-gtk:21556): CRITICAL **: gtr_notify_torrent_completed: assertion 'G_IS_DBUS_PROXY (proxy)' failed
それが試みるとき。
デスクトップ通知を転送するにはどうすればよいですか?
質問へのコメントに基づいて、私は見つけました リモートSSHセッションでGnomeアプリを実行できないのはなぜですか?
そこにある2つの答え(受け入れられたものではありませんが、それは古く、うまくいくかもしれませんが、もはや最も簡単な方法ではありません)dbus-launch
。そして、私が実行した場合dbus-launch notify-send "Hello world"
、通知は私のラップトップの画面に表示されます。