Можно ли использовать notify-send для отправки сообщений другим пользователям в системе?
желательно для указанного пользователя, но система будет работать хорошо.
Ubuntu / Debian с установленным libnotify
ubuntu
debian
notifications
madmaze
источник
источник
Ответы:
Если у вас есть пароль других пользователей, вы можете сделать
sudo -u somedude notify-send Hello
. somedude должен начать X-сессию.Изменить: Нашел этот скрипт для использования с cron:
источник
-session
?pgrep
не должен получать pid менеджера X-сессии, то есть lxde-session, gnome-session и т. д. Этот скрипт в лучшем случае является грубым взломом и во многом зависит от настроек вашей системы. Это сработало, когда я ответил, но не работает без изменений сейчас, 5 лет спустя.Если пользователи находятся на терминалах, будут полезны следующие команды:
или отправить всем пользователям
источник
Я наткнулся на следующий проект, который реализует уведомление пользователя: tinynotify-send
источник
Мне нужен подобный инструмент для отправки уведомлений на все сессии. Вот мое решение: /unix//a/230062/93227
Он просматривает / proc, чтобы найти все сеансовые шины, а затем выполняет уведомление-отправку для каждой из них (один раз для каждой шины). Все аргументы передаются без изменений для реального уведомления-отправки.
источник