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 XMODIFIERS
fonctionnent 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:
Utilisez la
dump
commande dedconf
( https://developer.gnome.org/dconf/unstable/dconf-tool.html ):Comme toujours, vous pouvez utiliser la redirection de sortie pour enregistrer la sortie dans un fichier pour une utilisation ultérieure:
la source
gsettings list-recursively
a besoin d'un nom de schéma complet, il ne fonctionne pas avec les noms de schéma partiels. Vous ne pouvez donc pas utiliserorg.freedesktop
.Mais vous pouvez le faire avec
dconf
:Notez la notation différente ici:
dconf
n'utilise pas de schémas mais des répertoires.la source