Czy można używać funkcji send-send do wysyłania wiadomości do innych użytkowników w systemie?
najlepiej dla określonego użytkownika, ale działałby również cały system.
Ubuntu / Debian z zainstalowanym libnotify
ubuntu
debian
notifications
madmaze
źródło
źródło
Odpowiedzi:
Jeśli masz hasło innych użytkowników, możesz to zrobić
sudo -u somedude notify-send Hello
. somedude musi rozpocząć sesję X.Edycja: Znaleziono ten skrypt do użytku z cronem:
źródło
-session
?pgrep
powinien otrzymywać pid menedżera sesji X, tj. sesji lxde, sesji gnome itp. Ten skrypt jest w najlepszym razie prymitywnym włamaniem i zależy bardzo od konfiguracji systemu. Działało, kiedy odpowiedziałem, ale nie działa teraz bez modyfikacji, 5 lat później.Jeśli użytkownicy są na terminalach, przydatne będą następujące polecenia -
lub wysłać do wszystkich użytkowników
źródło
Natknąłem się na następujący projekt, który implementuje powiadomienie użytkownika: tinynotify-send
źródło
Potrzebowałem podobnego narzędzia do wysyłania powiadomień do wszystkich sesji. Oto moje rozwiązanie: /unix//a/230062/93227
Skanuje / proc, aby znaleźć wszystkie magistrale sesji, a następnie wykonuje powiadomienie-wysyłanie na każdym z nich (raz na magistralę). Wszystkie argumenty są przekazywane niezmienione do rzeczywistego powiadomienia-wysłania.
źródło