[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde
Subject:    Re: [kde] RFC: Use ~/.etc/kde4 instead of ~/.kde4 for personal
From:       Kevin Krammer <kevin.krammer () gmx ! at>
Date:       2007-09-18 11:04:56
Message-ID: 200709181305.01967.kevin.krammer () gmx ! at
[Download RAW message or body]

[Attachment #2 (multipart/signed)]


Hi Richard,

On Tuesday 18 September 2007, Richard Hartmann wrote:
> Hi,
>
> I am well aware that with the API freeze, my idea might be too late
> anyway, on the other hand, a major version number change would
> be the perfect opportunity to implement a plan like this.
>
>
> My proposal is simple:
>
> Use ~/.etc/kde4/ for configuration and data instead of ~/.kde4/ for
> KDE4.
>
> Rationale:
>
> 1) Reduces clutter of the user's home directory.
>
> 2) Puts everything into one place (I will be trying to sway some
> other major apps over the next weeks and months)
>
> 3) Follows the layout of Unix configurations and basic data by
> imitating /etc/
>
> 4) Makes keeping personal etc files in a version control system
> even easier (does probably not apply to KDE)

The XDG base dir spec [1] uses ~/.config and a couple of projects and even 
companies already use that.
Additionally to the user-local directory it also specifies a global path list 
(similar to $PATH) and environment variables to override them.

> As KDE already uses ~/.kde4 , the basic idea of grouping those
> files in one common location is already implemented. Look at
> ~/.etc as a logical consequence of applying this idea to all of the
> user's etc files.

One of the things is that KDE does not only need a config directory, but 
several other resource directories as well.
While the base dir spec [1] also specifies directories for cache and data, KDE 
additionally has directories for sockets, temporary files, etc.

The rational to have all of them under the same ~/.kde/ directory 
(overrideable by KDEHOME) is basically a bit like yours, i.e. not to clutter 
the home directory with several subdirectories but only one.

However, I agree that we could have a look at using XDG_DATA_HOME/kde4 for 
application data and XDG_CONFIG_HOME/kde4 for configuration.
It's a bit late now for 4.0 and unfortunately any later version will have to 
take care of backwards compatability as well.

Cheers,
Kevin

[1] http://www.freedesktop.org/wiki/Specifications/basedir-spec
-- 
Kevin Krammer, KDE developer, xdg-utils developer
KDE user support, developer mentoring

["signature.asc" (application/pgp-signature)]

___________________________________________________
This message is from the kde mailing list.
Account management:  https://mail.kde.org/mailman/listinfo/kde.
Archives: http://lists.kde.org/.
More info: http://www.kde.org/faq.html.

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic