Почему `dd `имеет `тампон `функциональность

Если вы хотите загрузить .profile, все, что вам нужно, это запустить оболочку входа в систему:

$ bash -l

Этого должно быть достаточно для работающего сеанса. Вы можете сравнить PATH до и после запуска входа в систему, чтобы подтвердить разницу.

Для более постоянного решения вам нужно, чтобы оболочка входа в систему была запущена в какой-то момент до запуска консоли вашего терминала (). Вход в систему в качестве конкретного пользователя происходит в некоторых dm (диспетчере отображения)(gnome, kde, xfce, lxde и т. д. ). В обязанности каждого из них должно входить изменение переменной окружения PATH в соответствии с вашими потребностями.

Например, для xfce решение состоит в том, чтобы изменитьxinitrc:

$ cat >"$HOME/.config/xfce4/xinitrc" <<-\_EOT_
#!/bin/sh

# Ensure programs in ~/bin are available for the X session.
p="$HOME/bin";
[ "$p" != "${PATH%%:*}" ] && export PATH=$p:$PATH
_EOT_
cat "/etc/xdg/xfce4/xinitrc" | tail -n+2 >> "$HOME/.config/xfce4/xinitrc"

Для gnome кажется, что файл для изменения — это ~/.pam_environment.

А для KDE следуйте этому руководству , чтобы создать файл, вы можете использовать этот код:

$ file='$HOME/.config/plasma-workspace/env/path.sh'
$ code='export PATH=$HOME/bin:$PATH'
$ echo "$code" >> "$file"

11
18.10.2020, 16:49
0 ответов

Теги

Похожие вопросы