bormant писал(а): ↑16.03.2021 20:15
Один из возможных вариантов -- сказать "source ~/.bashrc" в ~/.profile:
Скорее, наоборот. Настройки из .profile полнее, потому что дергается /etc/profile, /etc/profile.d/*.sh и т.д. Если в "богатый" .profile подтянуть "бедный" .bashrc - это мало что добавит, там и так всё есть.
А вот если в "бедный" .bashrc (когда именно он сработает) НЕ подтянуть вовремя "богатый" .profile, то может и история команд безвозвратно улететь, и ещё чего-нибудь нарушится.
Поэтому, если уж подтягивать, то надо в .bashrc добавлять .profile.
Ну у меня, по большому счету, так и сделано, а говорят, что это неправильно.
bormant писал(а): ↑16.03.2021 20:15
Другой -- вынести общие настройки в отдельный файл, скажем, ~/.bash_aliases, и дергать его из обоих мест.
Ну вот, к примеру, /etc/profile.d/bashrc.sh - чем не общий файл? Можно же его дергать из обоих мест?
У меня по сути так и есть.
Кстати, по теме. У меня был в профиле прописан экспорт переменной TERM=xterm. Убрал. Посмотрел, как оно себя ведет. Вне иксов - TERM=linux, в иксах в эмуляторах терминала lxterminal и xfce4-terminal TERM=xterm, в urxvt TERM=rxvt-unicode-256color. Значение этой переменной видать и впрямь каждый терминал выставляет сам (судя по всему, нечто дефолтное зашито в коде, потому что в конфгах не нашел). Но на мой вкус при xterm цветовое оформление выглядит лучше. Причем, за пределами иксов TERM=xterm вроде проблем особых не создает, не замечал.