Я часто запускаю гостевую систему Linux на хосте Windows, чтобы позволить мне использовать командную строку Bash (через SSH и переадресацию портов). Когда я нахожусь в полной среде Ubuntu, мне нравится использовать что-то вроде уведомления-отправки, чтобы сообщить мне, когда задача завершена:

./runlongtask.sh && notify-send "long task finished"

Есть ли способ иметь подобную функциональность, чтобы я мог сделать это из Putty (у которого есть SSHd для гостевого экземпляра Linux), и уведомление появляется на рабочем столе Windows, даже если я нахожусь в другой программе?

Со времен моего Mac я знаю о Growl и о том, что у него был сетевой протокол - действительно ли это получилось где-нибудь, или есть более новое кроссплатформенное решение, которое позволило бы мне отправлять оповещение из сеанса SSH на одной машине на Рабочий стол на другом?

(Я не хочу использовать X11 для этого)

2 ответа2

2

Growl существует и в Windows.

Чтобы отправлять уведомления из Linux, установите gntp-send или взломайте что- нибудь вместе, используя один из множества модулей GNTP.

0

Если у вас возникли проблемы с сборкой gntp-send из-за проблем с autoconf, может быть проще создать копию моего форка, так как он не зависит от autoconf. Я не уверен, какие функции добавил mattn, но для базового использования этого должно быть достаточно.

https://github.com/psinnott/gntp-send

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .