Elementy wewnętrzne walli są tak zablokowane i starożytne, że naprawdę nie ma sposobu, aby wyciągnąć z nich wiadomość, kiedy już tam jest.
Jedynym prawdziwym pomysłem wysuniętym w tym celu ( problem był już wielokrotnie omawiany ) jest zmiana skryptów shutdowni, rebootaby albo udostępnili coś za pośrednictwem dbus lub (ponieważ mamy do czynienia tylko z jednym komputerem i jedną poprawką) po prostu niech wyśle wiadomość z powiadomieniem-wyślij.
Oni są skrypty tylko tak można po prostu włamać się do nich. Ale myślę, że jest to prawdopodobnie powód, dla którego warto dążyć. Prześlij błąd przeciwko Ubuntu i dodaj swoje łatki (upewnij się, że mogą działać bez konieczności wysyłania powiadomienia, jeśli nie ma środowiska X). Potrzebujemy tego rodzaju użyteczności.
Nigdy wcześniej o tym nie słyszałem gxmessage, ale skorzystałbym notify-send.
Pełne rozwiązanie musiałoby zaspokoić możliwość wielu wyświetlaczy (np. Wielu użytkowników, zdalni użytkownicy itp.), Ale na szczęście napisałem trochę kodu na ten bit wczoraj:
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
(Używam eksportu zamiast flagi -displaylub, --displayponieważ nie wiem, czy notify-sendto bierze)
libnotify-binpakietu.