¿Es posible utilizar el envío de notificaciones para enviar mensajes a otros usuarios en el sistema?
preferiblemente para un usuario específico, pero todo el sistema también funcionaría.
Ubuntu / Debian con libnotify instalado
ubuntu
debian
notifications
laberinto
fuente
fuente
Respuestas:
Si tiene la contraseña de otros usuarios, puede hacerlo
sudo -u somedude notify-send Hello
. somedude debe tener una sesión X iniciada.Editar: Encontré este script para usar con cron:
fuente
-session
?pgrep
se supone que no @vladkras obtendrá el pid del administrador de la sesión X, es decir, lxde-session, gnome-session, etc. Ese script es un hack crudo en el mejor de los casos y depende mucho de la configuración de su sistema. Funcionó cuando respondí, pero no funciona sin modificaciones ahora, 5 años después.Si los usuarios están en terminales, los siguientes comandos serán de utilidad:
o para enviar a todos los usuarios
fuente
Me topé con el siguiente proyecto que implementa una notificación de usuario: tinynotify-send
fuente
Necesitaba una herramienta similar para enviar notificaciones a todas las sesiones. Aquí está mi solución: /unix//a/230062/93227
Escanea / procesa para encontrar todos los buses de sesión y luego ejecuta notificar-enviar en cada uno de ellos (una vez por bus). Todos los argumentos se pasan sin cambios a la notificación de envío real.
fuente