Slackware 13.1 (Новая версия - новые проблемы)
Модератор: Модераторы разделов
-
- Сообщения: 73
- ОС: Slackware64 14.0
Slackware 13.1
У меня почему-то в Slackware 13.1 при переходе в рут в консоли консоль становится английской. Русифицирую слаку всегда скриптом, т.к. в лом самому каждый раз прописывать. В 13.0 всё было отлично с этим же скриптом. Пробовал смотреть - скрипт всё прописал как надо. Кто знает, в чём может быть дело? Из-под юзера всё нормально с русским. В иксах и под рутом всё нормально.
И ещё нубский вопрос: кто-нибудь пробовал bootsplash прикручивать? Какой и как лучше? Посоветуйте плиз.
И ещё нубский вопрос: кто-нибудь пробовал bootsplash прикручивать? Какой и как лучше? Посоветуйте плиз.
-
- Сообщения: 293
- Статус: Ъ участник
- ОС: Artix (= Arch without systemd)
Re: Slackware 13.1
Kakikuk писал(а): ↑10.06.2010 21:30У меня почему-то в Slackware 13.1 при переходе в рут в консоли консоль становится английской. Русифицирую слаку всегда скриптом, т.к. в лом самому каждый раз прописывать. В 13.0 всё было отлично с этим же скриптом. Пробовал смотреть - скрипт всё прописал как надо. Кто знает, в чём может быть дело? Из-под юзера всё нормально с русским. В иксах и под рутом всё нормально.
И ещё нубский вопрос: кто-нибудь пробовал bootsplash прикручивать? Какой и как лучше? Посоветуйте плиз.
Русифицировал всегда пакетом с этого форума. В 13.1 работает так же хорошо. А у вас и при su -l тоже английской становится или только по su?
Спасибо сказали:
-
- Сообщения: 73
- ОС: Slackware64 14.0
-
- Сообщения: 812
- ОС: Slackware64
Re: Slackware 13.1
Незнаю что там со скриптом, но у меня он никогда не работал. Лучше сделайте вручную, но один раз. Там не так-уж много действий. Я делал по этому мануалу:
http://www.linux.org.ru/wiki/en/%D0%A0%D1%...kware_13_c_utf8
http://www.linux.org.ru/wiki/en/%D0%A0%D1%...kware_13_c_utf8
Спасибо сказали:
-
- Сообщения: 73
- ОС: Slackware64 14.0
Re: Slackware 13.1
Вручную я тоже пробовал - результат абсолютно аналогичен.
-
- Сообщения: 293
- Статус: Ъ участник
- ОС: Artix (= Arch without systemd)
Re: Slackware 13.1
-
- Сообщения: 73
- ОС: Slackware64 14.0
Re: Slackware 13.1
math писал(а): ↑10.06.2010 22:22Сделайте пожалуйста следующее
Код: Выделить всё
$ su # echo $LANG
и сообщите результат
Результат - пустота)
-
- Сообщения: 293
- Статус: Ъ участник
- ОС: Artix (= Arch without systemd)
Re: Slackware 13.1
Kakikuk писал(а): ↑10.06.2010 22:27math писал(а): ↑10.06.2010 22:22Сделайте пожалуйста следующее
Код: Выделить всё
$ su # echo $LANG
и сообщите результат
Результат - пустота)
в /etc/profile.d/lang.sh.new прописать export LANG="ru_RU.UTF-8"
не забудьте сделать его исполняемым и #!/bin/sh в начале
должно заработать
-
- Сообщения: 73
- ОС: Slackware64 14.0
-
- Сообщения: 293
- Статус: Ъ участник
- ОС: Artix (= Arch without systemd)
Re: Slackware 13.1
да, точно у меня тоже lang.sh. впрочем это, понятно, неважно.
кстати, он оказывается и не должен зваться при su, так что дело в чём-то другом
Спасибо сказали:
-
- Сообщения: 293
- Статус: Ъ участник
- ОС: Artix (= Arch without systemd)
Re: Slackware 13.1
а в /etc/rc.d/init.d/functions есть что-нибуть такое?
Код: Выделить всё
if [ -f /etc/sysconfig/i18n -a -z "${NOLOCALE:-}" ]; then
. /etc/profile.d/lang.sh
fi
-
- Сообщения: 73
- ОС: Slackware64 14.0
Re: Slackware 13.1
math писал(а): ↑10.06.2010 23:20а в /etc/rc.d/init.d/functions есть что-нибуть такое?
Код: Выделить всё
if [ -f /etc/sysconfig/i18n -a -z "${NOLOCALE:-}" ]; then . /etc/profile.d/lang.sh fi
Точь в точь это есть.
-
- Сообщения: 293
- Статус: Ъ участник
- ОС: Artix (= Arch without systemd)
Re: Slackware 13.1
я воспроизвёл у себя. это баг программы su, как подтверждает ниже.flank'er
-
- Бывший модератор
- Сообщения: 3139
- Статус: Страшный и злой
- ОС: Slackware..Salix..x86_64
Re: Slackware 13.1
Русский шрифт в /etc/rc.d/rc.font
#!/bin/sh
#
# This selects your default screen font from among the ones in
# /usr/share/kbd/consolefonts.
#
unicode_start LatArCyrHeb-16
for i in 1 2 3 4 5 6;do
echo -ne "\033%G" >/dev/tty$i
done
такое есть ?
#!/bin/sh
#
# This selects your default screen font from among the ones in
# /usr/share/kbd/consolefonts.
#
unicode_start LatArCyrHeb-16
for i in 1 2 3 4 5 6;do
echo -ne "\033%G" >/dev/tty$i
done
такое есть ?
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
-
- Сообщения: 496
- Статус: слаковщик
- ОС: Slackware64
Re: Slackware 13.1
У меня почему-то в Slackware 13.1 при переходе в рут в консоли консоль становится английской
http://www.linuxquestions.org/questions/sl...-problem-811085
попробуйте использовать
su -
вместо
su
Спасибо сказали:
-
- Сообщения: 293
- Статус: Ъ участник
- ОС: Artix (= Arch without systemd)
Re: Slackware 13.1
flank'er писал(а): ↑11.06.2010 07:57У меня почему-то в Slackware 13.1 при переходе в рут в консоли консоль становится английской
http://www.linuxquestions.org/questions/sl...-problem-811085
попробуйте использовать
su -
вместо
su
Это идиотизм. Есть su -, а есть su. Он не должен сбрасывать кодировки. Походу надо что-то откатывать или исходники править.
Ну и думаю, что достаточно приемлимым решением будет просто засунуть source /etc/profile.d/lang.sh в /etc/skel/.bashrc и всем уже существующим юзерам. Я так и сделал.
-
- Сообщения: 496
- Статус: слаковщик
- ОС: Slackware64
Re: Slackware 13.1
Походу надо что-то откатывать или исходники править.
я бы не был так уверен

-
- Сообщения: 73
- ОС: Slackware64 14.0
Re: Slackware 13.1
Не совсем так, но есть.
-
- Сообщения: 496
- Статус: слаковщик
- ОС: Slackware64
-
- Сообщения: 230
- ОС: Slackware 13.37
Re: Slackware 13.1
Kakikuk писал(а): ↑10.06.2010 21:30У меня почему-то в Slackware 13.1 при переходе в рут в консоли консоль становится английской. Русифицирую слаку всегда скриптом, т.к. в лом самому каждый раз прописывать. В 13.0 всё было отлично с этим же скриптом. Пробовал смотреть - скрипт всё прописал как надо. Кто знает, в чём может быть дело? Из-под юзера всё нормально с русским. В иксах и под рутом всё нормально.
И ещё нубский вопрос: кто-нибудь пробовал bootsplash прикручивать? Какой и как лучше? Посоветуйте плиз.
Есть такое, я это еще заметил [ССЫЛКА], когда Slackware была на стадии current. Пройдитесь по ссылке, там есть решение как это побороть, пусть даже и "костыльное". И правильно Вам здесь советовали, можно использовать "su -" вместо "su" и будет Вам та локаль, которою Вы задали, а не POSIX.
Насчет бутсплэша - всегда прикручиваю, все нормально работает. Лично у меня вот этот s-slackware, раньше был этот More drops. Какой Вам понравится - сложно сказать... Если этот вопрос все еще актуален - то можно посмотреть ЗДЕСЬ. Если не разберетесь - пишите в личку, разъясним.

Intel® Core™2 Duo CPU E6750 @ 2.60GHz / 4Gb / 500Gb HDD Samsung / GeForce GTX 260 896Mb / Creative Labs SB Audigy LS
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
Slackware 13.37 / kernel-2.6.37.6-smp i686 / xorg-server-1.9.5 / KDE 4.7.3
Спасибо сказали:
-
- Сообщения: 73
- ОС: Slackware64 14.0
Re: Slackware 13.1
Короче, плюнул разбираться, где проблема, выполнил "export LC_ALL=ru_RU.UTF-8" в консоли из-под рута(((((
А по поводу бутсплеша - спасибо большое, буду прикручивать.
А по поводу бутсплеша - спасибо большое, буду прикручивать.
-
- Бывший модератор
- Сообщения: 3139
- Статус: Страшный и злой
- ОС: Slackware..Salix..x86_64
Re: Slackware 13.1
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
-
- Сообщения: 73
- ОС: Slackware64 14.0
-
- Бывший модератор
- Сообщения: 3139
- Статус: Страшный и злой
- ОС: Slackware..Salix..x86_64
Re: Slackware 13.1
в файлах с настройками значит где-то закралась ошибка проверяйте их подряд на соответствие и не забудьте убедиться в том, что на файлы rc.font, rc.keymap, lang.sh
http://www.slackguide.com/content/view/72/11/
http://www.linux.org.ru/wiki/en/%D0%A0%D1%...kware_13_c_utf8
http://ru.wikibooks.org/wiki/%D0%A0%D1%83%...8F_Slackware_12
по любому рецепту всё работает нормально
http://www.slackguide.com/content/view/72/11/
http://www.linux.org.ru/wiki/en/%D0%A0%D1%...kware_13_c_utf8
http://ru.wikibooks.org/wiki/%D0%A0%D1%83%...8F_Slackware_12
по любому рецепту всё работает нормально
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
-
- Сообщения: 293
- Статус: Ъ участник
- ОС: Artix (= Arch without systemd)
Re: Slackware 13.1
zenwolf писал(а): ↑13.06.2010 14:52в файлах с настройками значит где-то закралась ошибка проверяйте их подряд на соответствие и не забудьте убедиться в том, что на файлы rc.font, rc.keymap, lang.sh
http://www.slackguide.com/content/view/72/11/
http://www.linux.org.ru/wiki/en/%D0%A0%D1%...kware_13_c_utf8
http://ru.wikibooks.org/wiki/%D0%A0%D1%83%...8F_Slackware_12
по любому рецепту всё работает нормально
именно в 13.1 64bit?
-
- Сообщения: 81
Re: Slackware 13.1
В исходниках su есть опечатка, из-за которой переменные среды LANG, LANGUAGE и LC_* отфильтровываются, если не содержат слэш ("/"). А задумано было наоборот, в shadow-4.1.4.2/libmisc/env.c:
Для проверки можно выполнить "LANG=a/b su", а затем "echo $LANG", echo выведет "a/b".
Опечатка в файле shadow-4.1.4.2/libmisc/env.c, строка 254:
Нужно исправить "!=" на "==".
Код: Выделить всё
/* these are allowed, but with no slashes inside
(to work around security problems in GNU gettext) */
static const char *noslash[] = {
"LANG=",
"LANGUAGE=",
"LC_", /* anything with the LC_ prefix */
(char *) 0
};
Для проверки можно выполнить "LANG=a/b su", а затем "echo $LANG", echo выведет "a/b".
Опечатка в файле shadow-4.1.4.2/libmisc/env.c, строка 254:
Код: Выделить всё
if (strchr (*cur, '/') != NULL) {
Нужно исправить "!=" на "==".
-
- Сообщения: 293
- Статус: Ъ участник
- ОС: Artix (= Arch without systemd)
Re: Slackware 13.1
reji писал(а): ↑15.06.2010 02:46В исходниках su есть опечатка, из-за которой переменные среды LANG, LANGUAGE и LC_* отфильтровываются, если не содержат слэш ("/"). А задумано было наоборот, в shadow-4.1.4.2/libmisc/env.c:
Код: Выделить всё
/* these are allowed, but with no slashes inside (to work around security problems in GNU gettext) */ static const char *noslash[] = { "LANG=", "LANGUAGE=", "LC_", /* anything with the LC_ prefix */ (char *) 0 };
Для проверки можно выполнить "LANG=a/b su", а затем "echo $LANG", echo выведет "a/b".
Опечатка в файле shadow-4.1.4.2/libmisc/env.c, строка 254:
Код: Выделить всё
if (strchr (*cur, '/') != NULL) {
Нужно исправить "!=" на "==".
Баг/патч уже послали куда следует?
-
- Бывший модератор
- Сообщения: 3139
- Статус: Страшный и злой
- ОС: Slackware..Salix..x86_64
Re: Slackware 13.1
math писал(а): ↑14.06.2010 23:25zenwolf писал(а): ↑13.06.2010 14:52в файлах с настройками значит где-то закралась ошибка проверяйте их подряд на соответствие и не забудьте убедиться в том, что на файлы rc.font, rc.keymap, lang.sh
http://www.slackguide.com/content/view/72/11/
http://www.linux.org.ru/wiki/en/%D0%A0%D1%...kware_13_c_utf8
http://ru.wikibooks.org/wiki/%D0%A0%D1%83%...8F_Slackware_12
по любому рецепту всё работает нормально
именно в 13.1 64bit?
salix 13.1 64-бит
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
-
- Сообщения: 81
Re: Slackware 13.1
-
- Сообщения: 667
- ОС: Slackware 13.37
Re: Slackware 13.1
А откуда можно скачать ISO-образ DVD? На ftp://ftp.slackware.com/pub/slackware/slackware-13.1-iso/ нету. И на большинстве зеркал тоже нет. А оттуда, где есть, два раза скачивал, и не захотело ставиться — написало, что ошибка диска.
А вы откуда скачивали?
А вы откуда скачивали?
Patrick is God.