elinks, utf-8 кириллица
Anatolik 4 июля, 2009 - 03:28
Доброго времени суток!
Собирал elinks с такими use:
http://dpaste.com/63032/
В elinks'e все отображает в транслите; если пишу запрос на кириллице, то символы отображаются через черточку. Например, "работай"="р_а_б_о_т_а_й_".
locale(http://dpaste.com/63023/) вроде настроена, в bash русский работает, в том же w3m кириллица "искаропки" поставилась, но на мой взгляд у elinks'a удобней интерфейс.
После того как добавил в /etc/elinks/elinks.conf
set terminal.linux.utf_8_io = 1
переключение на русский в elinks вообще отключилось.
Помогите, пожалуйста, побороть.
»
- Для комментирования войдите или зарегистрируйтесь
настройки
настройки терминала->ввод-вывод в utf8
язык-ru
кодировка - koi8
сохранить
Спасибо за отзыв! Вот как все
Спасибо за отзыв!
Вот как все было - http://img197.yfrog.com/i/dsc00418i.jpg/
Terminal option:
http://img396.yfrog.com/i/dsc00419z.jpg/
http://img18.yfrog.com/i/dsc00420dnn.jpg/
На koi8 реакция вот такая печальная:
http://yfrog.com/6ldsc00421aj
и не менее печальная на language-russian:
http://yfrog.com/e9dsc00422rj
шрифты устанавливал "terminus-font intlfonts freefonts cronyx-fonts corefonts kbd" как сказано в вики.
я делал много странных вещей
я делал много странных вещей и отображение кириллических символов в elinks таки настроилось -
http://s40.radikal.ru/i090/0907/ba/25d4d0b3e8af.jpg
но ввод кириллических символов происходит транслитом:)
что интересно, если я клацаю в character set(http://s60.radikal.ru/i169/0907/72/ec0295a9098e.jpg) ЛЮБУЮ(я попробовал все) кодировку, то отображение снова латинское...кириллическим становится только
если перезапустить elinks...
и еще одна неприятная неожиданность:
после отрисовки меню или после ввода адреса по "g" появляются белые прямоугольные крякозябры навроде:
http://i005.radikal.ru/0907/fe/4bfb34cb0281.jpg
http://s39.radikal.ru/i086/0907/cc/f2c5deb54929.jpg
http://i080.radikal.ru/0907/ba/7e0433cbca53.jpg
это слегка раздражает, но кириллица приоритетней.
Скорее всего
Скорее всего неверно русифицирована консоль. Отсюда проблемы с elinks.
_________________________________________________________
Прежде чем задать вопрос, подумай, сможешь ли ты понять ответ.
Подскажите, пожалуйста, как
Подскажите, пожалуйста, как проверить правильность русификации консоли?
locale, /etc/rc.conf, /etc/conf.d/consolefont, /etc/conf.d/keymaps, /etc/env.d/02locale, что еще смотреть?
Вроде всё... Теперь бы
Вроде всё... Теперь бы увидеть значения.
_________________________________________________________
Прежде чем задать вопрос, подумай, сможешь ли ты понять ответ.
вот
http://dpaste.com/63191/ - locale
http://dpaste.com/63192/ - /etc/rc.conf
http://dpaste.com/63193/ - /etc/conf.d/consolefont
http://dpaste.com/63194/ - /etc/conf.d/keymaps
http://dpaste.com/63195/ - /etc/env.d/02locale
Попробуййте изменить
Попробуййте изменить CONSOLETRANSLATION="koi8-r_to_uni"
KEYMAP="-u ru4"
Переключение раскладок будет по Caps Lock.
После этого пробуйте настроить elinks.
_________________________________________________________
Прежде чем задать вопрос, подумай, сможешь ли ты понять ответ.
После внесения предлагаемых
После внесения предлагаемых изменений в консоле вместо русских символов белые квадратики.
Значит, что-то собрано неправильно?
Службы перезапускались после
Службы перезапускались после внесенных изменений?
_________________________________________________________
Прежде чем задать вопрос, подумай, сможешь ли ты понять ответ.
да:) /etc/init.d/consolefont
да:)
/etc/init.d/consolefont restart && /etc/init.d/keymaps restart
Спросил на всякий... ибо пока
Спросил на всякий... ибо пока мыслей никаких... Может что-то скомпилено без nls... А в ядре nls ?
У меня с этими конфигами и консоль, и elinks по русски говорят без проблем.
_________________________________________________________
Прежде чем задать вопрос, подумай, сможешь ли ты понять ответ.
а как проверить есть ли nls в
а как проверить есть ли nls в ядре?
проги проверять equery на наличие nls или просто пересобирать мир с --newuse ?
-----
ушел делать emerge world и потом посмотрим как оно будет...
-----
и все-таки учитывая то что в bash и w3m кириллица есть, и на ввод, и на вывод, склоняюсь к тому что проблема в самом elinks'e.
У меня в Sidux'e у elinks'a есть Setup>>Character set>>Unicode UTF-8
в Gentoo в elinks'e "Unicode UTF-8" в Character set нет.
Значит: "Настройка ->
Значит: "Настройка -> Настройки терминала"
Ставим "галку" Ввод-вывод в UTF-8
_________________________________________________________
Прежде чем задать вопрос, подумай, сможешь ли ты понять ответ.
дык,включено
дык,включено за-save-но:
http://img18.yfrog.com/i/dsc00420dnn.jpg/
моск скоро поломается:)
voleyr, киньте, пожалуйста, в меня ваш /etc/elinks/elinks.conf или ~/.elinks/elinks.conf
## ELinks 0.11.3
Дальше идут настройки протоколов...
_________________________________________________________
Прежде чем задать вопрос, подумай, сможешь ли ты понять ответ.
а вы кажеться все-таки правы
а вы кажеться все-таки правы на счет неправильной русификации.
Пересобирал я glibc и в конце когда он делал locale-gen он меня ошарашил:
Cannot open locale definition:No such directory.... на все три русские локали:UTF-8,KOI8-R,CP1251.
В locale ошибки:
устранил с помощью
localedef --no-archive -c -i ru_RU -f UTF-8 ru
но locale-gen по прежнему выдает ошибки при попытках сгенерить русские локали.
при всем при этом русский в bash и w3m работать продолжает.