Re: Solution for OEMs/Gnome
- From: Daniel Carrera <daniel carrera zmsl com>
- To: Ubuntu Help and User Discussions <ubuntu-users lists ubuntu com>
- Cc: desktop-devel-list gnome org
- Subject: Re: Solution for OEMs/Gnome
- Date: Thu, 13 Apr 2006 10:23:56 +0100
Stanislav Brabec wrote:
Gconf seems like an incredibly complicated way of adding an icon. And it
doesn't seem to work at all. There is no connection between what I see
on gconf-editor and the icons I see on my desktop.
Yes, for panel it is true. But there is one chance, much simpler with
GNOME 2.14 (it has merged gconf tree in ~/.gconf/%gconf-tree.xml):
- Create new user account.
- Configure it as you want.
- Logout.
- Open your ~/.gconf/%gconf-tree.xml in an text editor.
- Find everything with /apps/panel/default_setup in its key.
- Insert it to updated panel-default-setup.entries.
I don't have that file. I take it that Ubuntu ships with a previous
version of Gnome.
Except that I don't understand the contents of ~/.gconf
These are XML files with user's changes of configuration read by gconf
daemon.
Yes, I know what XML is, and I'm quite comfortable with XML. But that
doesn't tell me what any of of those files means or how they work. They
really aren't self-describing and there are 124 of them just in my
~/.gconf directory. I'm not going to read 124 XML files in a vain hope
of guessing how they work.
It seems easier to just cp ~/.gconf ~/.gnome2 /etc/skel/
Yes, but once user makes mistake, there is no way to reset to OEM
default.
But I don't have any other solution. As I keep saying, the Gconf
comfiguration is a huge and incomprehensible. I shouldn't have to read
124 xml files just to add an icon.
If you are talking about .../gconf/schemas/panel-default-setup.entries
then I have no idea how to edit it.
See above.
Above you said this is an XML file. I knew that. I can tell you that
OpenDocument files are XML, does that suddenly mean that now you know
how they work?
Not icon, you are adding keys there. But even this is not intuitive, if
you need a new drawer:
- Go to lowest existing drawer
Drawer? On gconf-editor I can't see anything I'd call a drawer. I see a
tree-view of what someone might call "folders". And which one is "last"?
Are you talking about /apps/panel/objects/object_9? Ok, I'm there.
But what does this have to do with keys? I've figured out that the
settings for the pre-configured entries are called "keys" (object-type,
description, etc). But I don't want to add a new property to a
pre-configured panel entry. I want to add a new one that corresponds to
a new icon
.
- Right click in right empty window
I see no empty window. I see two columns full of stuff, none of which
seems relevant to adding an icon to the panel.
- Enter the key name, including missing part of the path and /.
- Exit gconf-editor.
- Run gconf-editor.
Drawer and key are here.
I have just filled it as a bug:
http://bugzilla.gnome.org/show_bug.cgi?id=338239
Thank you for filing that bug. Sadly, I don't see what adding a key to a
panel entry has to do with adding an icon to the panel. I swear I'm not
trying to be difficult. I did take another look at gconf-editor and I
did try to find a way to do what I want.
Still don't know how to edit .entries or .schemas. Like you said, they
aren't exactly straight forward.
In a text editor with a little understanding of XML.
I have more than "a little" understanding of XML. That doesn't
automatically make me understand how Gconf works. Do you have a little
understanding of XML? Are you sure that if I gave you a broken
OpenDocument file and said "fix the tables" you would be able to do it?
Knowing XML (which I do) is not enough to understand every XML format
ever made. If it did we wouldn't have to worry about Microsoft making a
gibberish XML and trying to make it "standard".
- Change GConf path and use separate GConf database
No use unless I can generate a separate GConf database.
Yes, you can, it should be simple:
Create $sysconfdir/gconf/2/local-defaults.path (or edit
$sysconfdir/gconf/2/path)
Add there a directory (see the syntax in the path file).
Create this directory and make it world readable (default in most
distributions).
It isn't simpe, look, first I don't know the value of $sysconfigdir, so
I have to guess. I'll guess that it's /etc/. Okay, I see that it's a
series of include statements and one of them is
/etc/gconf/2/local-defaults.path. Ok, so I go edit the file and then I
find that I still haven't the faintest clue of what to put on it. There
are 124 files in my ~/.gconf and none of them is obviously the one I
should copy to local-defaults.path (even if I assume that copying it is
what I should do - which is not known).
But as I wrote before, for panel all these ways are very unintuitive.
You could say that :)
It is unintuitive only for default panel setup. For other things, it is
very straightforward. For example - change the init splash:
- Find /apps/gnome-session/options/splash_image in gconf editor.
Configuring existing items is simple enough, but that doesn't make the
XML file comprehensible, and it doesn't tell me how to create a new
entrie that does what I want.
- You see nice help, which will say you, what you can do.
I've heard the help, and I learned some things from it. In particular,
to make a setting a default, I should right-click and choose "set as
default". But I'm still right back at square one. How do I add a icon
through gconf-editor?
Best,
Daniel.
--
/\/`) http://opendocumentfellowship.org
/\/_/
/\/_/ A life? Sounds great!
\/_/ Do you know where I could download one?
/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]