Comment vider TOUS dconf / gsettings pour que je puisse les comparer entre deux machines différentes?


21

Le problème:

J'ai deux machines, toutes deux avec Ubuntu Gnome 14.04 à jour, et toutes deux avec installé le dernier CrossOver Linux (1) pour exécuter MS Office 2007 dessus. Je sais, c'est un programme propriétaire, mais le problème est plus général et affecte également Wine. Veuillez ne pas arrêter de lire.

Les deux machines ont un clavier espagnol qui fonctionne bien la plupart du temps (montrant parfois un bug connu mais je pense que ce n'est pas lié). Le problème est que sur l'un d'eux il y a un ensemble de programmes fonctionnant sous Crossover Wine affecté par un bogue qui fait que les touches mortes ne fonctionnent pas sur certains programmes, notamment MS Office Word (il y a aussi un autre bogue pour un autre problème mais il semble qu'il est le même problème ).

La désactivation d'IBus dans la prise en charge des langues -> Modifier la méthode de saisie du clavier et la réinitialisation XMODIFIERSfonctionnent sur une machine mais pas sur l'autre (!).

Ce doit donc être un cadre étrange qui fait la différence ...

La question

Est-il possible de vider tous les gsetting / dconf / quelle que soit la base de données de configuration (2) dans un fichier lisible afin que je puisse vérifier les différences avec diff -u?

je le sais

gsettings list-recursively org.freedesktop.ibus.general

fonctionne, mais je suis assez perplexe que

gsettings list-recursively org.freedesktop

donne l'erreur

No such schema 'org.freedesktop'

... il semble donc que je ne puisse pas vider tout le registre en une seule fois. Un indice?


Notes de bas de page :

(1) Il s'agit d'une version de Wine avec un support technique supplémentaire et des correctifs pour mieux exécuter certains programmes. Une grande partie de l'amélioration se répercute sur Wine gratuit, donc je pense que c'est une bonne partie de l'écosystème Ubuntu; néanmoins je n'ajoute pas le lien pour éviter d'être accusé de publicité;-)

(2) Pouvons-nous l'appeler ce qu'il est vraiment --- un registre comme l'infâme Windows?


Réponses:



6

gsettings list-recursivelya besoin d'un nom de schéma complet, il ne fonctionne pas avec les noms de schéma partiels. Vous ne pouvez donc pas utiliser org.freedesktop.

Mais vous pouvez le faire avec dconf:

 dconf dump /org/freedesktop/

Notez la notation différente ici: dconfn'utilise pas de schémas mais des répertoires.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.