
내가 집을 떠나 집 컴퓨터에 SSH 접속을 하고 있다고 가정해 보겠습니다. 어떤 이유로든 재부팅해야 합니다.
# shutdown -r +10
이는 다음을 통해 매분마다 경고 메시지를 보냅니다.wall
, 예를 들어 부모님이 일반 데스크톱에서 사용하는 경우에는 완전히 보이지 않습니다.
wall
알림 등을 통해 메시지가 데스크탑에 도달할 수 있는 방법이 있습니까 ?
답변1
and 의 내부 wall
는 너무 차단되어 있고 오래되었기 때문에 일단 거기에 들어가면 메시지를 끌어낼 방법이 없습니다.
이에 대해 제시된 유일한 실제 아이디어 (문제는 이전에 논의되었습니다, 여러 번)은 shutdown
및 reboot
스크립트를 변경하여 dbus를 통해 무언가를 사용할 수 있도록 하거나 (우리는 한 대의 컴퓨터와 한 대의 수정 사항만 다루고 있기 때문에) 알림-전송 메시지를 보내도록 할 수 있습니다.
그들~이다해킹할 수 있는 스크립트만 있으면 됩니다. 그러나 나는 이것이 아마도 추진할 가치가 있는 원인이라고 생각합니다. 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
)
답변2
zenity를 사용하여 수동으로 메시지를 보낼 수 있습니다
zenity --warning --text "badp's about to restart the computer" --display=:0
물론 이를 스크립트에 포함할 수도 있습니다.
답변3
AFAIK에는 wall 명령이 그래픽 환경에 이러한 메시지를 표시하는 X 클라이언트가 없습니다. 당신이 사용할 수있는gx메시지팝업을 표시하기 위한 앱을 사용하려면 스크립트를 직접 작성해야 합니다.
답변4
내 시스템에서는 Wayland의 KDE Plasma 5.27.10을 사용하여wall
하다일하다. SSH로 wall
메시지를 보내면 알림이 표시됩니다.모두플라즈마 인스턴스. (사용자를 전환한 다음 메시지를 보내면 현재 사용자에게 표시되고, 다시 전환하면 거기에 적절하게 타임스탬프가 표시됩니다.) 또한 어떤 사용자가 메시지를 보냈는지 나타냅니다.
Wayland의 그놈 쉘 45.3하지 않습니다지원 wall
메시지.
GNOME이나 제대로 지원하지 않는 다른 DE에 있는지 확인하려면 w
또는 명령을 실행하는 것이 좋습니다 .who
wall