Ist es möglich, mit notify-send Nachrichten an andere Benutzer im System zu senden?
Am besten für einen bestimmten Benutzer, aber auch systemweit.
Ubuntu / Debian mit installiertem libnotify
ubuntu
debian
notifications
Madmaze
quelle
quelle
Antworten:
Wenn Sie das Passwort eines anderen Benutzers haben, können Sie dies tun
sudo -u somedude notify-send Hello
. Irgendjemand muss eine X-Sitzung gestartet haben.Bearbeiten: Gefunden dieses Skript für die Verwendung mit Cron:
quelle
-session
?pgrep
soll die PID des X-Session Managers bekommen, dh lxde-session, gnome-session etc. Dieses Skript ist bestenfalls ein grober Hack und hängt stark von Ihrer Systemeinstellung ab. Es hat funktioniert, als ich geantwortet habe, aber jetzt, 5 Jahre später, funktioniert es nicht mehr ohne Änderungen.Wenn sich die Benutzer an Terminals befinden, sind die folgenden Befehle hilfreich:
oder an alle Benutzer senden
quelle
Ich bin auf folgendes Projekt gestoßen, das eine Benutzerbenachrichtigung implementiert: tinynotify-send
quelle
Ich benötigte ein ähnliches Tool, um Benachrichtigungen an alle Sitzungen zu senden. Hier ist meine Lösung: https://unix.stackexchange.com/a/230062/93227
Es scannt / prozessiert, um alle Sitzungsbusse zu finden, und führt dann auf jedem davon eine Benachrichtigung aus (einmal pro Bus). Alle Argumente werden unverändert an real notify-send übergeben.
quelle