Re: Trying to synchronise GConf variables



Hello,

I've synchronised a GConf key successfully! ;-)

First of all is needed enable the key
"/apps/online-prefs-sync/enabled":
gconftool-2 -s --type bool /apps/online-prefs-sync/enabled true

To set this variable I've defined a file "myapp.schema" with the schema
for this key:
<gconfschemafile>
   <schemalist>
      <schema>
         <key>/schemas/apps/myapp/mykey</key>
         <applyto>/apps/myapp/mykey</applyto>
         <owner>myapp</owner>
         <type>string</type>
         <default>default_value</default>
         <locale name="C">
            <short>Short description for this key</short>
            <long>Long description for this key</long>
         </locale>
      </schema>
   </schemalist>
</gconfschemafile>

And I've installed it with:
gconftool --install-schema-file=myapp.schema

I've set a value for this key with:
gconftool-2 -s --type string /apps/myapp/mykey VALUE

Later I've added the next line at the end of file
"~/od/install/share/online-prefs-sync/online-prefs-sync.synclist":
<key name="/desktop/gnome/myapp/myvar" scope="saved-per-user"
priority="lowest"/>

And recompile only this module:
jhbuild buildone online-desktop

And when I modify this key on an Online Desktop session in one computer
and later I start another Online Desktop session in another computer and
read the key, it's synchronised.
To read the variable you can use:
gconftool-2 -g /apps/myapp/mykey

Or if you prefer you can use "gnome-editor" to read and modify the key.

Best regards,
   Rego

-- 
Manuel Rego Casasnovas
Computer Science Engineer
mailto:mrego igalia com
Tel: +34 986 10 76 10
Fax: +34 981 91 39 49
Igalia - http://www.igalia.com

Attachment: signature.asc
Description: This is a digitally signed message part



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]