
Я только что установил Fedora 39 и установил tcsh
. После chsh
перезагрузки и нажатия на значок запуска терминала у меня сразу же появляется окно терминала, работающее tcsh
. Хорошо.
Теперь я устанавливаю свой старый .cshrc
файл в свой домашний каталог и перезагружаюсь. После повторного входа в систему, нажимая на значок запуска терминала, я получаю вращающийся курсор на пару минут.
Выборочно комментируя части , .cshrc
чтобы увидеть, в чем проблема, я вижу, что это команда setenv LANG C
. Если я закомментирую это и перезагружу, запуск терминала выдаст ожидаемый терминал с tcsh
и с примененным полным .cshrc
содержимым. Если я затем раскомментирую эту строку и снова войду в систему, то вернусь к вращающемуся курсору.
Сsetenv LANG C
нетзакомментирован, я могу успешно войти в систему с помощью Putty 0.78. tcsh работает с LANG C, как и ожидалось.
Итак: что мешает терминальной программе gnome даже открыть окно, если cshrc указывает неподдерживаемый LANG?