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

Re: Setting default GNOME settings with XDG_DATA_DIRS



On Wed, 2010-08-25 at 13:15 +0000, Camaleón wrote:
> On Wed, 25 Aug 2010 08:14:39 -0400, John A. Sullivan III wrote:
> 
> > On Wed, 2010-08-25 at 06:45 +0000, Camaleón wrote:
> >> (...)
> >> 
> >> Does it work if you place the "defaults.list" file in "~/.local/share/
> >> applications"?
> 
> > I did not try that but it would defeat the purpose of centralized
> > administration.
> 
> That was just intended to check your setup. 
> 
> If that works, then something is missing at your side. If that also fail, 
> then you could open a bug report.
Yes, indeed, if we place defaults.list in ~/.local/share/applications/
it works.
> 
> >> "echo $XDG_DATA_HOME" returns nothing on my box (not set), so I guess
> >> the default path applies ("$HOME/.local/share").
> 
> > Yes, we intentionally set it.  Otherwise, the defaults are simply
> > /usr/share and /usr/local/share. 
> 
> And what is output of that command?
We do not use $XDG_DATA_HOME but rather $XDG_DATA_DIRS and it is set to:
XDG_DATA_DIRS=/data/.Common/xdg/default:/usr/share:/usr/local/share::/opt/trinity/share/:/usr/share/

I believe XDG_DATA_HOME is for repointing the user's configuration
directory, e.g., ~/.local.

As per the links referenced below:
"Default applications to use for specific MIME types should be specified
in a file called defaults.list. This file is located in the applications
subdirectory for each directory in $XDG_DATA_HOME and $XDG_DATA_DIRS."
> 
> JFYI:
> 
> XDG Base Directory Specification
> http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html
> 
> Registering Applications for MIME Types
> http://library.gnome.org/admin/system-admin-guide/stable/mimetypes-registering.html.en
<snip>
Thanks for the links.

I think we see the problem, the values in $XDG_DATA_DIRS are being
superseded by /usr/share/gnome/applications/defaults.list which is a
symbolic link to /etc/gnome-vfs-2.0/defaults.list.  Where is
this /usr/share/gnome/applications coming from and why is it overriding
XDG_DATA_DIRS? Thanks - John



Reply to: