Я читал, что вы хотели сделать это без 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. Не должно быть слишком сложно разобраться, но если у вас есть какие-либо вопросы, пожалуйста, не стесняйтесь спрашивать!