Решил на стареньком компе опробовать Vector 7.0 LXDE.
Русификацию делал как и в Slackware. Но bash отказывается выводить кириллицу, хотя в остальном все нормально. Такое чувство, что не "дружит " с юникодом.
На скрине все видно. Что может быть не так в дистре?
Скрин
Исправил, извините в спешке постил...
Vector 7.0 Lite Проблемы с локализацией.
На представленной странице кириллица отображается нормально :)
Скрин
404 - Not found.
На скрине в окне с Sbopkg вывод русского сообщения непонятным набором символов.
mc наполовину на английском, локаль выводится нормальная.
В "чистой" консоли тоже самое.
Из за этого вылетает скрипт alsaconf...
По поводу mc: проверьте локали в составе пакета:
$ cat /var/log/packages/mc-* | grep locale | grep ru
usr/share/locale/ru/
usr/share/locale/ru/LC_MESSAGES/
usr/share/locale/ru/LC_MESSAGES/mc.mo
А вот sbopkg - в раздумьях. Полагаю, что он использует сообщения в другой, отличной от UTF-8, кодировке.
По поводу mc: проверьте локали в составе пакета:
Да, с mc так и есть, убраны все *.mo. Видимо с целью оптимизации размера пакета...
А с bash неясно. append=" vt.default_utf8=1" в lilo.conf проставлен, lilo активирован.
Где они накосячили - без понятия... :(
Да, с mc так и есть
Возьмите свежий из «родной репы» Slackware: [url]ftp://slackware.osuosl.org/pub/slackware/slackware-14.0/slackware/ap/mc-4.8.4-i486-2.txz[/url].
А с bash неясно
А с ним что не так? Наверняка то же самое.
А вот slackpkg - пойду смотреть исходник.
[quote="cdrw"]Да, с mc так и есть
Возьмите свежий из «родной репы» Slackware: [url]ftp://slackware.osuosl.org/pub/slackware/slackware-14.0/slackware/ap/mc-4.8.4-i486-2.txz[/url].[/quote]
Да не в mc уже дело. К слову, на компакте с Вектором он полный. Но в /var/log/packages/mc-* локалей нет!!!
Чудеса инсталлятора?
[quote="cdrw"]А с bash неясно
А с ним что не так? Наверняка то же самое.
А вот slackpkg - пойду смотреть исходник.[/quote]
Так вроде команда echo это башевская или я ошибаюсь?
И в стандартном Slackware, если ввести команду "mc" в русском регистре bash кричит, что такой команды нет и воспроизводит её набором символов подобным как на скриншоте. Так в том случае только вывод команды "mc" кракозябрами, вывод сообщений баша нормальный, кириллицей. А тут всё подряд, вся кириллица кракозябрами...
Попробую попакетно делать замену из Slackware 13.37 пакетов имеющих отношение к локализации... Может поиск сузится до пакета с ошибкой. Других мыслей пока нет...
Похоже, проблема всё таки существует... Будем разбираться.
С bash по поводу command not found крякозаврами - это ошибка в нем, связанная с некорректной обработкой мультибайтных кодировок, взгляните на тему: http://linuxforum.ru/viewtopic.php?id=24325.
Что интересно, в версии с xfce этой проблемы нет.
Надо же было так закрутить сюжет...
Раскапывать недоделки и улучшать данный дистр желания нет. Но удачное и хорошее из него возьму в копилку.
Что интересно, в версии с xfce этой проблемы нет.
Странно это, у меня она проявлялась вне зависимости от DE (WM).
Так вроде команда echo это башевская или я ошибаюсь?
Есть и внутренняя (builtin echo), и внешняя (/bin/echo). man bash, раздел BUILTIN COMMANDS.
Странно это, у меня она проявлялась вне зависимости от DE (WM).
Я переустанавливал vector в редакции с xfce. Там и инсталлятор уже графический и нет данной проблемы. Хотя, установщик, при выборе русской клавиатуры при инсталляции, записал в /etc/X11/xorg.conf.d/90-keyboard-layout.conf
Option "XkbLayout" "ru(winkeys)" Пришлось грузиться в консольном режиме и исправлять... :)
А, так мы, похоже, о разных вещах толкуем: иксовые настройки на локаль bash'a не оказывают никакого влияния, потому что это чисто консольная программа. На него оказывают влияние настройки локали (/etc/profile.d/lang.sh).
Я давал ссылку на обсуждение бага в bash, от которой имеем
# вьуып
bash: $'\320\262\321\214\321\203\321\213\320\277': команда не найдена
Пришлось грузиться в консольном режиме и исправлять...
Для этого необязательно даже перегружаться в консоль. Достаточно поправить файл и перезапустить иксы по Ctrl+Alt+Backspace.
А, так мы, похоже, о разных вещах толкуем: иксовые настройки на локаль bash'a не оказывают никакого влияния, потому что это чисто консольная программа.
Нет, говорим об одном и том же... Косноязыкость моя.
Устанавливал по очереди две версии дистра
1.- http://vectorlinux.osuosl.org/veclinux-7.0/iso-release/VL7.0-LIGHT.iso
2.- http://vectorlinux.osuosl.org/veclinux-7.0/iso-release/VL7.0-STD-GOLD.iso
В первой версии есть проблемы, тему открыл поэтому, во второй этих проблем нет, но тормозит как немцы при отступлении...
Сравнивал isoшки, в "лёгкой" версии нет многих пакетов, присутствующих во второй.
Честно скажу, лень было переустанавливать первый вариант и добавлять по одному пакеты из второго варианта.
Но что bash не виновен, это точно. Какой то вспомогательный пакет.
Будет свободное время, всё равно докопаюсь до причины...