непонятки с environment

Столкнулся с таким вот непонятным моментом.

Нужно было добавить в PATH путь (/usr/local/bin) и одну переменную (GTK_IM_MODULE=ximчтобы в GTK-приложениях использовать compose-клавишу). Для этого прописал в ~/.bashrc следующее:

PATH=$PATH:/usr/local/bin
export GTK_IM_MODULE=xim
Перезапустился, смотрю вывод env — всё нормально, но krunner не видит скрипты, лежащие в /usr/local/bin, в GTK-приложениях (запущенных через krunner или из меню) по-прежнему не работает compose-клавиша. Если просмотреть вывод env выполнив в krunner

env > ~/path.txt
то обнаружится отсутствие нужных переменных.

В чём дело? Как правильно в Arch изменять переменные окружения? Пока решил проблему путём добавления нужных переменных в скрипт /etc/profile.d/xorg.sh
Может попытаться перелогиниться или использовать .login или .bash_login?
systemd должен умереть.
О, спасибо за наводку — почитал гугл на тему конфигурационных файлов баша. Объявил нужные переменные в ~/.bash_profile, и всё встало на свои места.

Действительно Арч помогает лучше понять систему.
 
Зарегистрироваться или войдите чтобы оставить сообщение.