Já falei aqui sobre o uso do shutdown, um comando que permite facilmente agendar o desligamento do computador. O único "problema" reside no fato de tudo ser realizado através do terminal, coisa que nem todo mundo gosta de usar.
E como muita gente torce o nariz para o terminal, entra em cena o front-end gráfico para esse comando (e outros usados no desligamento): o gshutdown, programa do qual venho falar aqui.
Confesso que desconhecia esse front-end (na verdade nunca fez falta) e só fiquei sabendo através de um dos comentários deixados no artigo sobre o shutdown. Gostaria de agradecer à pessoa que indicou o front-end, mas o comentário foi postado de forma anônima. Ainda assim, seja lá quem for, obrigado pela indicação!
Voltando ao gshutdown, o que temos é um pequeno programa em gtk, que por sua vez, cumpre facilmente o papel de agendar as tarefas de desligar, reiniciar e encerrar a sessão do usuário. O programa, pelo que pude ver durante os testes que fiz, vai um pouco além, permitindo que se escolha de maneira bem simplificada as opções, incluindo ainda o dia no qual o usuário quer efetuar uma das tarefas citadas. Veja sua aparência:

A instalação do programa é bem simples e pode ser feita de várias maneiras:
Quem utiliza Ubuntu, pode instalar via apt-get, usando para isso, no terminal, o comando:
$ sudo apt-get install gshutdown
Ou ainda via synaptic, procurando por "gshutdown".
Pacotes no formato .deb e .rpm, além do source também podem ser encontrados do site do projeto:
http://gshutdown.tuxfamily.org/en/download.php
A instalação desses pacotes é bem simples:
No caso dos pacotes .deb (Ubuntu, Debian e derivados), basta baixar (32 ou 64 bits) e usar no terminal o comando:
$ sudo dpkg -i nome_do_pacote.deb
No caso de pacotes .rpm (Fedora, Red Hat, Mandriva, etc), basta baixar e usar no terminal o comando:
# rpm -i nome_do_pacote.rpm (como root)
Para instalar a partir do source, basta baixar, descompactar, acessar a pasta criada e usar, no terminal, os comandos:
$ ./configure
$ make
# make install (como root)
Depois de instalado, basta configurar o programa para executar as tarefas conforme a sua necessidade, escolhendo a hora (ou tempo em minutos), data e a tarefa (desligar, reiniciar ou encerrar a sessão). Assim que confirmar as escolhas clicando em "começar", surgirá um aviso indicando o agendamento da tarefa:
Por padrão, quando se clica em "fechar" na janela do programa, ele é minimizado para a bandeja mostrando apenas o ícone. Passando o mouse sobre o ícone, pode-se verificar quanto tempo resta para a tarefa ser executada:

Em todo caso, você será avisado por meio de uma mensagem quando faltarem poucos minutos para a execução da tarefa (normalmente quando faltam 15 minutos), podendo "deixar rolar" ou cancelar a mesma.
Edit: O programa pode usar outros comandos para desligar o computador, como o "sudo poweroff" (pode variar dependendo dos disponíveis). Não usando necessariamente apenas o shutdown como mencionei anteriormente.
Veja mais informações no site do projeto:
http://gshutdown.tuxfamily.org/en/index.php

















Valeu! Já fazia pelo terminal mas assim é melhor. xD
Verdade Mateus!
Além de ser mais prático ainda "assusta" menos aos usuários que não estão acostumados ao terminal.
http://bit.ly/GC5pi Agendando o desligamento do Linux com o gshutdown | LinuxnaNet #autopost