Ubuntu QA:
BlogBrainstormPackage status
Log in
Ubuntu QA
The Ubuntu community has contributed 21986 ideas, 135057 comments, 2615221 votes
Idea sandbox Idea sandbox
Popular ideas Popular ideas
Ideas in development Ideas in development
Implemented ideas Implemented ideas
Idea #5979: An effort to patch upstream apps with the freedesktop.org directory standard XDG

Written by mp3phish the 29 Mar 08 at 02:33. Category: System. Related project: Nothing/Others. Status: Deleted
Rationale
I have seen a few comments on here about cleaning up the /home directory for the user from the cluttered hidden .configuration files. Everyone here knows what I'm talking about: you go into /home/yourusername/ and reveal the hidden files. All you see is tons of junk, and when you need to find one, it is a total nightmare. If you want to backup your home directory, rummage through all the config directories created by the hundreds of applications and delete their temp files and caches prior to the backup. The dozens of .hidden files creates usability problems to newbies, and even hurts old timers.

I wish Ubuntu would make a serious effort to work with upstream providers in an effort to get all major ubuntu applications to follow the freedesktop.org standard. That is to put all these files into ~/.config and all temp/cache directories under ~/.cache. I propose that this be done by setting two goals:

1) Just start with the most common default applications. Start with those that cause the most clutter.

2) Once default applications are corrected, we can start on the longer term project of the rest of the applications. Starting with the popular add on software most people use, and then on from there.

Please see the specification below (freedesktop.org):

$XDG_CONFIG_HOME defines the base directory relative to which user specific configuration files should be stored. If $XDG_CONFIG_HOME is either not set or empty, a default equal to $HOME/.config should be used.

$XDG_CACHE_HOME defines the base directory relative to which user specific non-essential data files should be stored. If $XDG_CACHE_HOME is either not set or empty, a default equal to $HOME/.cache should be used.

http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html
Tags: (none)

21
votes
closed
Solution #1: Auto-generated solution of idea #5979
Written by mp3phish the 29 Mar 08 at 02:33.
Ubuntu Brainstorm was updated in January 2009. Since the idea #5979 was submitted before this update, its rationale and solution are not separated. Please vote accordingly, and if you have the necessary rights, please separate the rationale from the solution. Thanks!

Propose your solution

Attachments
No attachments.


Duplicates


Comments
Eldmannen wrote on the 29 Mar 08 at 12:00
I very strongly agree.

kenden wrote on the 11 Apr 08 at 18:23
This idea has been deleted to you can find the equivalent here:
http://brainstorm.ubuntu.com/idea/6557/


Post your comment