답변:
내부 wall
및 차단이 너무 오래되어 메시지가 도착하면 메시지를 가져올 수있는 방법이 없습니다.
이것에 대한 유일한 실제 아이디어 ( 문제는 전에 여러 번 논의되었습니다 )는 dbus를 통해 무언가를 사용할 수 있도록 shutdown
또는 reboot
스크립트 를 변경 하거나 (우리는 하나의 컴퓨터와 하나의 수정 만 처리하므로) 알림 전송 메시지를 보내십시오.
그것들 은 단지 스크립트이므로 해킹 할 수 있습니다. 그러나 나는 이것이 추진해야 할 가치가 있다고 생각합니다. Ubuntu에 버그를 제출하고 패치를 추가하십시오 (X 환경이없는 경우 알림을 보내지 않아도 작동 할 수 있음). 우리가 필요로하는 것은 이런 종류의 유용성입니다.
전에는 들어 본 적이 gxmessage
없지만을 사용 notify-send
합니다.
전체 솔루션을 사용하면 여러 디스플레이 (예 : 멀티 헤드, 원격 사용자 등)의 가능성을 충족시켜야하지만 어쨌든 어제 해당 비트에 대한 코드를 작성했습니다.
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
(나는 그것이 걸리는 것을 모르기 때문에 -display
또는 --display
플래그 대신 내보내기를 사용 하고 notify-send
있습니다)
zenity
로그 아웃하기 전에 항목을 저장하도록 스크램블하는 경우 경고가 성 가실 수 있습니다 ... 그러나 notify-send
알림은 무시 될 수 있습니다.
libnotify-bin
패키지 에 따라 다릅니다 .