Estou executando o Xubuntu 14.10, atualmente usando lightdm. Vamos examinar duas árvores de processo:
init───lightdm───lightdm───upstart───xfce4-terminal───bash
e:
init───lightdm───lightdm───upstart───emacs─┬─{dconf worker}
├─{gdbus}
└─{gmain}
Meu problema é que eu estou definindo o PATH em .bashrc
, que, dado que o emacs é iniciado por upstart (usando o atalho de teclado), faz com que ele não tenha o mesmo valor de PATH. (Eu sei que eu deveria mover isso para .bash_profile
ou mais, mas isso não vai resolver o problema e é bom, dado que eu geralmente faço o login de uma maneira só, através do X / lightdm.)
Considere estes três casos:
.bash_profile
) .xinitrc
) .xinitrc
) e, em seguida, modificado por bash ( .bash_profile
) Primeiro - o acima está correto ou existem outras coisas acontecendo? Ou melhor ainda - eu deveria estar usando o acima para inicializar ou alguns outros arquivos / mecanismos?
Se o acima estiver correto, eu considero colocar o PATH em um script, então chamar de .bash_profile
e .xinitrc
seria a melhor maneira de sincronizar todos esses ambientes, correto?
Existem ganchos que fornecem uma maneira de redefinir o caminho do lightdm? Gostaria de evitar o login e a saída ao alterar o PATH, se possível.