я так понял, имеет какое-то своё значение по умолчанию (PATH=/usr/local/bin:/usr/bin в Arch) для пользователя, т. е. он обходит системный $PATH. Как мне сделать так, чтобы он брал именно системный $PATH, а не своё стандартное значение?
Эээ... Я не понял какой $PATH ты хочешь но у меня вполне себе работает файлик ~/.config/environment.d/path.conf вида PATH=$HOME/bla-bla-bla:$PATH
Вот есть systemctl --user show-environment, значение $PATH в нём не берётся из вне, а берётся значение по умолчанию, которое, я так понял, даёт /usr/lib/systemd/user-environment-generators/30-systemd-environment-d-generator. Можешь, например, зайти в другой tty под root и посмотреть $PATH, а потом сравнить уже после применённого ~/.config/environment.d/*.conf под пользователем — они будут разными, не учитывая добавленные пути.
Обсуждают сегодня