Home directories.
James Richard Tyrer
tyrerj at acm.org
Thu Nov 11 02:17:43 EET 2004
Egbert van der Wal wrote:
> I think it would be a good idea to put all config-files in a separate
> directory in the homefolder instead of just in the homefolder. ~/.etc
> would make more sense than ~/.config because it's normal *nix practice
> to use /etc for that kind of things. It always bothers me how full my
> home directory is with all sorts of configs, even though they are
> somewhat hidden by the dot at the start of the file/directorynames. A
> bit catagorisation wouldn't be bad either, even if it was just a
> separation between games(~/.etc/games/), apps(~/.etc/applications/) and
> utilities(~/.etc/utilities/). It sure would clear things up a lot for me!
This idea seems to have some merit. However, we currently have:
$HOME/.config/menus
$HOME/.local/share
for consistency, we should have either:
$HOME/.local/etc/xdg/menus
$HOME/.local/share
Or:
$HOME/.etc/xdg/menus
$HOME/.share
I have a lot of .<app> directories in my $HOME directory which could would
probably be correct as $HOME/.share/<app> or HOME/.local/share/<app>. And there
are a lot of ".*" files that could be moved to $HOME/.etc/ or $HOME/.local/etc/
-- some of them (e.g. X files) should probably have subdirectories.
However, you idea is based on everyone changing where they put their
configuration files. This is not going to happen immediately.
What I did was to make a new subdirectory of $HOME. I have not come up with a
good name for it and don't want to call it: "MyDocuments" for obvious reasons.
I suggest the environment variable: "USR_HOME" for it so that is what I am
calling if for now, but the name is not what is important if it can be
referenced by an environment variable. What is important is that I use this in
place of $HOME for the base directory to store all user generated documents,
images, pictures, etc.. This eliminates the problem with all of the clutter in
$HOME because the files I use are in $USR_HOME.
--
JRT
More information about the xdg
mailing list