"su -" и локаль

Форум предназначен для новичков. В нем предполагается рассматривать вопросы, которые встают на первых этапах освоения Linux
kavenchuk
Фанатеющий
Сообщения: 147
Зарегистрирован: 02 июл 2003, 12:37

"su -" и локаль

Сообщение kavenchuk »

после вызова
su - [user]
локаль становится POSIX. Почему? По умолчанию ru_RU.UTF-8. А исправить можно? (в смысле не ползать по всем ~/.bashrc, а поменять что-нибудь в одном месте)
man su меня не вразумил.
google тоже ничего не сказал.
С уважением, Ярослав Кавенчук.

Аватара пользователя
zyxel
Неотъемлемая часть форума
Сообщения: 985
Зарегистрирован: 07 июн 2002, 12:05
Откуда: Минск, РБ
Контактная информация:

Сообщение zyxel »

/etc/bash.bashrc ?
-Сынок, вставай, 5 утра, пора на работу.
-Папа, на какую работу ? Сегодня воскресенье !
-Сынок, какое воскресенье ! Мы же негры !
(С) анекдот

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

И снится мне, что у тебя SUSE.... или я не прав??? Если SUSE то там это лечится по-другому. вариант с ковырянием bashrc прокатит только для консоли.
Опыт растет прямо пропорционально выведенному из строя оборудованию

kavenchuk
Фанатеющий
Сообщения: 147
Зарегистрирован: 02 июл 2003, 12:37

Сообщение kavenchuk »

/etc/bash.bashrc - да, выход. Но сейчас там вообще ничего, касающегося локали, нет.
Где dpkg-reconfigure locales указывает, какая локаль по умолчанию?
У меня woody.
С уважением, Ярослав Кавенчук.

Аватара пользователя
Llama
Неотъемлемая часть форума
Сообщения: 9749
Зарегистрирован: 06 фев 2002, 11:40
Откуда: Менск

Сообщение Llama »

Ну так конечно. делай dkg-reconfigure locels и dpkg-reconfigure console-cyrillic в последнем стоит согласиться на запуск console-cyrilic во время загрузки. Кроме того, внимательно выбирай шрифты, чтобы не сесть в однобайтно локали с юникодовым шрифтом :)))
Опыт растет прямо пропорционально выведенному из строя оборудованию

kavenchuk
Фанатеющий
Сообщения: 147
Зарегистрирован: 02 июл 2003, 12:37

Сообщение kavenchuk »

Дык, давно. И локаль уникодная, и шрифт. И по умолчанию. И console-cyrillic стартует при запуске.
Если запускать
su user
то отрабатывают /etc/bash.bashrc и ~/.bashrc, локаль остается уникодная.
Если запускать
su - user
то запускается /etc/profile ~/.profile локаль перескакивает в POSIX. В обоих файлах естественно никаких указаний на счет локали нет.
Может оно так и должно быть?
Но куда тогда вписать установку этой самой локали? И как будет правильно? (Вопрос скорее академический - до практики мне еще далеко :))
С уважением, Ярослав Кавенчук.

Аватара пользователя
zyxel
Неотъемлемая часть форума
Сообщения: 985
Зарегистрирован: 07 июн 2002, 12:05
Откуда: Минск, РБ
Контактная информация:

Сообщение zyxel »

мот я чего не допонял, но по моему так:
export LC_ALL=ru_RU.UTF-8
export LANG=ru_RU.UTF-8
-Сынок, вставай, 5 утра, пора на работу.
-Папа, на какую работу ? Сегодня воскресенье !
-Сынок, какое воскресенье ! Мы же негры !
(С) анекдот

kavenchuk
Фанатеющий
Сообщения: 147
Зарегистрирован: 02 июл 2003, 12:37

Сообщение kavenchuk »

Не, ну это уже даже я знаю :)
Меня интересует вопрос - это так и надо, что команда "su -" сбрасывает локаль в POSIX?
И где тогда включаестя (я имею в виду в каком скрипте) локаль по умолчанию?
С уважением, Ярослав Кавенчук.

Аватара пользователя
zyxel
Неотъемлемая часть форума
Сообщения: 985
Зарегистрирован: 07 июн 2002, 12:05
Откуда: Минск, РБ
Контактная информация:

Сообщение zyxel »

man su:
<skiped>
-m, -p, --preserve-environment
do not reset environment variables, and keep the same shell
<skiped>

не то ?
-Сынок, вставай, 5 утра, пора на работу.
-Папа, на какую работу ? Сегодня воскресенье !
-Сынок, какое воскресенье ! Мы же негры !
(С) анекдот

kavenchuk
Фанатеющий
Сообщения: 147
Зарегистрирован: 02 июл 2003, 12:37

Сообщение kavenchuk »

Угу, спасибо.
Ладно, вопросы остались, но это уже не столь принципиально.
Всем спасибо. Вопрос можно считать исчерпанным :)
С уважением, Ярослав Кавенчук.

Ответить