Các phần bên trong wall
và bị chặn và cổ xưa đến mức thực sự không có cách nào để lấy thông điệp từ nó một khi nó ở đó.
Ý tưởng thực sự duy nhất đưa ra cho vấn đề này ( vấn đề đã được thảo luận trước đây , nhiều lần) là thay đổi tập lệnh shutdown
và reboot
tập lệnh để chúng có thể cung cấp một cái gì đó thông qua dbus hoặc (vì chúng tôi chỉ xử lý một máy tính và một bản sửa lỗi) mà bạn có thể chỉ cần nó gửi một tin nhắn gửi tin nhắn.
Họ là chỉ kịch bản vì vậy bạn chỉ có thể xâm nhập vào chúng. Nhưng tôi nghĩ rằng đây có lẽ là một nguyên nhân đáng để thúc đẩy. Gửi một lỗi đối với Ubuntu và thêm các bản vá của bạn (chỉ cần đảm bảo rằng chúng có thể hoạt động mà không cần gửi thông báo nếu không có môi trường X). Đây là loại khả năng sử dụng mà chúng ta cần.
Tôi chưa bao giờ nghe nói gxmessage
trước đây, nhưng tôi sẽ sử dụng notify-send
.
Một giải pháp đầy đủ sẽ cần để phục vụ cho khả năng có nhiều màn hình (ví dụ: nhiều đầu, người dùng từ xa, v.v.) nhưng rất may tôi đã viết một số mã cho bit đó ngày hôm qua:
for display in `ps aux | grep -oE "/usr/bin/X\s[^ ]+" | cut -d " " -f 2`; do
DISPLAY=$display notify-send -u critical 'Shutdown notice' 'Save all your work. THE SYSTEM IS GOING DOWN!!' -i /usr/share/pixmaps/gnome-computer.png
done
(Tôi đang sử dụng xuất thay vì một cờ -display
hoặc --display
vì tôi không biết điều đó notify-send
xảy ra)
libnotify-bin
gói.