Ubuntu: ~/.profile

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Ubuntu: ~/.profile

Сообщение serzh-z »

Где в Ubuntu кошерно установить переменную среды (в частности, EMAIL), которая будет доступна и в Bash и в любых других приложениях, запущенных в сессии?

Shell

$ cat ~/.profile
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
...

Shell

$ ls ~/.bash_{login,profile}
ls: cannot access '/home/serzh/.bash_login': No such file or directory
ls: cannot access '/home/serzh/.bash_profile': No such file or directory
Выглядит так, что ~/.profile вообще никем не используется. А то, что устанавливается в ~/.bashrc, недоступно, например, в Atom.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20790
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Ubuntu: ~/.profile

Сообщение Bizdelnick »

Я ~/.profile использую, всё работает. Не думаю, чтоб в убунте сломали.
Upd. Или проблема в том, что хочется не только в шелле переменные окружения иметь, а вообще везде? Тогда ещё в ~/.xprofile надо прописывать.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Ubuntu: ~/.profile

Сообщение serzh-z »

Bizdelnick писал:
17.11.2018 01:39
Или проблема в том, что хочется не только в шелле переменные окружения иметь, а вообще везде?
Вообще везде. Судя по документации Ubuntu, ~/.profile (или /etc/profile.d/*.sh) - это, вроде как, оно, а ~/.xprofile не работает с Wayland.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Ubuntu: ~/.profile

Сообщение serzh-z »

Оказывается, в системах с systemd переменные среды теперь (с прошлой весны) выставляются в ~/.config/environment.d. Ну и ~/.pam_environment по-прежнему работает.
Спасибо сказали:
Ответить