É possível usar o envio de notificação para enviar mensagens para outros usuários no sistema?
de preferência para um usuário especificado, mas todo o sistema também funcionaria.
Ubuntu / Debian com libnotify instalado
ubuntu
debian
notifications
madmaze
fonte
fonte
Respostas:
Se você tiver a senha de outros usuários, poderá fazê-lo
sudo -u somedude notify-send Hello
. O somedude deve ter uma sessão X iniciada.Edit: Encontrei este script para uso com o cron:
fonte
-session
?pgrep
deveria estar recebendo o pid do gerenciador da X-session, ou seja, lxde-session, gnome-session etc. Funcionou quando respondi, mas não funciona sem modificações agora, cinco anos depois.Se os usuários estiverem nos terminais, os seguintes comandos serão úteis -
ou enviar para todos os usuários
fonte
Eu me deparei com o seguinte projeto que implementa uma notificação por usuário: tinynotify-send
fonte
Eu precisava de uma ferramenta semelhante para enviar notificações para todas as sessões. Aqui está a minha solução: /unix//a/230062/93227
Ele examina / proc para encontrar todos os barramentos de sessão e, em seguida, executa o envio de notificação em cada um deles (uma vez por barramento). Todos os argumentos são passados inalterados para envio de notificação real.
fonte