Параметр .cshrc LANG=C не позволяет открыть окно терминала gnome в Fedora 39?

Параметр .cshrc LANG=C не позволяет открыть окно терминала gnome в Fedora 39?

Я только что установил Fedora 39 и установил tcsh. После chshперезагрузки и нажатия на значок запуска терминала у меня сразу же появляется окно терминала, работающее tcsh. Хорошо.

Теперь я устанавливаю свой старый .cshrcфайл в свой домашний каталог и перезагружаюсь. После повторного входа в систему, нажимая на значок запуска терминала, я получаю вращающийся курсор на пару минут.

Выборочно комментируя части , .cshrcчтобы увидеть, в чем проблема, я вижу, что это команда setenv LANG C. Если я закомментирую это и перезагружу, запуск терминала выдаст ожидаемый терминал с tcshи с примененным полным .cshrcсодержимым. Если я затем раскомментирую эту строку и снова войду в систему, то вернусь к вращающемуся курсору.

Сsetenv LANG C нетзакомментирован, я могу успешно войти в систему с помощью Putty 0.78. tcsh работает с LANG C, как и ожидалось.

Итак: что мешает терминальной программе gnome даже открыть окно, если cshrc указывает неподдерживаемый LANG?

Связанный контент