Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 09 Jun 2022 09:46:19 -0700
From:      Chris <portmaster@bsdforge.com>
To:        Tomoaki AOKI <junchoon@dec.sakura.ne.jp>
Cc:        dev-commits-ports-main@freebsd.org
Subject:   Re: git: d631449922df - main - compiz: disable gconf support
Message-ID:  <e7d62c028d39ee4c1ac8631f08a80a1d@bsdforge.com>
In-Reply-To: <20220609222045.11bec183e8764469b132307d@dec.sakura.ne.jp>
References:  <20220609104754.277f2b4af83e8005898fb500@dec.sakura.ne.jp> <651c37c4f675755a081994293003d69d@bsdforge.com> <20220609070725.eiofrpl62stmcets@aniel.nours.eu> <20220609222045.11bec183e8764469b132307d@dec.sakura.ne.jp>

next in thread | previous in thread | raw e-mail | index | archive | help
--=_eb81a1c507fb937f67e8bd8f01d7aab5
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset=US-ASCII;
 format=flowed

On 2022-06-09 06:20, Tomoaki AOKI wrote:
> On Thu, 9 Jun 2022 09:07:25 +0200
> Baptiste Daroussin <bapt@freebsd.org> wrote:
> 
>> On Wed, Jun 08, 2022 at 10:28:36PM -0700, Chris wrote:
>> > On 2022-06-08 18:47, Tomoaki AOKI wrote:
>> > > Hi.
>> > >
>> > > How can I convert settings stored in gconf backend?
>> > >
>> > > Maybe needs migrating to ~/.config/compiz/compizconfig/Default.ini,
>> > > for each user, but not sure how to do so.
>> > > The mapping of each entry on Default.ini are unclear.
>> > I approved the proposal as Gconf will no longer be available. I'm
>> > going to take a look at this to see what's possible. Then implement/document
>> > it. In the meantime you should be able to lock your current version of
>> > compiz*
>> > to maintain it's current functionality.
>> > If you (or anybody else) finds a good solution/alternative before I
>> > do. Please open a pr(1).
>> >
>> > Chris
>> 
>> So be honnest I have no idea how to convert from gconf to anything else.
>> I have been working on decommisionning gconf and ended up on the compiz 
>> port,
>> which is why I did contact the maintainer.
>> 
>> Generally the way to migrate out of gconf is to to move to gsettings which 
>> is
>> the gconf replacement (part of glib) and there is a tool that exist for 
>> that:
>> gsettings-data-convert(1) provided by the latest version of gconf, which 
>> should
>> do the trick. (note that apparently compiz do support gsettings if I trust
>> https://wiki.archlinux.org/title/Compiz (don't know if it needs a tweak in 
>> the
>> ports or not.
>> 
>> Another way: as far as I know gconf is using xml so it might be possible to 
>> write
>> an xslt which converts from this xml to a .ini, but not sure how trivial 
>> this is.
>> 
>> Best regards,
>> Bapt
> 
> Unfortunately, `gsettings-data-convert --dry-run --verbose` shows
> nothing related with compiz.
> 
>   ===== Quot =====
> 
> File 'org.gnome.crypto.pgp.convert already converted, skipping
> File 'brasero.convert already converted, skipping
> File 'gvfs-smb.convert already converted, skipping
> File 'gsettings-desktop-schemas.convert already converted, skipping
> Collecting settings for schema 'org.gnome.sound-juicer'
> Skipping GConf key '/apps/sound-juicer/audio_profile', no user value
> Skipping GConf key '/apps/sound-juicer/base_uri', no user value
> Skipping GConf key '/apps/sound-juicer/eject', no user value
> Skipping GConf key '/apps/sound-juicer/file_pattern', no user value
> Skipping GConf key '/apps/sound-juicer/open_completed', no user value
> Skipping GConf key '/apps/sound-juicer/path_pattern', no user value
> Skipping GConf key '/apps/sound-juicer/strip-special', no user value
> Set key 'volume' to double '1'
> File 'gvfs-dns-sd.convert already converted, skipping
> File 'org.gnome.crypto.pgp_keyservers.convert already converted,
> skipping File 'totem.convert already converted, skipping
> File 'wm-schemas.convert already converted, skipping
> File 'gnome-settings-daemon.convert already converted, skipping
> File 'opensubtitles.convert already converted, skipping
> Collecting settings for schema 'org.gnome.totem.plugins.pythonconsole'
> Skipping GConf key '/apps/totem/plugins/pythonconsole/rpdb2_password',
> no user value Directory '/usr/share/GConf/gsettings' does not exist,
> nothing to do
> 
>   ===== End quot =====
> 
> Possibly, gsettings-data-convert shows nothing for sucessful job,
> though.
> 
> Not done actual run as I'm not enough sure.
> 
> 
> Another info is that I could export gconf settings as XML data by
> `gconftool-2 --recursive-list /schemas/apps/compiz` for schemas and by
> `gconftool-2 --recursive-list /apps/compiz` for actual settings.
> 
> It would be better waiting for Chris's work.
gsettings(1) is your friend -- man 1 gsettings
Try: gsettings list-recursively as an example.
My current thoughts on the best path forward is dconf(1). IOW
those currently using Gconf can convert their settings to dconf and
they're effectively done. Those not already using Gconf will be unaware/
unaffected. They'll just use dconf(1). BUT, and this is important, I
haven't yet setup a testbed to discover whether Compiz will accept the
dconf backend under [gnome-session] in Compiz config. So at this point
the Compiz part is hypothetical. However, there is no real downside to
converting Gconf to Dconf in either case.

Just thought I'd mention it.

Chris
> 
> Thanks in advance!
> 
> P.S.
> gsettings-data-convert looks for /usr/share/GConf/gsettings, but
> it should be ${LOCALBASE}/share/GConf/gsettings on FreeBSD.
> But there are no data related to compiz there.

--=_eb81a1c507fb937f67e8bd8f01d7aab5
Content-Transfer-Encoding: 7bit
Content-Type: application/pgp-keys;
 name=0xBDE49540.asc
Content-Disposition: attachment;
 filename=0xBDE49540.asc;
 size=5028

-----BEGIN PGP PUBLIC KEY BLOCK-----

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
1hJ30C8=
=aMQi
-----END PGP PUBLIC KEY BLOCK-----

--=_eb81a1c507fb937f67e8bd8f01d7aab5--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?e7d62c028d39ee4c1ac8631f08a80a1d>