Я играл с эс последней пару дней, и он (как гс) имеет галтель / особенность , что он работает только его сценарий запуска ( .esrc) на входе в системе. Обычный способ запуска кода в каждом интерактивном сеансе - поместить этот код в %promptфункцию.
Конечно, нет %promptфункции, если es -lона никогда не запускалась.
Итак, вопрос: как настроить среду входа в систему, когда вы входите через gdm или аналогичный, который использует только источник .profile (или .xprofile, .xsession и т. Д.)? Лучшее, что я придумал, это:
if [ -f "$HOME/.esrc" ]; then
eval "`es -l <<-x
sh <<<'export -p'
x`"
fi
Что кажется ... ужасающим. Есть ли подходы лучше?
esмоя оболочка для входа Извините, если я не прояснил это. Но оболочки входа в систему не запускаются в сеансах X до запуска терминалов, по крайней мере, насколько я знаю.
bash, нет es. Но когда я открываю новое окно терминала, оно запускается bashкак оболочка входа.
esэто не ваша оболочка для входа. Как насчет настройкиalias es='es -l'в.bashrc?