Pode desligar por script, abaixo montei um bem simples para ficar claro. Tá até mais fresco que o necessário:
#!/bin/bash
clear
echo "Programando desligamento do computador"
echo
echo "Ex: 10m equivale a 10 minutos para desligar."
echo "Ex: 10h equivale a 10 horas para desligar."
echo "Ex: 330 equivale a 330 segundos para desligar."
echo "EX: 15d equivale a 15 dias para desligar."
echo
echo -n "Insira o tempo desejado para desligar o sistema: "
read tempo
clear
echo "Tempo informado para o desligamento: $tempo, Aguarde!"
sleep $tempo
shutdown -h now
Abra o gedit, copie e cole o conteúdo acima.
salve com o nome que quiser, exemplo: shutmudo
no terminal navegue com o comando cd até a pasta onde esta o arquivo cutmudo e de os comandos:
chmod +x shutmudo
cp shutmudo /usr/bin/
Agora é só digitar shutmudo como root ou sudo shutmudo se estiver com o seu usuário no terminal e escolher o tempo para que o micro seja desligado.
Agora, sinceramente, eu não sei como tirar os beep do comando shutdown, na verdade nem sabia dos beep, acabei de checar e os beep realmente enchem a paciência.
Nunca na minha vida precisei agendar um shutdown, chega até a ser gozado!!! Mas que besteira esses beep... Por falta de uma solução ideal, tai o script.