Como desabilito o compiz e habilito a metacity com a linha de comando?

9

Eu instalei alguns drivers novos e reiniciei, e para minha diversão quando eu fiz o login, minha tela ficou preta, depois branca, e nunca foi desenhada corretamente. Eu mudei para a linha de comando usando Ctrl + Alt + F1, mas não tenho certeza de como desabilitar o compiz e ativar a metacity como o gerenciador de janelas padrão. Usar metacity --replace não funciona, já que a linha de comando parece ser uma instância de login separada ... Alguma dica?

EDITAR:

Já fiz isso por enquanto:

link

    
por Aram Kocharyan 21.06.2012 / 14:26

1 resposta

8

A execução de metacity --replace de um console virtual não funciona porque ele não sabe a qual X11 exibir para anexar. O comportamento padrão é anexar à exibição em que ele é executado ... e um shell em execução em um console virtual não está em nenhuma exibição do X11.

Em vez disso, você deve especificar manualmente a exibição. Será :0 , a menos que você tenha configurado seu X11 de forma diferente. (Mesmo se você tiver vários monitores, ainda será :0 , a menos que você tenha alterado sua configuração do X11.)

Para isso, use este comando :

metacity --display=:0 --replace

Se isso não funcionar, tente eliminar manualmente o processo compiz primeiro. Para fazer isso:

  1. Execute killall compiz . Aguarde alguns segundos. Talvez compiz responda a este sinal e termine.

  2. Execute killall -KILL compiz . Isso quase sempre garante que compiz seja imediatamente finalizado.

A etapa 1 é opcional, mas pode ajudar os processos a liberarem alguns recursos e concluírem alguns tipos de ações importantes (como gravar dados em buffer em arquivos).

    
por Eliah Kagan 21.06.2012 / 14:54