LINUX.ORG.RU

Новая статья: «Red Hat Linux 8.0: проблемы кириллизации консоли»


0

0

На www.linuxcenter.ru опубликована статья, посвещенная проблема русификации косоли (в том числе и многострадального Midnight Commander) в Red Hat Linux 8.0. Рассмотриваются как новый Unicode, так и традиционный koi8-режимы. Объясняется, как исправить ошибку в initscripts, чтобы заработал SYSFONTACM. Ждем ваших комментариев!

>>> Подробности

★★★

Проверено: maxcom

Я вот тут чуть переработал раскладку братьев-славян на ru-utf, кому интересно - добрые люди (Сергей Полежаев) выложили на ftp://ftp.russlandia.ru/pub/linux/

Alter ★★
()

макском, куды смотришь - реклама же!

anonymous
()

Чего написали? Ни-че-го :-(
"Проблеееемы!" - ясен пень, видны невооружённым глазом, а решения? - нетуу....
А настройки шляпак по дефолту корректные делает... Раскладки по хелпам-инфо-манам подхачили кому надо :-(...
Я уж обрадовался, типа сделали :(

asoneofus
()

Всегда говорил, что RH - отстой. Не знаю их дистров, где бы нормально работала кириллица.

Юзаю Альт и не знаю таких проблем (и многих других тоже)

anonymous
()
Ответ на: комментарий от anonymous

И что, там нормально работает UTF-8?

anonymous
()
Ответ на: комментарий от asoneofus

Ну почему же ничего... MC научили чинить? Научили. KOI8-R (кому UTF-8 не нравится) рассказали как настроить? Рассказали. Ошибки в /sbin/setsysfont исправили? Исправили. Даже про UTF-8 (для тех, кому нравится и кто не умеет) помянули. В rpm (типа чтоб развернул и все заработало) этого никто не положил, ну так господа... вы же линуксоиды! Не грех и самим уметь применять пару патчей и перекомпилировать программку. В мане, кстати, тоже ошибка есть... unicode_start <-> start_unicode. Но это они уже поправили :)

e_val ★★★
() автор топика

то e_val
то, чему они научили, может понадобиться толко в корягу криворукому :-) - который при установке ушами хлопал, как бимбо :-).
Залезаю в настройки, смотрю: (всё по дефолту в системе, руками не лазил) - всё как у них описано... Ааа Телепатия!!! Ч прочитал и всё автоматом встало :-) так чтоли? :-)))))
mc - после их "патчей" - как был крив по вв, так им и остался. Косметика пациенту не поможет :-) Нужна операция...

asoneofus
()
Ответ на: комментарий от asoneofus

to asoneofus: Что-то я не совсем понимаю... Unicode-режим - да, хватает установок по умолчанию (если Вас устраивает, что на панелях MC каталоги и файлы будут одного цвета ;-), но это - отдельная песня). Так в статье и сказано. Другое дело, что лично мне (а также большинтсву моих знакомых линуксоидов) этот самый Unicode-режим - что собаке пятая нога. Документ в KOI8-R, каковых у меня на диске абсолютное большинство, не посмотришь (точнее, посмотришь, но сильно потрудишься), колонки в MC плывут. В общем, материал расчитан в первую очередь для желающих нормально работать с однобайтовыми кодировками, а Unicode я там помянул для комплекта. Для "многобайтовиков" в пору писать другую статью, например "как заставить MC последней стабильной версии корректно работать с многобайтовыми кодировками при вводе и выводе". На мой взгляд, многи продукты еще просто не готовы к использованию Unicode (в том же Ncurses 5.3 эта фича помечена как экспериментальная), а дистрибутив хороший. Еще раз повторюсь - целевая аудитория этой статьи - "однобайтовики". Если Вам хорошо в Unicode - честь Вам и хвала! "Проблемы кириллизации консоли" Вас не касаются. Как и написано в статье.

e_val ★★★
() автор топика

вообще не понимаю кому нах сдались ncurses-bases проги. я если в консоли сижу отродясь не пользуюсь всяким г. типа mc, который далеко не на всех юнихах есть в дистрибутиве...

anonymous
()
Ответ на: комментарий от e_val

to e_val
Запутать меня решили? :-) стоит utf-8, в mc каталоги и файлы разных цветов, гдеее???? При чём тут цвет? (Виксах ещё могу выслать скриншот, но с консоли :-))) не очень)...
Документы смотреть - это надо немного подхачить мц, эти господа - ничего по этому поводу не сказали. А насчёт однобайтовиков - и без этого Mc.. (склероз) более подробно описывал - как это сделать. :-)

Статья по теме "как мне сломать новый велосипед, чтобы получился самокат" :-) А нельзя-ли было сразу самокат взять? :-)

asoneofus
()

> ... в том же Ncurses 5.3 эта фича помечена как экспериментальная ...

Мдам ...

Эпопея с gcc 2.96 несколько лет назад началась ровно с того же самого. С неспособности господ из RedHat сообразить, что то, что помеченно разработчиками как экспериментальное, НЕ ПРЕДНАЗНАЧЕНО для релизов дистрибутивов. Вот еще раз то же самое...

Если у них синдром апгрейда уже на уровне тяжелой паталогии, обратились бы к психиатру, что ли ...

yoush
()

Русификации - а почему нет такой тулзы для автоматической настройки ? :)))

Привет всем!
Мда, руссификация весёлая вещь, интересно а почему за всё время развития Линукса никто не сделал граф. тулзы для настройки языка в консоли ?
ХЕх, нужно будет над этим поработать :)
Удачи!

Proton911
()
Ответ на: комментарий от asoneofus

Э, да Вас тут, батенька, бить будут. Как и меня в другом треде. Правда, убить им меня не удалось. Правильно Вы отметили про велосипед и самокат. Все-таки приятно, что я не одинок в отношении к самокатам:)

Да, большое спасибо за ru_utf. Вот это - действительно полезная вестч. И в "правильном" направлении. Действительно, странно - почему в РХ80 есть уникодная раскладка для братьев украинцев - а для нас, великих и могучих - нет.

svu ★★★★★
()

Хочу от себя сказать всем товарищам, которым "не нужен" уникод - я вот нахожусь в Германии и не хочу себя ограничивать в плане языков - хочу и по-русски и по-немецки _писать_ и _читать_. Но даже если вам лично этого добра не нужно, то сделайте хотя бы вид, что пытаетесь наладить (я сижу под ru_RU.UTF-8 и почти полностью доволен). Ведь пока весь разумный мир мудро переходит на уникод, в достаточно большом количестве Changelog'ов все еще появляются надпись вроде "добавлена поддержка koi8-r и cp1251". Не надело ли, господа, хакать каждую программу на предмет наших трех кодировок, не надоело ли спорить до хрипоты, какая из них лучше и где какие рамочки показываются, не проще ли просто начать развиваться и помочь продвижению уникода? Тот же MC доработать - проект вроде бы даже ожил пару недель назад. Все в ваших руках, только пожалуйста - не оживляйте koi8 и cp1251 исскуственно, а дайте им спокойно умереть - они уже отжили свое (по крайней мере в теории).

prokosch
()
Ответ на: комментарий от asoneofus

Относительно цветов в MC: unicode-шрифт latarcyrheb-sun16, устанавливаемый по умолчанию, не дает возможности отображать "яркие цвета" (с цветом текста >=8). Сюда попадает и "истинно белый" (15), которым в MC на цветном мониторе отображаются каталоги. Он заменяется на 7 (серо-белый. Кстати, стандартная консоль "серый текст на черном фоне" имеет атрибуты 7/0). Итог - файлы и директори на панелях mc имеют один цвет. Лично мне это неудобно. Чтобы осуществлять переконвертирование - не надо править MC, там уж и до Вас все сделано. Надо просто перекомпилировать. Я же никогда не говорил, что с Unicode в MC работать нельзя. Можно, но муторно (Еще ввод надо настроить, кстати. Если кто помнит, у него есть выбор "7/8 байтовый ввод", но никак уж не 16). Это, конечно, личное дело каждого, но, по-моему, легче поправить startup-скрипт, чем рыться в MC. Можно и сразу "самокат" взять (кстати, про то, что мы именно делаем из "велосипеда" "самокат", читателей честно предупредили, и предложили выбрать, что для них важнее). Но лично я знаю людей (очень неплохих админов), которым нужен был именно 8.0 (скажем, в техзадании было указано). И что им делать? "Клиент-король", если кто с менеджментом знаком. Только и остается, что KOI8-R настроить. Им, в отличие от читателя из Германии, Unicode не не нужен (Хотя, и они, и я с удовольствием согласятся с ним и скажут, что давно пора покончить с разнобоем кодировок и дать однобайтовым помереть спокойно. Но, поймите нас правильно, мы-то не в Германии, а в РФ! И несем прямый убытки от попыток внедрения Unicode "про запас". Я нисколько не против (даже двумя руками "за") этой кодировки, просто очень хотелось бы, чтобы сие счастье пока миновало мою личную систему).

e_val ★★★
() автор топика

e_val, блин :-)
/etc/sysconfig/i18n
LANG="ru_RU.UTF-8"
SUPPORTED="ar_EG.UTF-8:ar_EG:ar:de_DE.UTF-8:de_DE:de:en_US.UTF-8:en_US:en:r u_RU.UTF-8:ru_RU:ru"
SYSFONT="latarcyrheb-sun16"
~/.i18n (или нет его вообще, смотря под каким пользователем)
LANG="ru_RU.UTF-8"

папочки ВЕЗДЕ (и под иксами и просто в консоли) ЯРКО-БЕЛЫЕ,
бляха, не понимаю, зачем с упёртостью праравоза пытаться мне доказать, что они серые :-). Может у меня супермонитор :-))) Который сам детектит и исправляет баги ? :-)

Почему у вас так - хез, что вы сделали - у меня точно также как и на машинах с АСП 7.3 и АЛТ...

Скорее всего, уважаемый, извините, но изображаете попугая, не понимая о чём талдычите "нету.. нету... серый.. серый... " :-), уже, право, не смешно.

Что касаемо utf8 - бяка, лучше уж ucs4 рулёз форева :-)

asoneofus
()

2 svu :))

><i>спасибо за ru_utf..</i>
В общем-то не за что. Хотелось бы иметь сразу в диструбутиве, но пришлось брать напильник. Хотя удовольствие получил, ведь с другой стороны и сам хохол на 1/.. :)) Недавно вот rebuild'ил glibc, и так это был слегка удивлен количеством поддерживаемых локалей - все вопросы к RH сразу исчезли.

><i>Э, да Вас тут, батенька, бить будут..</i>
Интересные были мнения. Ну аксакалов понять можно... Серверные решения к UTF-8 ведь не очень пока готовы. Но я всеми руками за UTF на десктопах! Пишет мне знакомая девушка из Венгрии латинницей... :(( Хмм.. А так можно было бы попросить фирму UdaltSoft прикрутить фичу к свичу и читал бы я на русском :))))

А вообще, после прочтения того треда была мысль сделать что-то типа rh8utf.narod.ru и просить Вас быть идеологом, а McMCC - другом проекта. Не знаю вот только, насколько это актуально для community и будет ли критическая масса решений, чтобы делать отдельный ресурс. Вместе-то мы все очень много знаем, но собрать это совместное знание непросто. Но если революционное горение в сердцах наших не угасло (!!!) - предлагаю обсудить - ifreeman<at>mail.ru. Welcome! :)))

Alter ★★
()
Ответ на: комментарий от asoneofus

> Папочки ВЕЗДЕ ЯРКО-БЕЛЫЕ

Очень интересно... Я считал, что у меня так происходит в полном соответствии с Release Notes (см. диск #1 RH 8.0). Может быть, дело в LANG="ru_RU.UTF-8" (кстати, SUPPORTED у вас явно не из настроек по умолчанию)? У меня все стояло по умолчанию: ставим RH 8.0 на чистый диск, грузим Linux - ап, все серое. Я попробую разобраться с этим за выходные и, возможно, свяжусь с Вами по e-mail. Если это действительно так, мы поправим статью.

e_val ★★★
() автор топика
Ответ на: комментарий от Alter

Пока тред жив, давайте обсуждать тут, ага?

Про фичу к gswitchit - я не понял, что именно Вам требуется. Перевод латиницы в русскую кодировку - так этого там (именно - в апплете) не будет. К проблемам xkb и клавиатуры вообще это имеет слабое отношение. Если не хотите отдельную тулзу - мне кажется, самое место этой фишке в gnome clipboard manager - есть что-то такое на фрещмите (очень даже активно разрабатывается). Т.е. если бы к этой тулзе прикрутить перекодировку текста в буфере - это было бы очень логично и уместно (конечно, только если там правильный mime type). Или я что-то не понял про Вашу идею?

Про сайт - это занятная идея. Во-первых, спасибо, что напоминили - я всегда должен учитывать, что высказанное мнение - это больше чем высказанное мнение. Это базар, за который нужно отвечать:) Да, Вы очень правильно задали вопрос - есть ли критическая масса решений, стОящая отдельного ресурса. Безусловно, раскладка ru_utf относится к ценностям. Давайте попробуем еще перечислим такие "помогалки", и если действительно насчитаем - может, что-то и будет. Да, сразу вопрос - в чем Вы видите роль идеолога?:) Можно сообразить, конечно, некий statement, но без реальных практических вещей это все мертво и бессмысленно...

Вот такие мои мысли по этому поводу...

svu ★★★★★
()

Серый цвет получается из за загруженных шрифтов то есть если шрифты 512 символьные то 1 бит отбирается у яркости для того чтобы можно было отобразить все символы john

anonymous
()

To: All

Народ, давайте разделять работу в консоли и работу в X ? Для Х (почты, офисов, e.t.c.) Unicode очень хорош и полезен.

Для консоли (IMHO) он совершенно ни к чему. Консоль -- это что-то типа сервис-режима в стиральной машине : настроить и забыть.

Никто же не требует Unicode-консоли в Windows XP .

avoropay
()
Ответ на: комментарий от avoropay

Безусловно, первичная цель - уникод в иксах. И на этом месте линух должен "костьми лечь, но обеспечить". Причем в офисе, браузерах и почте это реально уже практически есть. Надо бы на весь ( иксовый софт распространить, но это не смертельно и обозримо (ну, для gnome/kde, во всяком случае). Только вот глупо иметь разные локали в консоли и иксах. Да и xterm как-то должен работаь - с минимальными отличиями от консоли (кстати, в x(gnome)term иногда хочется иметь винюковую фишку - переход в полноэкранный текстовый режим:)

svu ★★★★★
()

Народ!!! Объясните глупому, чем отличается UTF-8 от Unicode - внутренней кодировки адра (как написано)?

anonymous
()
Ответ на: комментарий от anonymous

по-простому (не очень строго) это можно объяснить так: Unicode - полностью 16-битная кодировка, то есть каждый символ (латиница, кириллица, математические знаки и т.д.) в этой кодировке имеет уникальный двухбайтовый код (U+xxxx). UTF-8 - некий промежуточный шаг между однобайтовыми кодировками и Unicode. Все символы с кодами <127 (латиница, цифры и т.д.) считаются однобайтовыми и выводятся "как есть", код >=128 указывает на двухбайтовое представление. Таким образом английский текст может челиком храниться в однобайтовом виде, а локализованный будет двухбайтовым. Для UTF-8 существует стандартный механизм отображения на Unicode.

e_val ★★★
() автор топика

2 svu :)))

За "фичу к свичу" приношу свои глубокие извинения. Просто было ну уж очень хорошее настроение :)) и ничего конкретно не имелось в виду. Очень сожалею если опять сумел попасть в Humor unfiltered. :)) Поверьте, что очень бережно и уважительно отношусь к чужому труду.

Теперь немного по теме.
Дистрибутивы RH мне очень дороги по той причине, что с них и началось мое знакомство с Linux'om и мне бы очень хотелось, чтобы проблем в них было поменьше, в частности было бы очень здорово, если бы с локализацией RH 8.x было чуть веселее, т.к. пару раз очень нескромно брякнув на LOR'e я получил более 200 писем и далеко не на все смог корректно ответить и как-то помочь решить проблему. К своему стыду разумеется. Идея ресурса бродит в голове уже пару недель и в последнее время начинает оформляться во что-то более конкретное. К моему глубокому сожалению заниматься плотнее задачей "локализации" не получается - две работы и график в режиме 14х6 не оставляет много времени, и у меня очень мало опыта разработки и fix'a проблем под Linux'om :(((. С другой стороны я мог бы верстать и поддерживать небольшой сайтик и думаю, что за не самое большое время накопилось бы приличное количество решений. Одновременно мы могли бы сберечь очень драгоценное свободное время разработчиков, если б люди на ресурсе находили бы понятные ответы на относительно не сложные проблемы. Среди этих проблем я бы выделил:
- syslog
- misc console tools
- lib's
- font's
- X App's.

Постепенно, многие проблемы решаются, вопрос только в том, как собрать все вместе эти решения? И как максимум увидеть их в следующей версии дистрибутива. :)))
Немного о разделении труда... :)) Просить Вас о роли идеолога я хотел по той простой причине, что Вы положительно относитесь ко всему новому, часто это новое тестите и, как мне кажется, видите больше и понимается суть проблемы глубже. Может я и несколько романтично на это смотрю, но я хочу верить, что если будет TODO list, то может найдутся и волонтеры-девелоперы, которые могли подсказать-поправить, дать консультацию. С миру по нитке - новая шапочка, красного такого цвета :))).

Alter ★★
()
Ответ на: комментарий от asoneofus

В минувшие выходные применил ваш /etc/sysconfig/i18n к своей системе. Результат отрицательный - все везде, извините за назойливость, серенькое и тускленькое, в полном соответствии с Release Notes и сообщением про 512-глифовые цыета в этом форуме. Апелляция к ALT и ASP здесь не очень уместна - все, что я говорил, имеет отношение только к Unicode-режиму в RH 8.0, причем настроенному по умолчанию (опять простите за повторение). Я никогда не говорил, что Unicode в принципе не совместим с яркими цветами. Если Вы считаете, что я неудачно выразился - примите мои извинения.

Кроме того, я не очень понимаю, к чему Вы стремитесь. В своем первом сообщении Вы утверждали, что "проблемы видны не вооруженным глазом", а решений не представлено. Когда я указал Вам на найденные в статье решения, Вы ответили, что у Вас стоит RH 8.0 по умолчанию и все прекрасно работает. А где же тогда "видимые невооруженным глазом" проблемы? У меня к Вам предложение: если Вас почему-либо не устраивают решения, приведенные в моей статье - напишите свою. LinuxCenter с удовольствием ее опубликует. Если у Вас нет решений, но есть множество проблем - опишите их поподробнее и кидайте в этот форум. Я, в меру сил, постараюсь Вам помочь.

e_val ★★★
() автор топика
Ответ на: комментарий от Alter

Когда что-то делается от хорошего настроения - извинять легко. Когда от усталости и злости - трудно. Поэтому забыл. Разве что если кто запостит в humor.filtered:)

Да, идея интересная. Действительно, на сегодняшний день данный ресурс должен предоставлять гораздо больше вопросов, чем ответов. А что, если просто взять что-то типа FAQ-O-Matic и прикрутить к ней упомянутый Вами список вопросов. И далее (после некоторого PR на LOR/narod.ru/opennet/...) потихоньку копить (конечно, проверяя) ответы. Это может иметь некоторый смысл.

По пунктам.

Пункты syslog - может, это запихать в console apps или libs?

console tools - да, сегодня остаются открытыми. Кстати, в самом обычном bash с применением раскладки ru_utf символ backspace затирает зачастую кусок prompt (типа - ввел 2 русские буквы, 2 раза нажал backspace - 2-х символов из prompt как не бывало:). Короче, в этом пункте можно завести black list с комментариями (patches и workarounds, если кто найдет).

libs - тут я мало чего знаю. Мне кажется, проблемы с библиотеками будут открываться постепенно, по мере работы с пунктом console apps (и X apps).

Про fonts - может, просто порекоммендовать использовать "полные" уникодные шрифты (с соотв. ссылками) и закрыть этот вопрос? Все остальное уже зависит от того, как приложения эти шрифты используют

Про X apps - опять же, можно сделать black list + white list. И - отдельно - для toolkits и window managers.

Такое вот видение. Кстати, очень неплохо организована база приложений на wine. Может, взять их код (если дают) и делать свои рейтинги уникодности подобным способом? Т.е. скрестить faq-o-matic с app database - вот такой вариант может сработать.

Про "видеть больше и понимать глубже" - спасибо за комплимент:)

А про красную шапку - это Вам опять же по шапке сейчас надают:) Действительно, РХ крайне ... поверхностно относится к проблемам не-US пользователей (ну Европейских - еще туда-сюда, а уж остальных...)

Кстати, важный вопрос - а ресурс на каком языке делать хотите? Если на русском - ограничим аудиторию (включая многих сообразительных китайцев, индусов, братьев-славян и пр.). Если на аглицком - не очень вежливо к "простым русским пользователям".

Еще более важный вопрос - целевая аудитория. Просто пользователи? Админы? Админы десктопов?????:) Составители дистрибуций? Ответ на этот вопрос поможет ответить на предыдущий...

Такие мои мысли на этот счет...

svu ★★★★★
()

bash

В bash из rawhide проблема затирания двух символов при однократном нажатии Backspace давно исправлена.

leon
()
Ответ на: bash от leon

Спасибо, заберем!

svu ★★★★★
()

2 All :))

Крайне желательно выслушать еще мнения. Были бы очень признательны. :))

2 svu :))
Ага.. Мыслей бродит много. От простого ru_RU.UTF-8 HOWTO до сайта сертификации приложений на юникосовместимость :))))))) Но если отбросить все шутки в сторону, то неплохо бы все таки вспомнить об искусстве возможного. Надо еще время и железо выкроить.. хоститься опять же.. :(( В общем-то я думаю, что пора принимать решение. Еще раз огромное спасибо за идеи, так же если все получиться хотел бы слышать от Вас острую и конкретную критику.

А про красную шапку - так я сторонник многоликости Linux'a. О вкусах и цветах спорить у меня времени нет и желания тоже. Битым быть не боюсь - только крепче буду, а шапко-закидательство на этом сайте я думаю не пройдет. У Вас ведь вроде тоже RH8 красуется? :)))

2 All. Ваше мнение очень важно. :)) Если Вы могли еще подсказать, какие проблемы уже решены, то было бы совсем здорово! :)) Заранее спасибо. :))

Alter ★★
()
Ответ на: комментарий от Alter

Ладно, давайте уйжем в форум на ЛОР и там продолжим. Хотелось бы все-таки услишать Ваши идеи про язык и целевую аудиторию.

svu ★★★★★
()
Ответ на: комментарий от svu

Сорри за очипятки. На бегу набиваю...

svu ★★★★★
()

В какой раздел/группу форму уйдем? Этот тред похоже скоро закроется.

Alter ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.