far2l
far2l copied to clipboard
Обработка $SHELL
far при старте никак не обрабатывает переменную окружения $SHELL, у разных шеллов могут быть разные настройки, алиасы и прочее, и если пользователь не пользуется bash по умолчанию - при запуске far он получает ненастроенный bash без своих настроек
Проблема в том что far2l запускает команду не просто посылая ее в шелл, а формируя мини-скрипт для запуска и ожидает некоторых спец сообщений которые этот шелл скрипт шлет ему в терминал, посредством чего он определяет что команда например завершила исполнение. Не то чтоб это все было суперсложным функционалом, но пока оно реализовано только для баша, а другие шеллы соответственно по умолчанию отбрасываются в пользу баша. Но при желании это отбрасывание можно превозмочь в настройках, и наблюдать баги по вышеописанным причинам, что вы и видели в #1262 и #1263