I prefer all directory and file names in small case. But nowadays most of the Linux distributions start user directories names with a capital letter, like Music or Documents or Downloads. But like many other customizations in Linux, you can configure them to be what you want without brute force. It is xdg-user-dirs.
You will find
$XDG_CONFIG_HOME, which is usually
.config, in your home directory. My
/home/anadgouda/.config/user-dirs.dirs goes this way:
# This file is written by xdg-user-dirs-update # If you want to change or add directories, just edit the line you're # interested in. All local changes will be retained on the next run # Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped # homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an # absolute path. No other format is supported. # XDG_DESKTOP_DIR="$HOME/desktop" XDG_DOWNLOAD_DIR="$HOME/downloads" XDG_TEMPLATES_DIR="$HOME/" XDG_PUBLICSHARE_DIR="$HOME/public" XDG_DOCUMENTS_DIR="$HOME/" XDG_MUSIC_DIR="$HOME/music" XDG_PICTURES_DIR="$HOME/pictures" XDG_VIDEOS_DIR="$HOME/videos"
You can change the values of these variables and it will start using those directories. You will notice that I have changed all directory values to small-case.
You can use this as you want, e.g., you can point
XDG_PICTURES_DIR to a network-mounted location.
If you are developing an application that needs these directories, instead of assuming their names it is better to read them from the configuration, which is in an easy shell format, or use the binaries to get the data.