Como posso reiniciar automaticamente o shell do gnome saindo do modo de suspensão?

4

Então, devido a um problema com o gnome-power-manager, o gnome-shell e minha placa nvidia, fiquei na difícil posição de sair da suspensão / dormir com meus gráficos quebrados. Este problema se resolve se eu for capaz de usar a linha de comando Alt + F2 para reiniciar o gnome-shell. No entanto, às vezes, não consigo acessar esse menu, e tenho que fazê-lo cegamente com os gráficos quebrados.

Em vez de migrar para os drivers nouveau que usam energia, pensei em tentar replicar a funcionalidade de

r

ou

restart

no menu Alt + F2 em um script e execute-o ao recuperar-se da suspensão.

Algum conselho / ideias? Eu realmente não sei por onde começar.

(Alternativamente, se você tem outra solução / solução alternativa ..?)

edit: esses caras estão discutindo o mesmo problema: link

    
por dhruvfire 11.05.2011 / 23:36

1 resposta

2

assumindo que este é um sistema de usuário único , e assumindo que um sinal HUP é suficiente (faz com que o gnome-shell reinicie ele mesmo) Você precisa colocar um script de gancho contendo algo como

case "$1" in
  resume)
    killall -HUP gnome-shell
esac

em um script de pm-utils hook, por exemplo, /usr/lib/pm-utils/sleep.d/99hup-gnome-shell .

Isso enviará um sinal HUP para qualquer instância de gnome-shell em execução e, para um sistema de usuário único, deverá haver apenas um.

Se o HUP não funcionar, você pode tentar TERM ou KILL e esperar que o gerenciador de sessão inicie outro.

    
por 12.05.2011 / 16:40