Как выдавать уведомления, которые отражаются на всех открытых консолях конкретного пользователя?

Я слышал о notify-send libnotify-bin, но он только предназначен для рабочих столов с графическим интерфейсом.

Есть ли более простой аналог, который предназначен только для консолей? Аналогично предупреждению / уведомлению, которое мы получаем, когда Ubuntu выключается или перезагружается.

0
задан 6 October 2013 в 20:43

2 ответа

Достопочтенные команды write и wall делают то, что вы ищете.

write user [tty]

будет отображать все, что читает со стандартного ввода на терминал, который использует пользователь , или на конкретный терминал.

Команда wall ( w rite to all ) уведомляет всех пользователей консоли одновременно. Это команда, используемая shutdown.

0
ответ дан 6 October 2013 в 20:43

wall команда могла бы дать Вам, в чем Вы нуждаетесь. Вот пример:

echo "Hello World" | wall

Пользователи могут выключить эти сообщения (проверьте выполнение mesg) но если Вы выполните команду как корень, то эта установка будет проигнорирована.

0
ответ дан 6 October 2013 в 20:43

Другие вопросы по тегам:

Похожие вопросы: