Implement XDG Base Directory Specification
Bug #316358 reported by
Duncan Hawthorne
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
LinuxDC++ |
Confirmed
|
Wishlist
|
Unassigned |
Bug Description
http://
Would it be possible to implement this?
The rationale of the specification is having a unified, predictable behavior across all free software applications, rather than having thousands of applications each of which go about things their own way.
Using this spec eases things such as backing up configuration, syncing configuration, deleting broken configuration. It also removes the clutter from the home directory, when it is all logically "config", so should be in a config folder.
By splitting up config, data and cache, it prevents backup procedures wasting time and space backing up pointless files.
To post a comment you must log in.
It's possible, but a bit hard since the DC++ core actually determines the config path. Thus, we wouldn't be able to use glib's nice g_get_user_*_dir() functions. Our two choices are to modify the core to duplicate the functionality from those glib functions or to create a set config path function so we can set it from the GUI.