
GPODDER FOR WINDOWS CHANGE HOME FOLDER PORTABLE
The rationale for this is that configurations should be portable across systems and having compile-time options prevent that. The workarounds will be limited to anything not involving patching the source, executing code stored in environment variables or compile-time options. This is here to demonstrate the viability of this specification by listing commonly found dotfiles and their support status.įor those not currently supporting the Base Directory Specification, workarounds will be demonstrated to emulate it instead.
GPODDER FOR WINDOWS CHANGE HOME FOLDER SOFTWARE
This section exists to catalog the growing set of software using the XDG Base Directory Specification introduced in 2003. (Discuss in Talk:XDG Base Directory#Add description of support categories) The tables could be merged into one (with more fields added on how the programs work with the specification) or differently named categories could be used. Reason: The current supported/partial/hardcoded split is not detailed enough and can be misleading. Should default to /usr/local/share:/usr/share.List of directories separated by : (analogous to PATH).pam_systemd sets this to /run/user/$UID.Should not store large files as it may be mounted as a tmpfs.Can only exist for the duration of the user's login.Modified every 6 hours or set sticky bit if persistence is desired.Filesystem fully featured by standards of OS.Must be owned by the user with an access mode of 0700.Not required to have a default value warnings should be issued if not set or equivalents provided.

Used for non-essential, user-specific data files such as sockets, named pipes, etc.Where user-specific state files should be written (analogous to /var/lib).Where user-specific data files should be written (analogous to /usr/share).Where user-specific non-essential (cached) data should be written (analogous to /var/cache).Where user-specific configurations should be written (analogous to /etc).See Environment variables#Globally for information on defining variables. It is up to the user to explicitly define the other variables according to the specification. Only XDG_RUNTIME_DIR is set by default through pam_systemd(8).

This section will attempt to break down the essence of what it tries to achieve. This article summarizes the XDG Base Directory specification in #Specification and tracks software support in #Support.
