#11855 closed Feature request (worksforme)

Change configuration files location on *N?X systems to .config/filezilla if .config/ exists

Reported by: Henry van Megen Owned by:
Priority: normal Component: FileZilla Client
Keywords: config Cc:
Component version: Operating system type: Linux
Operating system version:

Description

Change default location for configuration files on *N?X systems to .config/filezilla if .config/ exists

I'm contacting all software developers that create software that clutters up our home directories with .<name> folders to have their configuration moved to .config/<name> in accordance with https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html

There's a long history here when it comes to the general case of "dot files", but the $HOME/.config directories that I specifically mention have an origin in the XDG Base Directory Specification and their environment variables:

  • $HOME/.config is where per-user configuration files go if there is no $XDG_CONFIG_HOME.
  • $HOME/.cache is where per-user cache files go if there is no $XDG_CACHE_HOME.
  • $HOME/.local/share is where per-user data files go if there is no $XDG_DATA_HOME.

Windows users may recognize this as a parallel of what Microsoft has had in Windows NT since version 4 (albeit that the names changed in version 6.0):

  • %USERPROFILE%/AppData/Local/ a.k.a. %LOCALAPPDATA% — where per-user data files for this machine go
  • %USERPROFILE%/AppData/Roaming/ a.k.a. %APPDATA% — where per-user data files that a roaming user can access from multiple machines go
  • %USERPROFILE%/AppData/Local/Temp/ a.k.a. %TEMP% — where per-user temporary files go

The idea is that per-user files can be (amongst quite a lot of other things) application data files (machine-specific or roaming), application configuration files, cached files, and temporary files, and applications place them in subtrees rooted at these particular directories.

This way we can our keep home directories clean!

Thanks for your time!

Change History (1)

comment:1 Changed 10 months ago by Tim Kosse

Resolution: worksforme
Status: newclosed

It already is the default.

Note: See TracTickets for help on using tickets.