Я читав, що ти хотів це зробити без SSH, я вважаю, що у мене є рішення: netcat
[nc] Він за замовчуванням поставляється з Ubuntu.
Спочатку нам потрібен "демон", щоб запустити на задньому плані. По-друге, нам потрібна програма, щоб сповіщення спливало. Я zenity
встановив. Якщо ви цього не зробите, будь ласка, встановіть його або відредагуйте сценарій, щоб використовувати все, що вам подобається [колишній xmessage
, але це некрасиво]. Далі вставте це в 'daemon.sh':
#!/bin/bash
port=3333
nc -l $port | while read msg; do zenity --info --text "$msg"; done
Тепер зробіть його виконуваним chmod +x daemon.sh
, тепер запустіть його у фоновому режимі:./daemon.sh &
Тепер ви закінчили! Що ж, вам потрібно це зробити на кожному комп’ютері. Вам також захочеться автоматизувати старт демона. Відкрийте програми «запуску» у меню та додайте свій сценарій. Після цього, щоб надіслати повідомлення на інший комп'ютер, введіть:
nc 192.168.1.X 3333
потім введіть своє повідомлення та натисніть Enter. У кожному рядку введення з'явиться повідомлення. Щоб вийти з nc, натисніть Ctrl + Cабо Ctrl + D.
Просто переконайтеся, що замініть 192.168.1.X на справжній локальний IP іншого ПК. [Ви можете використовувати ifconfig
для пошуку IP-адреси]
Крім того, можна зробити ще один сценарій, скажімо, message.sh
. У цьому вставте:
#!/bin/bash
nc 192.168.2.X 3333
Потім chmod +x message.sh
. Тоді ви можете просто ввести, ./message.sh
а потім набрати своє повідомлення, потім ввести, і ваше повідомлення буде надіслане. Крім того, тепер, коли я думаю про це, ви також можете додати звукове повідомлення. Я б рекомендував mplayer
, це медіаплеєр CLI. Це не повинно бути занадто важким, але якщо у вас є якісь питання, будь ласка, не соромтеся запитати!