Я выполняю Xubuntu 14.10, в настоящее время с помощью lightdm. Давайте исследуем два дерева процесса:
init───lightdm───lightdm───upstart───xfce4-terminal───bash
и:
init───lightdm───lightdm───upstart───emacs─┬─{dconf worker}
├─{gdbus}
└─{gmain}
Моя проблема - то, что я - установка PATH в .bashrc
, который, учитывая, что emacs запускается выскочкой (использующий сочетание клавиш), заставляет его не иметь того же значения ПУТИ. (Я знаю, что должен переместить это в .bash_profile
или так, но это не устранит проблему, и она прекрасна, учитывая, что я обычно вхожу в систему одним способом только, до X / lightdm.)
Рассмотрите эти три случая:
.bash_profile
).xinitrc
).xinitrc
), затем измененный ударом (.bash_profile
)Сначала - вышеупомянутое корректно, или там другие вещи происходят? Или еще лучше - я должен использовать вышеупомянутое для инициализации или некоторые другие файлы / механизмы?
Если вышеупомянутое корректно, я принимаю ПУТЬ помещения в сценарии, то вызов от обоих .bash_profile
и .xinitrc
был бы лучший способ для синхронизации всех этих сред, корректных?
Есть ли рычаги, которые позволяют сбрасывать ПУТЬ lightdm? Я хотел бы постараться не входить в систему и при изменении ПУТИ, если это возможно.