В Убунту есть всплывающая уведомлялка notify-send. Использовать можно так:
notify-send "Система оповещения" "Пример работы"
Первый блок текста это заголовок уведомления, второй блок само сообщение. Все работает, но понадобилось использовать уведомления по сети. Для этого использую утилиту nc (netcat). На принимающей стороне слушаем определенный порт и отправляем полученные данные в notify-send:
nc -l 10230 | { a=`cat` && notify-send $a; }
На стороне отправителя уведомления:
echo "Заголовок" "Текст" | nc 192.168.10.2 10230
Тоже работает, но есть нюанс. Если в заголовке или тексте сообщения есть пробел, выдает ошибку "Invalid number of options". То есть вот такое уже не пройдет:
echo "Заголовок" "Текст сообщения" | nc 192.168.10.2 10230
Подскажите как быть?