> On 26 Mar 2020, at 18:54, Eugene Grosbein <eu...@grosbein.net> wrote: > > 26.03.2020 23:43, Taras Heichenko пишет: > >>>> Каталоги, названные с использованием кириллических символов показываются >>>> правильно. >>>> Но я не могу их набрать в командой строке. При попытке набрать что-нибудь >>>> кириллицей, выскакивают >>>> >>>> :\262\320\321\321\320\320\320 >>>> >>>> Вообще нажатия клавиш передаются на удаленную машину правильно. В vim >>>> текст кириллицей набирается >>>> без проблем. Т.е. впечатление, что bash'у нужно что-то сказать, чтобы он в >>>> командной строке воспринимал >>>> этот ввод правильно. Но что? >>> >>> В данном конкретном шелле локаль не выставлена. Так может быть, если вместо >>> правильной команды su -m >>> использовать неправильную команду su (без ключа -m). Нужно всегда >>> использовать su -m или аналогичные >>> инструменты, которые поднимают привилегии, но оставляют старое окружение - >>> и шеллом остаётся bash, >>> и профиль пользователя (с локалью). su без -m меняет шелл и окружение на >>> рутовые: >>> шеллом будет tcsh вместо bash и т.п. >> >> Может я чего не так понял, но root к моему письму не имеет никакого >> отношения. Я не могу ввести символы, >> будучи обычным пользователем. Вот как это выглядит. > > Может быть, рут и не имеет отношения - это был просто пример, > каким способом вроде бы установленная локаль может "слететь". > > Скриншот показывает, что с одной стороны эмулятор терминала передаёт коды > клавиш верно > и cat их "показывает", потому что ему плевать на локаль. А вот шеллу не > плевать, и скриншот > показывает, что локаль в шелле не соответствует кодировке символов.
Правильно ли я понимаю эту фразу, что локальный клиент терминала передает символы не в той кодировке, которую ожидает bash? Но если терминал передает в правильной кодировке (cat ведь показывает их правильно), то это значит, что у bash'а выставлена кодировка неправильно. tasic@academ:~>set | grep LC LC_ALL=uk_UA.UTF-8 LC_CTYPE=uk_UA.UTF-8 MAILCHECK=60 tasic@academ:~>set | grep LANG LANG=uk_UA.UTF-8 Чего ему не хватает? > > _______________________________________________ > freebsd mailing list > freebsd@uafug.org.ua > http://mailman.uafug.org.ua/mailman/listinfo/freebsd -- Taras Heichenko ta...@academ.kiev.ua _______________________________________________ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd