Son birkaç gündür es ile oynuyorum ve (rc gibi) girişte sadece başlangıç komut dosyasını ( .esrc) çalıştıran tuhaflık / özelliğe sahip . Her etkileşimli oturumda kod çalıştırmanın genel yolu, bu kodu %promptişleve koymaktır .
Elbette , hiç çalıştırılmadıysa hiçbir %promptişlevi yoktur es -l.
Öyleyse, soru: gdm veya benzeri bir yöntemle giriş yaptığınızda giriş ortamını nasıl ayarlıyorsunuz, yalnızca .profile (veya .xprofile, .xsession vb.) Geldiğim en iyi şey:
if [ -f "$HOME/.esrc" ]; then
eval "`es -l <<-x
sh <<<'export -p'
x`"
fi
Bu ... korkutucu geliyor. Daha iyi yaklaşımlar var mı?
esbenim giriş kabuğum. Bunu netleştirmediysem özür dilerim. Ancak giriş kabukları, en azından bildiğim kadarıyla terminaller başlatılmadan önce X oturumlarında çalıştırılmıyor.
bash, değil es. Ama yeni bir terminal penceresi açtığımda, bashbir giriş kabuğu olarak çalışıyor .
essizin giriş kabuğunuz değil. Ne ayarı hakkındaalias es='es -l'yılında.bashrc?