![Параметр .cshrc LANG=C не позволяет открыть окно терминала gnome в Fedora 39?](https://rvso.com/image/231051/%D0%9F%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%20.cshrc%20LANG%3DC%20%D0%BD%D0%B5%20%D0%BF%D0%BE%D0%B7%D0%B2%D0%BE%D0%BB%D1%8F%D0%B5%D1%82%20%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8C%20%D0%BE%D0%BA%D0%BD%D0%BE%20%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%B0%D0%BB%D0%B0%20gnome%20%D0%B2%20Fedora%2039%3F.png)
Я только что установил Fedora 39 и установил tcsh
. После chsh
перезагрузки и нажатия на значок запуска терминала у меня сразу же появляется окно терминала, работающее tcsh
. Хорошо.
Теперь я устанавливаю свой старый .cshrc
файл в свой домашний каталог и перезагружаюсь. После повторного входа в систему, нажимая на значок запуска терминала, я получаю вращающийся курсор на пару минут.
Выборочно комментируя части , .cshrc
чтобы увидеть, в чем проблема, я вижу, что это команда setenv LANG C
. Если я закомментирую это и перезагружу, запуск терминала выдаст ожидаемый терминал с tcsh
и с примененным полным .cshrc
содержимым. Если я затем раскомментирую эту строку и снова войду в систему, то вернусь к вращающемуся курсору.
Сsetenv LANG C
нетзакомментирован, я могу успешно войти в систему с помощью Putty 0.78. tcsh работает с LANG C, как и ожидалось.
Итак: что мешает терминальной программе gnome даже открыть окно, если cshrc указывает неподдерживаемый LANG?