Ho letto che volevi farlo senza SSH, credo di avere una soluzione: netcat
[nc] Viene fornito con Ubuntu per impostazione predefinita.
Per prima cosa abbiamo bisogno di un "demone" da eseguire in background. In secondo luogo, abbiamo bisogno di un programma per far apparire l'avviso. Ho zenity
installato. In caso contrario, installalo o modifica lo script per utilizzare quello che ti piace [ex xmessage
, ma è brutto]. Quindi, incollalo in 'daemon.sh':
#!/bin/bash
port=3333
nc -l $port | while read msg; do zenity --info --text "$msg"; done
Ora, rendilo eseguibile chmod +x daemon.sh
, ora eseguilo in background:./daemon.sh &
Adesso hai finito! Bene, in realtà devi farlo su ogni computer. Dovrai anche automatizzare l'inizio del demone. Apri le applicazioni di 'avvio' dal menu e aggiungi il tuo script. Una volta fatto, per inviare un messaggio all'altro computer, digitare:
nc 192.168.1.X 3333
quindi digita il tuo messaggio e premi Enter. Ogni riga di immissione farà apparire un messaggio. Per uscire da nc, premere Ctrl + Co Ctrl + D.
Assicurati di sostituire 192.168.1.X con l'IP locale reale dell'altro PC. [È possibile utilizzare ifconfig
per trovare l'indirizzo IP]
Potresti anche creare un'altra sceneggiatura, per esempio message.sh
. In quello, incolla:
#!/bin/bash
nc 192.168.2.X 3333
Poi chmod +x message.sh
. Quindi puoi semplicemente digitare, ./message.sh
quindi digitare il tuo messaggio, quindi inserire e il tuo messaggio viene inviato. Inoltre, ora che ci penso, potresti anche aggiungere una notifica sonora. Consiglierei mplayer
, è un lettore multimediale CLI. Non dovrebbe essere troppo difficile da capire, ma se avete domande, non esitate a chiedere!