Как мне сказать GNOME перечитать мой ~ / .profile


13

GNOME читает ~/.profileпри входе в систему. Когда я что-то изменяю .profile(например LC_MESSAGES), я хочу, чтобы gnome перечитал .profileфайл без выхода из системы и обратно. В bash я могу сказать bash источнику .profile. Как я могу сделать это для работающей сессии GNOME?

Ответы:


14

Я думаю, что это невозможно. Соответствующий скрипт это / etc / gdm / Xsession. Там совсем вверху вы найдете

# First read /etc/profile and .profile 
test -f /etc/profile && . /etc/profile
test -f "$HOME/.profile" && . "$HOME/.profile"

и после этого (и поиска других скриптов, загрузки ресурсов X и т. д.) запускается среда рабочего стола, наследующая только что загруженные значения .profile Поскольку нет способа изменить среду запущенных процессов (если процесс не имеет специальной функциональности для импорта измененной среды, но вы обычно этого не находите), вам, похоже, не повезло.


4
Верный. Вам нужно будет выйти и снова войти в систему или запустить каждое приложение из терминала с обновленной средой.
Сэнди
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.