No momento, estou escrevendo um pequeno serviço systemd que pode precisar desligar o computador. Gostaria de transmitir uma mensagem a todos os usuários, por exemploThis computer is going to shutdown at XXX, don't forget save your work.
Para usuários de terminal, eu poderia usar wall
, mas para usuários que não têm um terminal aberto, isso não é uma opção. Eu sei que todos os usuários nesta máquina usam X/Gnome, então eles têm um cliente de notificação freedesktop instalado. No entanto, não está claro para mim como posso usar o barramento do sistema (?) para enviar notificações freedesktop.
Como posso fazer isso?