Saya pikir Anda membingungkan berbagai teknologi dan cara kerjanya. Saya tidak berharap bahwa daemon notifikasi dari satu sistem dapat mengirim pesan melalui SSH. Pengaturan $DISPLAY
adalah bagaimana X11 mengirim output dari aplikasi ke aplikasi lain untuk tujuan tampilan, tetapi notify-send
mengirim pesan aktual ke daemon notifikasi. Pesan ini dikirim menggunakan libnotify
perpustakaan.
kutipan
libnotify adalah pustaka yang mengirim pemberitahuan desktop ke daemon pemberitahuan, sebagaimana ditentukan dalam spesifikasi Pemberitahuan Desktop. Pemberitahuan ini dapat digunakan untuk memberi tahu pengguna tentang suatu peristiwa atau menampilkan beberapa bentuk informasi tanpa mengganggu pengguna.
Sumber: https://developer.gnome.org/libnotify/
Per pendekatan aplikasi
Salah satu metode untuk menggabungkan notify-send
pesan ke pemberi notifikasi sistem lokal Anda adalah dengan menggunakan pendekatan yang digariskan oleh posting blog ini berjudul: Pemberitahuan IRC melalui SSH dan libnotify . Pendekatan ini perlu disesuaikan untuk setiap jenis notifikasi yang ingin Anda tunnel kembali ke notifier lokal Anda.
Tunneling libnotify melalui SSH
Untuk solusi yang lebih umum libnotify-over-ssh
mungkin lebih banyak yang Anda cari.
kutipan
Ini adalah skrip perl server klien yang saya tulis sehingga server saya bisa mengirim pesan libnotify ke mesin lokal saya. Saya menggunakan ini terutama dengan Weechat tetapi memiliki fitur untuk membuatnya lebih umum. Saat memanggil klien dengan tag Weechat, server memeriksa nama jendela fokus saat ini. Jika dimulai dengan Weechat, notifikasi ditekan jika notify-send dipanggil.
Ditampilkan di server jarak jauh
Jika di sisi lain Anda hanya mencoba menggunakan notify-send
untuk menampilkan pesan pada server jauh yang Anda gunakan ssh
untuk terhubung, Anda mungkin harus mengikuti salah satu saran yang dibuat dalam tanya jawab ini berjudul: Menggunakan notify-send dengan cron . Meskipun beberapa jawaban menyarankan bahwa ini tidak perlu, saya harus melakukan yang berikut seperti yang disebutkan dalam komentar pada sistem Fedora 20 saya menggunakan Cinnamon sebagai desktop saya untuk membuat semuanya berfungsi.
Untuk mulai notify-send
bekerja saya harus mengatur variabel ini dengan nilai yang sesuai dari lingkungan desktop sistem jarak jauh.
$ export DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-wzrbFpDUZQ,guid=82e5bffe1f819506faecc77a53d3ba73
Pada sistem saya, saya dapat menggunakan file yang dikelola untuk tujuan yang tepat ini.
$ ssh me@remote
$ source ~/.dbus/session-bus/6a34f24f9c504e3f813bc094ed0b67af-0
$ notify-send "hi"
CATATAN: Nama file DBUS akan berubah dari sesi ke sesi.
DISPLAY=:0 notify-send 'hello'
bekerja untuk saya (bukan untuk aikeru), coba itu sebelum langkah yang lebih rumit.