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 их "показывает", потому что ему плевать на локаль. А вот шеллу не плевать, и скриншот показывает, что локаль в шелле не соответствует кодировке символов. _______________________________________________ freebsd mailing list freebsd@uafug.org.ua http://mailman.uafug.org.ua/mailman/listinfo/freebsd