Ok - eu não sei se você gosta, mas é uma solução:
crie um arquivo de texto PowerOff.sh (com o gedit por exemplo) e escreva lá (se o seu shell padrão for bash - se outro você provavelmente saberá o que fazer):
#!/bin/bash
sudo shutdown -h now
Clique com o botão direito do mouse e em proerties: permita executar como programa.
Seria confortável copiar esse arquivo em algum local oculto (não quero deixá-lo no desktop).
Depois disso Você precisa modificar um arquivo / etc / sudoers:
sudo gedit /etc/sudoers
no final deste arquivo, adicione:
user ALL = NOPASSWD: /sbin/shutdown
em que user é seu nome de usuário f.ex. thonixx se é assim que você loga no Ubuntu
OK, agora crie um ativador no seu painel, clique nele com o botão direito do mouse e escolha: adicionar ao painel - > adicionar ativador - > seu próprio ativador - > digite: programa no terminal e escolha Seu arquivo criado PowerOff.sh
Agora, deve ser possível desligar o seu PC clicando no ativador no seu painel. se você quiser, pode até dar um ícone de sua escolha
Dessa maneira, você poderia fazer outros comandos. Ou até mesmo escrever um invólucro python simples para mostrar um formulário permitindo que você escolha se deseja reinicializar, desligar, sair etc. Eu dei-lhe a solução sem sair da caixa de diálogo de desligamento, porque você realmente não mencionou qual botão de desligamento faz isso erros. Você poderia fazer uma solução idêntica usando o comando:
gnome-session-save --shutdown-dialog
no arquivo bash, em vez de desligamento. Nesse caso, você provavelmente não precisaria editar o / etc / sudoers
Atenciosamente
PS: por enquanto, parece um bug no Unity. tente google: org.ayatana.bamf.view
alguns links: