Comment réparer l'écran de connexion sans réinstaller gdm

1

J'ai récemment rencontré un problème avec mon écran de connexion basculant vers un schéma de gestion de fenêtre à contraste élevé par défaut dans Ubuntu, par opposition aux couleurs sombres par défaut. Le problème (et une solution efficace, mais non polyvalente) est documenté à l' adresse http://ubuntuforums.org/showthread.php?t=1324055 .

Comment reconfigurer mon système pour utiliser les paramètres par défaut à l'écran de connexion, sans réinstaller gdm?

Akoi Meexx
la source

Réponses:

1

J'ai pu recréer votre problème assez facilement; J'ai activé les technologies d'assistance à partir de la boîte de dialogue Système> Préférences> Technologies d'assistance, puis me suis déconnecté, a ouvert la boîte de dialogue Assistance, coché la case correspondant à la vue Contraste élevé, décoché la case et fermé la boîte de dialogue. Cela a changé la coloration de la liste des utilisateurs et n'a pas restauré le thème par défaut.

Cela semble être un bug connu . Ils l'appellent ACODBIT- la case à cocher d'accessibilité de la mort par thème inapproprié .

Ce qui se passe, c’est que la vérification de l’option d’accessibilité modifie un fichier de configuration GDM lorsqu’elle est cochée et qu’elle est désélectionnée, le fichier n’est pas restauré correctement.

Le fichier est /var/lib/gdm/.gconf.defaults/%gconf-tree.xml ; tout ce que vous devez faire pour résoudre le problème est de restaurer le fichier d'origine. Il y a plusieurs moyens de le faire; lesquels sont plus faciles que de réinstaller ... est discutable. Une liste incomplète:

  • Copiez le fichier depuis un autre système qui ne présente pas le problème. Cela pourrait être un autre ordinateur exécutant Ubuntu 9.10 ou un LiveCD 9.10.

  • Montez le fichier casper / filesystem.squashfs d' un LiveCD et accédez au fichier à partir de cet emplacement:

    1. insérez votre LiveCD et laissez Gnome le monter automatiquement;
    2. dans une fenêtre de terminal, lancez ceci pour monter le système de fichiers du LiveCD
      (remplacez / media / cdrom0 par l'emplacement où votre LiveCD a été monté):
      sudo mount /media/cdrom0/casper/filesystem.squashfs / mnt -o loop
    3. copier le fichier depuis le système de fichiers LiveCD:
      sudo cp /mnt/var/lib/gdm/.gconf.defaults/%gconf-tree.xml /var/lib/gdm/.gconf.defaults/

  • Restaurez-le à partir d'une sauvegarde, si vous en avez une.

  • Réinstallez le paquet gdm . Pour les débutants, c'est vraiment l'option la plus simple. Si le paquet est toujours disponible dans le cache de paquet de votre système ( / var / cache / apt / archives ), la réinstallation ne le téléchargera pas à nouveau . Vous pouvez utiliser l'un de ces éléments pour réinstaller:

    • Synaptic Package Manager, dans le menu Système> Administration; ou
    • Aptitude sur la ligne de commande, avec la commande
      sudo aptitude réinstaller gdm
Quack Quack
la source
Ma question est, maintenant que j'ai activé les "technologies d'assistance" afin de tester ce bogue, comment diable puis-je le faire disparaître ? bon sang, ubuntu ... c'est pourquoi je ne vous installe plus jamais sur mes propres machines nues.
Quack Quichote
ok, apparemment, vous désactivez les "technologies d'aide" en allant dans Système> Préférences> Clavier, en sélectionnant l' onglet "Accessibilité" , puis en décochant "Les fonctions d'accessibilité peuvent être basculées à l'aide de raccourcis clavier" ... * grogne *
Quack quixote