Tôi đọc bạn muốn làm điều này mà không cần SSH, tôi tin rằng tôi có một giải pháp: netcat
[nc] Nó đi kèm với Ubuntu theo mặc định.
Đầu tiên chúng ta cần một "daemon" để chạy trong nền. Thứ hai, chúng ta cần một chương trình để làm cho cảnh báo bật lên. Tôi đã zenity
cài đặt. Nếu bạn không, vui lòng cài đặt nó hoặc chỉnh sửa tập lệnh để sử dụng bất cứ thứ gì bạn thích [ví dụ xmessage
, nhưng điều đó thật xấu xí]. Tiếp theo, dán phần này vào 'daemon.sh':
#!/bin/bash
port=3333
nc -l $port | while read msg; do zenity --info --text "$msg"; done
Bây giờ, làm cho nó thực thi được chmod +x daemon.sh
, bây giờ chạy nó trong nền:./daemon.sh &
Bây giờ bạn đã hoàn tất! Vâng, bạn thực sự cần phải làm điều này trên mỗi máy tính. Bạn cũng sẽ muốn tự động hóa bắt đầu của daemon. Mở các ứng dụng 'khởi động' từ menu và thêm tập lệnh của bạn. Khi đã xong, để gửi tin nhắn đến máy tính khác, nhập:
nc 192.168.1.X 3333
sau đó nhập tin nhắn của bạn và nhấn Enter. Mỗi dòng nhập sẽ làm cho một thông báo bật lên. Để thoát nc, nhấn Ctrl + Choặc Ctrl + D.
Chỉ cần đảm bảo thay thế 192.168.1.X bằng IP cục bộ thực sự của PC khác. [Bạn có thể sử dụng ifconfig
để tìm địa chỉ IP]
Bạn cũng có thể tạo một kịch bản khác, nói , message.sh
. Trong đó, dán:
#!/bin/bash
nc 192.168.2.X 3333
Sau đó chmod +x message.sh
. Sau đó, bạn có thể chỉ cần nhập ./message.sh
sau đó nhập tin nhắn của bạn, sau đó nhập và tin nhắn của bạn được gửi. Ngoài ra, bây giờ tôi nghĩ về nó, bạn cũng có thể thêm một thông báo âm thanh. Tôi muốn giới thiệu mplayer
, đó là một trình phát phương tiện CLI. Không nên quá khó để tìm ra, nhưng nếu bạn có bất kỳ câu hỏi nào, xin đừng ngần ngại hỏi!