Задать вопрос

Вывод сообщения всем пользователям в сети на linux?

Всем привет, каким средством можно вывести любое сообщение на экране удаленного пользователя? Лучше что бы сообщение содержало вопрос и ответ по типу да/нет в gui. Спасибо
  • Вопрос задан
  • 98 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 2
@AlexVWill
Если просто сообщение (без ответа) то https://man.archlinux.org/man/notify-send.1.en
Если с обработкой получения и ответа, то это надо какой то мессенджер. Смотри например RocketChat.
Или какой то Jabber клиент-сервер: https://xmpp.org/software/?platform=linux
Ответ написан
Комментировать
@rPman
Начал писать полный ответ и понял что он будет ну очень объемным, советую гуглить и пообщаться с gpt.

Итак, удаленные сообщения слать запуском notify-send (он шлет сообщение не пользователю а в $DISPLAY, так что прописывать его вручную на случай multiseat) по ssh, он позволяет отсылать сообщения пользователям, в gui они будут отображаться с помощью текущего установленного демона (например xfce - xfcs4-notifyd) и возможности этого демона будут разные. Некоторые позволяют добавлять в уведомление кнопки (скорее всего одну) и настраивать запуск приложения по их нажатию. Например dunst для x11 позволяет вызвать свой скрипт, указав в аргументах выводимое сообщение (а по нему уже определить что это было за действие если их будет много). Приложение для gui может быть тот же zenity.

Еще вариант, у xfce штатный notify-send не умеет делать действия, но демон умеет.. гуглится скрипт, который эту проблему решает и позволяет несколько кнопок действий задавать прямо в уведомлении
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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