26.03.2020 23:14, Taras Heichenko пишет:
>     Hi!
> Что-то я не могу победить вроде бы простую проблему. Захожу удаленным 
> терминалом на фрю.
> В качестве shell'а там bash. 
> Переменные LC_ALL и LANG стоят в uk_UA.UTF-8
> 
> Каталоги, названные с использованием кириллических символов показываются 
> правильно.
> Но я не могу их набрать в командой строке. При попытке набрать что-нибудь 
> кириллицей, выскакивают
> 
> :\262\320\321\321\320\320\320
> 
> Вообще нажатия клавиш передаются на удаленную машину правильно. В vim текст 
> кириллицей набирается
> без проблем. Т.е. впечатление, что bash'у нужно что-то сказать, чтобы он в 
> командной строке воспринимал
> этот ввод правильно. Но что?

В данном конкретном шелле локаль не выставлена. Так может быть, если вместо 
правильной команды su -m
использовать неправильную команду su (без ключа -m). Нужно всегда использовать 
su -m или аналогичные
инструменты, которые поднимают привилегии, но оставляют старое окружение - и 
шеллом остаётся bash,
и профиль пользователя (с локалью). su без -m меняет шелл и окружение на 
рутовые:
шеллом будет tcsh вместо bash и т.п.

_______________________________________________
freebsd mailing list
[email protected]
http://mailman.uafug.org.ua/mailman/listinfo/freebsd

Ответить