Est-il possible d'utiliser notify-send pour envoyer des messages à d'autres utilisateurs du système?
de préférence à un utilisateur spécifié, mais l'ensemble du système fonctionnerait également.
Ubuntu / Debian avec libnotify installé
ubuntu
debian
notifications
labyrinthe
la source
la source
Réponses:
Si vous avez le mot de passe des autres utilisateurs, vous pouvez le faire
sudo -u somedude notify-send Hello
. une séance doit avoir démarré une X-session.Edit: Trouvé ce script à utiliser avec cron:
la source
-session
?pgrep
n'est censé obtenir le pid du gestionnaire X-session, c'est-à-dire lxde-session, gnome-session etc. Ce script est au mieux un hack grossier et dépend beaucoup de la configuration de votre système. Cela a fonctionné quand j'ai répondu mais ne fonctionne pas sans modification maintenant, 5 ans plus tard.Si les utilisateurs sont sur les terminaux, les commandes suivantes seront utiles -
ou pour envoyer à tous les utilisateurs
la source
Je suis tombé sur le projet suivant qui implémente une notification utilisateur: tinynotify-send
la source
J'avais besoin d'un outil similaire pour envoyer une notification à toutes les sessions. Voici ma solution: /unix//a/230062/93227
Il scanne / proc pour trouver tous les bus de session, puis il exécute notify-send sur chacun d'eux (une fois par bus). Tous les arguments sont passés inchangés en véritable notification-envoi.
la source