Não é possível desligar e sair do painel superior no Ubuntu 14.04 LTS

18

Eu instalei recentemente o Ubuntu 14.04. O desligamento e o logout do painel superior não estão funcionando.

Eles funcionaram bem ao instalar o sistema operacional, mas alguns dias atrás eu instalei os drivers fglrx na minha placa de vídeo ATI. Eles não funcionaram e eu tive problemas de baixa resolução e o Ubuntu não inicializou. Eu o resolvi removendo o driver gráfico fglrx do modo de recuperação e o Ubuntu começou a inicializar e funcionar muito bem, pelo menos era o que eu pensava.

Mas agora as opções de desligamento e logout no painel superior não funcionam. Preciso fazer logout usando ctrl+ alt+ deletee shutdown com a opção shutdown no painel superior (a opção shutdown funciona após o logout, mas não quando o usuário está logado).

Reinstalei o Ubuntu 14.04 LTS e as opções de desligamento funcionaram bem, mas após a instalação das atualizações, eles pararam de funcionar novamente. Eu pensei que é o problema de instalação do driver gráfico fglrx, mas agora eu sei que não é isso. Eu acho que é um problema com algum arquivo que foi instalado a partir de atualizações do Ubuntu.
Alguém sabe como resolver isso?

Sudheer
fonte
3
Você usa a doca do Cairo? Há um erro relacionado ao diálogo de desligamento.
User9440008
11
sim eu uso Cairo Dock
Sudheer
2
Cairo doca é o problema agora as opções estão funcionando bem, graças a você Xeranas
Sudheer
como indicado no relatório de erro, isso também é desencadeada por outras docas, como Plank, de fato por qualquer aplicativo que está registrado para a interface LauncherEntry da Unidade DBus e é iniciado antes Unity

Respostas:

15

Não é necessário remover o cairo-dock dos aplicativos de inicialização.

Use uma destas soluções:

  • Encontre o arquivo cairo-dock.desktop~/.config/autostart e adicione este código,X-GNOME-Autostart-Delay=20

Etapas para resolver facilmente (testado no Ubuntu 14.04)

  1. Executar geditsem raiz
  2. Clique no menu abrir arquivo e pressione Ctrl+H
  3. Abrir arquivo ~/.config/autostart/cairo-dock.desktop
  4. Adicione isso

    X-GNOME-Autostart-Delay=20
    
  5. Salvar e fechar

  6. Reinicie sua unidade / gnomo

Atraso no tempo de mais de 20 funciona bem.

ou:

  • Selecione o aplicativo de inicialização cairo-dock do aplicativo de inicialização e altere a opção de comando para:

    sh -c "sleep 30; exec cairo-dock -o"
    

    fonte aqui e aqui

ou

  • Crie um script chamado startdock, com o texto

    #! /bin/sh -e
    sleep 20
    cairo-dock
    exit 0
    

    Torne-o executável e, nos itens de inicialização, adicione um novo comando com caminho para esse script.


Este é um erro, conforme indicado em um comentário. O relatório de erros afirma que

O diálogo de desligamento / reinicialização do Unity não funciona quando outro aplicativo é registrado na interface LauncherEntry do Unity DBus. Parece que temos esse bug quando o Cairo-Dock (e seu Launcher-API-Deamon), DockbarX ou Plank são lançados antes do Unity.

Para resolver o mesmo problema com a dock Plank, substitua cairo-dockpor plankuma das soluções acima. O mesmo para outras aplicações.

sameermw
fonte
@cipricus Eu postei uma resposta que elimina o atraso de 20 segundos para a abertura do Cairo Dock na inicialização, que ocorre por esse método.
Rohith Madhavan
2

Este método é melhor do que os outros, pois o problema foi resolvido e a Doca do Cairo começa quase sem demora.

Edite /usr/lib/x86_64-linux-gnu/cairo-dock/cairo-dock-launcher-API-daemoncomo raiz.

Adicione a seguinte linha na linha 33:

from time import sleep

e a seguinte linha na linha 241 (imediatamente antes do ULWatcher ()):

sleep(5)

Em seguida, reinicie a sessão.

Se você estiver usando uma versão de 32 bits do Ubuntu, o arquivo provavelmente estará em -

/usr/lib/cairo-dock/cairo-dock-launcher-API-daemon

Esta solução foi retirada da Página de Bug do Launchpad .

Rohith Madhavan
fonte
11
Ótimo, mas não sei se é melhor; a diferença de 15 segundos pode ou não ser mais importante do que o fato de ser um pouco mais difícil de implementar do que as outras soluções; Além disso, parece limitado a cairo-dock, tanto quanto eu posso ver, enquanto o bug não é. As outras soluções podem ser facilmente ajustadas para consertar outras docas. Eu mesmo uso o Plank e não posso testar isso agora. Pode ser ajustado para outras docas? - Enquanto a recompensa acima será concedido para a outra resposta, eu não me importo que concede uma segunda :)
Eu uso o Cairo e depois de tentar todos os métodos para resolver o problema, senti que essa era a melhor solução.
Rohith Madhavan
como visto no relatório de bug vinculado em outras respostas e comentários, isso não é causado apenas pelo Cairo Dock. Eu só queria salientar que, embora para o autor da pergunta e para você o problema seja resolvido ajustando a inicialização do cairo, ele não é resolvido em todos os casos dessa maneira. fazer uma nova pergunta sobre prancha seria uma duplicata desta, porque é o mesmo problema e precisa (e tem, na outra resposta) a mesma solução. por outro lado, pode ser possível para a sua solução deve ser transposta para Plank, mas eu não sei como
Ok. Eu não sabia que o Plank tem o mesmo bug. Obrigado por me avisar. Vou tentar modificar esta solução para que também funcione com o Plank.
Rohith Madhavan
Corrija-me se estiver errado, mas o Plank não é a estação padrão no Elementary OS?
Rohith Madhavan
0

Desligamento usando o menu liga / desliga

Você pode desligar o sistema alternativamente. Pressione o botão liga / desliga e ele deve exibir o menu com opções para escolher:

  • Bloquear
  • Suspender
  • Reiniciar
  • Desligar

Escolha desligar. Vai funcionar.

Menu de energia Captura de tela

Desligamento usando o terminal

  1. Pressione CTRL+ ALT+T
  2. Tipo: sudo shutdown -h now
  3. pressione Enter
  4. Digite sua senha, se necessário
  5. Pressione Enternovamente

Você Terminou.

Daniel Kmak
fonte
-1

Eu também enfrentei esse problema e agora o problema está resolvido. Então, aqui vou compartilhar minhas experiências: Primeiro use a tecla de atalho Alt + Ctl + L e bloqueie o Ubuntu e, em seguida, no canto superior direito, clique no botão de configuração e, em seguida, clique em mudar de usuário. Em seguida, clique no botão de configuração e, em seguida, clique em desligar. Inicie o seu computador novamente. Agora você pode desligar facilmente a partir do painel superior.

Espero que você resolva seu problema. Obrigado !

Niraj Bhusal
fonte
Obrigado pela sua resposta, eu reinstalei o meu SO algumas horas de volta agora sua multa trabalhando
Sudheer
-2

tente isso

sudo -i
gedit /etc/default/grub

encontre a linha

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" 

e mude para

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=force"

Salve o arquivo e feche-o.

agora corra

update-grub

Agora eu acho que seu problema foi resolvido.

sameermw
fonte
Eu adicionei o 'acpi = force' após respingo tranquila e reiniciado, mas que não funcionou, ainda as opções (desligamento e logout) no painel superior não estão funcionando
Sudheer
isso não funcionou para mim!
Edward Torvalds
-2

A remoção da doca do Cairo dos aplicativos de inicialização resolveu meu problema, devido a um erro comentado por Xeranas

Sudheer
fonte
você deve marcar esta resposta como melhor