Encerramento periódico com mensagem pop-up e botão ignorar / atrasar

0

Eu quero um computador (Debian, XFCE) para desligar todos os dias em

  1. uma hora específica e
  2. uma janela pop-up avisando sobre o desligamento imanente com, digamos OK , Ignorar e Atraso 60 min botões.

Percebi que xmessage está sendo instalado e oferece uma maneira fácil de lidar com pop-ups rudimentares com botões definidos. Mas a solução alternativa com sed no crontab (para alterar o evento) e service cron reload (com os direitos apropriados em /etc/sudoers ) com todas as exceções que tenho que capturar parece muito complicada.

Alguma idéia?

As próprias mensagens: shutdown não estão sendo lidas, pois os usuários geralmente não estão no terminal.

    
por Suuuehgi 19.12.2016 / 13:06

1 resposta

1

Acho que você deve considerar uma abordagem um pouco diferente: em vez de usar cron para um desligamento, use cron para exibir uma mensagem com xmessage .

Em seguida, após as ações (se houver alguma) tiradas de xmessage events (botões pressionados ou não), você inicia um encerramento.

Em outras palavras:

  • em um determinado momento, exiba xmessage via cron
  • se nenhuma ação for executada (botão pressionado) após um determinado tempo - desligamento
  • se o botão for pressionado , retarde o desligamento com qualquer horário.

Eu escrevi algo semelhante às suas necessidades em este tópico .

    
por 19.12.2016 / 14:18