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
