Я ищу способ установить произвольные переменные среды для моего графического входа в систему на Linux. Я не говорю о запуске терминала и экспорте переменных среды в терминале, потому что те переменные только существуют в том одном терминале. Я хочу знать, как установить переменную среды, которая будет относиться ко всем программам, запущенным на моей графической сессии.
Другими словами, из чего Xorg эквивалентен ~/.bash_login
?
Можно всегда вставлять их .profile
, таким образом, они должны подать заявку на любой вход в систему.
Проблемы происходят однако, если a .bash_login
существует: В этом случае удар не будет читать .profile
.
Если Вы хотите свои переменные от .profile
для применения и в ударе и для других логинов не использовать .bash_login
! Помещенный избивают определенные переменные .bashrc
вместо этого.
Или альтернативно, включать .profile
от .bash_login
Сам Xorg не имеет один, так как он не запускает Ваши программы - это был бы любой менеджер по оформлению (gdm, xdm, xinit, startx, и т.д.) или менеджер сеансов (сессия гнома, KDE, и т.д.) Вы используете, так как это - родители Ваших настольных процессов сессии. К сожалению, существует разнообразие тех, каждого с различным запуском scripts/dotfiles, таким образом, нет никакого единого ответа. (Под клиент-серверной моделью X, X-сервер даже не может быть на той же машине как клиенты, и это часто работает как корень вместо Вас, так неправильное место для настроек как переменные среды.)