Ejemplo: en Ubuntu, siempre hay un .localdirectorio en el directorio de inicio e .profileincluye esta línea:
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
$HOME/.local/binno existe de forma predeterminada, pero si se crea ya está en $PATHy se pueden encontrar ejecutables dentro.
Esto no se menciona exactamente en la especificación del directorio XDG pero parece derivado de él.
Lo que me pregunto es si esto es lo suficientemente común como para suponer que existe en las distribuciones de usuarios finales más comunes. ¿Es, por ejemplo, en todos los derivados de Debian, o al menos los de Ubuntu? ¿Qué tal el ecosistema Red Hat / Fedora / CentOS? Y así sucesivamente con Arch, Suse y lo que la gente usa hoy en día.
Para ser más claro, esto es solo para $HOME/.local/bin, no $HOME/bin .
Por curiosidad, siéntase libre de incluir BSD, OS / X y otros si tiene la información. :)
/etc/skel/.profilehasta al menos 14.04 pruebas de la presencia de un usuario $HOME/biny lo agrega a PATHsi existe; en contraste, 16.04 parece agregar ambos $HOME/bine $HOME/.local/binincondicionalmente. No recuerdo haber agregado Ubuntus anteriormente $HOME/.local/bin, pero no veo nada relevante en el bashregistro de cambios del paquete (que supuestamente posee /etc/skel/.profile).