storage location for common user directories
jamiemcc at blueyonder.co.uk
Thu Mar 9 13:07:10 EET 2006
Alexander Larsson wrote:
> Environment variables are a very bad solution to this. First of all
> there is no way to change an environment variable throughout the desktop
> after it is started, and secondly it requires something to set the env
> vars on login, and that has to read its configuration from somewhere.
> So, if you don't standardize that then the desktops will all use
> different folders anyway! Plus, running apps outside a desktop will mean
> the env vars are not set.
yes I agree its suboptimal but if we want a solution then there has to
be some compromise somewhere because no one has yet found one that has
no issues or complications.
IIRC, the proposed solutions boiled down to :
1) Use symlinks and hidden folders so ~/.Documents links to the
translated folder name
2) Use environment vars
3) use an API to get physical paths
None of the above solve the pain of handling a change in locale that
might occur at any time but simply using some magic to translate the
folders whilst keeping the physical paths untranslated was a
controversial solution because it would break for so many apps, ruin
Desktop = Home and the hardcoding would lead to more arguments of where
to stick them (Desktop or Home) and whether they should be configurable.
Its going to be tough to get consensus on this but hopefully if there is
a will then there's a way...
Mr Jamie McCracken
More information about the xdg