Как я могу установить переменные среды для графического входа в систему на Linux?

Я ищу способ установить произвольные переменные среды для моего графического входа в систему на Linux. Я не говорю о запуске терминала и экспорте переменных среды в терминале, потому что те переменные только существуют в том одном терминале. Я хочу знать, как установить переменную среды, которая будет относиться ко всем программам, запущенным на моей графической сессии.

Другими словами, из чего Xorg эквивалентен ~/.bash_login?

15
задан 18.03.2010, 09:11

2 ответа

Можно всегда вставлять их .profile, таким образом, они должны подать заявку на любой вход в систему.

Проблемы происходят однако, если a .bash_login существует: В этом случае удар не будет читать .profile.

Если Вы хотите свои переменные от .profile для применения и в ударе и для других логинов не использовать .bash_login! Помещенный избивают определенные переменные .bashrc вместо этого.

Или альтернативно, включать .profile от .bash_login

10
ответ дан 07.12.2019, 11:08

Сам Xorg не имеет один, так как он не запускает Ваши программы - это был бы любой менеджер по оформлению (gdm, xdm, xinit, startx, и т.д.) или менеджер сеансов (сессия гнома, KDE, и т.д.) Вы используете, так как это - родители Ваших настольных процессов сессии. К сожалению, существует разнообразие тех, каждого с различным запуском scripts/dotfiles, таким образом, нет никакого единого ответа. (Под клиент-серверной моделью X, X-сервер даже не может быть на той же машине как клиенты, и это часто работает как корень вместо Вас, так неправильное место для настроек как переменные среды.)

0
ответ дан 07.12.2019, 11:08

Теги

Похожие вопросы