Galina Anikina -> debian-russian@lists.debian.org @ Mon, 15 Oct 2018 12:20:49 +0300:
>> Копать в сторону "в какой локали запущены терминал и bash". Скорее >> всего, дело в терминале. Если среда графическая, то ее скрипты >> запуска >> bashrc не читают. По вполне понятной причине - это файл конфигурации >> интерактивного шелла, а скрипт запуска никаким боком не >> интерактивный, и >> вообще, кстати, совершенно не обязательно интерпретируется башем. >> > Да запущен гарфический Xserver и уже в нём запускаю терминал xfce, но у > меня (вручную отключено зрафическое окно входа и поэтому я вхожу по > учётной записи сразу в терминал и только потом ручками иду через startx > - давнишняя привычка и её трудно искоренить). Поэтому сразу у меня > должна активизироваться локаль, прописанная в bashrc. Но если при > запуске Xserver-а он считывает информацию, игнорируя bashrc, то да > возможны проблемы. Надо почитать откуда XServer считывает настройки. Или если этим переменным забыли сказать export, и потому они не передаются в запущенные процессы. >> Можно попробовать вписать в ~/.profile >> >> LANG=ru_RU.UTF-8 >> export LANG >> >> (не одной строкой, а двумя, потому что, строго говоря, никто не >> обещал, >> что читать его будет продвинутый шелл, а так гарантированно >> sh-совместимо). А из bashrc как раз убрать, чтобы маскировки проблем >> не >> происходило. >> >> Если не поможет, разбираться, где environment устанавливается у >> используемой граф. среды. Но в .profile все равно пусть будет, для >> захода по ssh и в текстовом варианте. >> > Спасибо и про профиль почитаю. > Пока с помощью подсказки из другой ветки рассылки - > debian-l10n-russ...@lists.debian.org частично решила этот вопрос > методом ввода в терминале LANG=en_US.UTF-8 или LANG=ru_RU.UTF-8 и далее > через env проверить, вступили ли в силу изменения, и потом запуск > какой-то программы - так нормально работает - программа даёт интерфейс, > который ты ей закажешь - английский или русский, и все сообщения > (хвостики в консоле-терминале будут выходить на определённом языке). > То есть можно не корректировать bashrc, а просто откорректировать файл > /etc/locale.gen, раскоментировав там два языка - русский и английский, > и потом # dpkg-reconfigure locales будут сформированы две локали в > системе, из них ты и сможешь выбирать. > Спасибо за ответ. Чуть позже я попробую и по вашему предложению > настроить ("кашу маслом не испортишь"). /etc/locale.gen отвечает только за генерацию локалей. А у процесса одновременно может быть только одна. Но у каждого своя, да.