Come scaricare TUTTE dconf / gsettings in modo da poterle confrontare tra due macchine diverse?


21

Il problema:

Ho due macchine, entrambe con Ubuntu Gnome 14.04 aggiornato, ed entrambe con installato l'ultimo CrossOver Linux (1) per eseguire MS Office 2007 su di esso. Lo so, è un programma proprietario, ma il problema è più generale e riguarda anche Wine. Per favore, non smettere di leggere.

Entrambe le macchine hanno una tastiera spagnola che funziona bene per la maggior parte del tempo (mostrando a volte un bug noto ma penso che non sia correlato). Il problema è che su uno di essi esiste un set di programmi in esecuzione su Crossover Wine affetto da un bug che rende le chiavi morte non funzionanti su alcuni programmi, in particolare MS Office Word (esiste anche un altro bug per un altro problema ma sembra che è lo stesso problema ).

Disabilitazione di IBus nel supporto della lingua -> Modifica metodo di immissione da tastiera e disinserimento XMODIFIERSfunziona su una macchina ma non sull'altra (!).

Quindi deve essere una strana impostazione a fare la differenza ...

La domanda

È possibile scaricare tutto il database di configurazione gsetting / dconf / qualunque (2) in un file leggibile in modo da poter verificare le differenze con diff -u?

lo so

gsettings list-recursively org.freedesktop.ibus.general

funziona, ma sono abbastanza perplesso

gsettings list-recursively org.freedesktop

dà l'errore

No such schema 'org.freedesktop'

... quindi non riesco a scaricare tutto il registro in una volta sola. Qualche suggerimento?


Note a piè di pagina :

(1) Questa è una versione di Wine con supporto tecnico e correzioni aggiunti per eseguire meglio alcuni programmi. Gran parte del miglioramento percorre Free Wine, quindi penso che sia una buona parte dell'ecosistema Ubuntu; tuttavia non aggiungo il link per evitare di essere accusato di pubblicità;-)

(2) Possiamo chiamarlo così com'è --- un registro come il famigerato Windows?


Risposte:



6

gsettings list-recursivelynecessita di un nome di schema completo, non funziona con nomi di schema parziali. Quindi non puoi usare org.freedesktop.

Ma puoi farlo con dconf:

 dconf dump /org/freedesktop/

Nota qui la diversa notazione: dconfnon usa schemi ma directory.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.