Leí que querías hacer esto sin SSH, creo que tengo una solución: netcat
[nc] Viene con Ubuntu por defecto.
Primero necesitamos un "demonio" para ejecutar en segundo plano. En segundo lugar, necesitamos un programa para que aparezca la alerta. He zenity
instalado Si no lo hace, instálelo o edite el script para usar lo que quiera [por ejemplo xmessage
, pero eso es feo]. A continuación, pegue esto en 'daemon.sh':
#!/bin/bash
port=3333
nc -l $port | while read msg; do zenity --info --text "$msg"; done
Ahora, hazlo ejecutable chmod +x daemon.sh
, ahora ejecútalo en segundo plano:./daemon.sh &
Ahora que has terminado! Bueno, en realidad necesitas hacer esto en cada computadora. También querrás automatizar el inicio del demonio. Abra las aplicaciones de 'inicio' desde el menú y agregue su script. Una vez hecho esto, para enviar un mensaje a la otra computadora, escriba:
nc 192.168.1.X 3333
luego escribe tu mensaje y presiona Enter. Cada línea de ingreso hará que aparezca un mensaje emergente. Para salir de nc, presione Ctrl + Co Ctrl + D.
Solo asegúrese de reemplazar 192.168.1.X con la IP local real de la otra PC. [Puede usar ifconfig
para encontrar la dirección IP]
También se podría hacer otro guión, por ejemplo message.sh
. En eso, pegue:
#!/bin/bash
nc 192.168.2.X 3333
Entonces chmod +x message.sh
. Luego puede simplemente escribir y ./message.sh
luego escribir su mensaje, luego ingresar y su mensaje será enviado. Además, ahora que lo pienso, también podría agregar una notificación de sonido. Yo recomendaría mplayer
, es un reproductor de medios CLI. No debería ser demasiado difícil de resolver, pero si tiene alguna pregunta, ¡no dude en preguntar!