LinuxForum.Fans
Тема

Vector 7.0 Lite Проблемы с локализацией.

Автор: deleted_user 16 сообщений 6594 просмотров
#312189

Решил на стареньком компе опробовать Vector 7.0 LXDE.
Русификацию делал как и в Slackware. Но bash отказывается выводить кириллицу, хотя в остальном все нормально. Такое чувство, что не "дружит " с юникодом.
На скрине все видно. Что может быть не так в дистре?


Скрин

Исправил, извините в спешке постил...

#312191

На представленной странице кириллица отображается нормально :)

#312192
"cdrw" написал:
Скрин

404 - Not found.

#312264

На скрине в окне с Sbopkg вывод русского сообщения непонятным набором символов.
mc наполовину на английском, локаль выводится нормальная.
В "чистой" консоли тоже самое.
Из за этого вылетает скрипт alsaconf...

#312266

По поводу mc: проверьте локали в составе пакета:

text
$ 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, кодировке.

#312269
"yars⇓" написал:
По поводу mc: проверьте локали в составе пакета:

Да, с mc так и есть, убраны все *.mo. Видимо с целью оптимизации размера пакета...
А с bash неясно. append=" vt.default_utf8=1" в lilo.conf проставлен, lilo активирован.
Где они накосячили - без понятия... :(

#312273
"cdrw" написал:
Да, с mc так и есть

Возьмите свежий из «родной репы» Slackware: [url]ftp://slackware.osuosl.org/pub/slackware/slackware-14.0/slackware/ap/mc-4.8.4-i486-2.txz[/url].

"cdrw" написал:
А с bash неясно

А с ним что не так? Наверняка то же самое.
А вот slackpkg - пойду смотреть исходник.

#312350
yars написал:
[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-* локалей нет!!!
Чудеса инсталлятора?

yars написал:
[quote="cdrw"]А с bash неясно

А с ним что не так? Наверняка то же самое.
А вот slackpkg - пойду смотреть исходник.[/quote]

Так вроде команда echo это башевская или я ошибаюсь?
И в стандартном Slackware, если ввести команду "mc" в русском регистре bash кричит, что такой команды нет и воспроизводит её набором символов подобным как на скриншоте. Так в том случае только вывод команды "mc" кракозябрами, вывод сообщений баша нормальный, кириллицей. А тут всё подряд, вся кириллица кракозябрами...
Попробую попакетно делать замену из Slackware 13.37 пакетов имеющих отношение к локализации... Может поиск сузится до пакета с ошибкой. Других мыслей пока нет...

#312375

С bash по поводу command not found крякозаврами - это ошибка в нем, связанная с некорректной обработкой мультибайтных кодировок, взгляните на тему: http://linuxforum.ru/viewtopic.php?id=24325.

#313548

Что интересно, в версии с xfce этой проблемы нет.
Надо же было так закрутить сюжет...
Раскапывать недоделки и улучшать данный дистр желания нет. Но удачное и хорошее из него возьму в копилку.

#313567
"cdrw" написал:
Что интересно, в версии с xfce  этой проблемы нет.

Странно это, у меня она проявлялась вне зависимости от DE (WM).

#313569
"cdrw" написал:
Так вроде команда echo это башевская или я ошибаюсь?

Есть и внутренняя (builtin echo), и внешняя (/bin/echo). man bash, раздел BUILTIN COMMANDS.

#313584
"yars⇓" написал:
Странно это, у меня она проявлялась вне зависимости от DE (WM).

Я переустанавливал vector в редакции с xfce. Там и инсталлятор уже графический и нет данной проблемы. Хотя, установщик, при выборе русской клавиатуры при инсталляции, записал в /etc/X11/xorg.conf.d/90-keyboard-layout.conf

text
Option "XkbLayout" "ru(winkeys)" 

Пришлось грузиться в консольном режиме и исправлять... :)

#313604

А, так мы, похоже, о разных вещах толкуем: иксовые настройки на локаль bash'a не оказывают никакого влияния, потому что это чисто консольная программа. На него оказывают влияние настройки локали (/etc/profile.d/lang.sh).
Я давал ссылку на обсуждение бага в bash, от которой имеем

text
# вьуып
bash: $'\320\262\321\214\321\203\321\213\320\277': команда не найдена
"cdrw" написал:
Пришлось грузиться в консольном режиме и исправлять...

Для этого необязательно даже перегружаться в консоль. Достаточно поправить файл и перезапустить иксы по Ctrl+Alt+Backspace.

#313675
"yars⇓" написал:
А, так мы, похоже, о разных вещах толкуем: иксовые настройки на локаль 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 не виновен, это точно. Какой то вспомогательный пакет.
Будет свободное время, всё равно докопаюсь до причины...

Войдите или зарегистрируйтесь, чтобы ответить.