Como reparar a tela de login sem reinstalar o gdm

1

Recentemente tive um problema com a minha tela de login mudando para um esquema padrão de gerenciamento de janelas de alto contraste no Ubuntu, ao contrário das cores escuras padrão. O problema (e uma solução funcional, mas não tão versátil) está documentado no link .

Como reconfigurar meu sistema para usar as configurações padrão quando estiver na tela de login, sem reinstalar o gdm?

    
por Akoi Meexx 25.02.2010 / 03:39

1 resposta

1

Consegui recriar seu problema com bastante facilidade; Eu habilitei tecnologias assistivas do Sistema > Preferências > A caixa de diálogo Tecnologias assistivas, depois desconectada, abriu a caixa de diálogo Assistencial, marcou a caixa de seleção da visualização de alto contraste, desmarcou a caixa de seleção e fechou a caixa de diálogo. Isso mudou a coloração da lista de usuários e não restaurou o tema padrão.

Isso parece ser um bug conhecido . Eles chamam de ACODBIT - a Caixa de seleção de acessibilidade da morte por tema impróprio .

O que está acontecendo é que a verificação da opção de acessibilidade altera um arquivo de configuração do GDM quando marcada e, quando desmarcada, o arquivo não é restaurado adequadamente.

O arquivo é /var/lib/gdm/.gconf.defaults/%gconf-tree.xml ; tudo que você precisa fazer para corrigir o estado do problema é restaurar o arquivo original. Existem várias maneiras de fazer isso; quais são mais fáceis do que reinstalar ... é discutível. Uma lista incompleta:

  • Copie o arquivo de outro sistema que não exibe o problema. Este poderia ser outro computador com o Ubuntu 9.10 ou um LiveCD 9.10.

  • Monte o arquivo casper / filesystem.squashfs do LiveCD e acesse o arquivo a partir dele:

    1. insira seu LiveCD e permita que o Gnome o monitore automaticamente;
    2. em uma janela de terminal, execute isso para montar o sistema de arquivos do LiveCD
      (substitua / media / cdrom0 pelo local onde seu LiveCD foi montado):%
      sudo mount /media/cdrom0/casper/filesystem.squashfs /mnt -o loop
    3. copie o arquivo do sistema de arquivos do LiveCD:
      sudo cp /mnt/var/lib/gdm/.gconf.defaults/%gconf-tree.xml /var/lib/gdm/.gconf.defaults/

  • Restaurar de um backup, se você tiver um.

  • Reinstale o pacote gdm . Para iniciantes, essa é a opção mais fácil. Se o pacote ainda estiver disponível no cache de pacotes do seu sistema ( / var / cache / apt / archives ), a reinstalação não fará o download novamente do pacote . Você pode usar um desses para reinstalar:

    • Gerenciador de Pacotes Synaptic, no Sistema > Menu de administração; ou
    • Aptidão na linha de comando, com o comando
      sudo aptitude reinstall gdm
por 25.02.2010 / 11:15