[SOLVED] локализация 2007,0 часть 2 (русский воод и nfs) help
всем привет.
С горем пополам настроил локализацию по статье генту-вики http://ru.gentoo-wiki.com/HOWTO_ru_RU.utf8_Gentoo_way, приведенной в посте локализация 2007,0. Все бы хорошо, но не работает русский ввод и nfs-клиент (koi8) не отображает корректно имена файлов. Сколько я ни бился настроить сервер на koi8-r мне не удалось, сама локализация кои8 настраивается, в ссш клиенте кои8 я корректно вижу русские символы, но локальный терминал корректно их не отображает, да и судя по постам сдесь обитающих лучше использовать unicode.
Собственно вопрос как раз к обитающим на unicode: как быть с русским вводом и nfs? Забегая вперед спрошу так же о samba, ftp и прочими файловыми серверами на которых может всплыть эта проблема.
И если кто в курсе объясните для чего конкретно служат файлы consolefont и keymaps. не очень понятно что за что отвечает, опытным путем мне это установить не удалось. Хочется точно знать где что менять чтоб добиваться корректных результатов. В дистрибах дебиан с этим все просто, есть 1 файл /etc/console-cyrillic в котором просто указывается шрифт терминала с кодировкой и переменная окружения LANG которой приравнивается сама локаль. Кому и это лень сделать то dpkg-reconfigure locales; dpkg-reconfigure console-cyrillic. Сдесь же черт ногу сломит.
- Для комментирования войдите или зарегистрируйтесь
файлы consolefont и
файлы consolefont и keymaps задают консольные шрифты и раскладку. это как раз в дебьяне чёрт ногу сломит, именно поэтому ты сейчас спотыкаешся. а что если нада по японски? а покитайски? а по нечмецки? на каждый из сотен языков свой файл? этот файл скорее всего хак какой-то. В gentoo тебе нужно выставить шрифт в consolefont и раскладку в keymaps. далее задать в переменных окружения LC_ALL=ru_RU.UTF-8 или что там у тебя за локаль, делается это для прозрачности в /etc/env.d/02locale но ты можеш выставить хоть каждому юзеру своё. если меняется язык - ставим другие шрифты, другую раскладку и другую локаль, но - в том-же самом месте. это называется стройная, логичная и прозрачная система. файлы прекрасно откаментированы, что там можно напутать я несовсем понимаю.
С NFS я покачто неработал, но скорее всего там нужно гдето указать кодировку.
P.S. вот, настроил koi8 и огрёб проблем...
ээмм.. нет, тут я
ээмм.. нет, тут я не согласен. во первых 02locale абсолютно не слушается, локаль выставлял в /etc/profile, причем когда я туда впервые залез там уже было выставленно koi8 d в отличии от 02locale. На все мои попытки вразумить генту файлами consolefont и keymaps он (генту) беззвучно слал меня лесом. Я не смог добиться наглядного изменения кодировки изменением шрифта, нет она конечно меняется, с сиволов вопроса на квадраты, с квадратов на крякозяблы и пр, поигрался я так пару часов и жутко надоело. И вообще как я заметил в генту недостаток банального инсталятора, (хотя бы консольного интерактивного), просто болезнь. Итог - затрата огромного времени на прочтение документации, которую так просто не запомнить.
Слова стройная и логичная в данном случае уж слишком режут ухо, сказано править 02locales, и в то же время откуда ни возьмись в /etc/profile появляется статическая строка конечно же с большим приоритетом чем 02locales причем отличная от 02locales.. не правильно это, не логично.
На счет коментариев в файлах конфигурации.. вот тут вы погорячились, по скольку я довольно много провел времени на дебиане, могу с уверенностью сказать что коментариев в деб. больше. Взять тот же /etc/exports, в генту он пустой, в дебиан он уже идет с закоментированным экземплом и ссылкой на ман страницу. Что касается локализации - та же история, сравнивать тут конечно нельзя, т.к. используются разные подходы, но тем неменее, там это осуществляется тривиальными действиями, при этом есть выбор, настроить из файла конфигурации (коментариев в котором предостаточно), с помощью переменных окружения или воспользоваться конфигуратором. А вот в генту этого выбора я не увидел.
Ну и наконец о китайских, японских и прочих тарабарских. привык решать проблемы по мере их поступления, зачем мне сейчас японский или кетайский когда мне более чем хватает классической латиницы и кириллицы. Простите что утрирую, но так можно и самбу с нфс и афс на почтовом сервере настраивать, в расчете на то что когда нибудь это пригодится. и напоследок замечу что врятли в дистрибах дебиан как и в других с этим проблема.
.
Я помню неделю потратил на какие-то малоосмысленные действия, ночами компилял, но не сдался, и вчитался в handbook и в gentoo.ru :-)
Я потратил кучу времени В НАЧАЛЕ, зато теперь набираю "sudo emerge -DNu world" и больше ничего не делаю.
Я именно из-за того, что обстоятельства ЗАСТАВЛЯЮТ читать документацию, к Gentoo и пришёл.
Это важнейший способ получать знания - читать документацию.
В Gentoo "банальный инсталятор" - это я сам, и его недостаток - это мой недостаток, и это самое привлекательное в Gentoo.
Да в том то и
Да в том то и дело что действия то не малоосмысленные. Я отдаю себе отчет в том что делаю и что хочу получить, но когда даже хауту и мануалы отказываются корректно работать это начинает не на шутку напрягать.
инсталлятор тем не менее нужен, инсталлятор инсталлятору рознь. имея инсталлятор никто не отменял и не запрещал читать документацию. А заставлять и принуждать к чему то пользователя это в духе ОС от майкрософт. Ну и как известно у людей в этом плане недостатков куча, забыл поставить syslog, забыл сохранить конфиг файл перед выходом и даже не заметил этого, т.к. сделал это машинально, или забыл указать ключевой флаг в make.conf что вообще может привести к перекомпиляции системы. Это не правильно, отнимает много времени, причем отнятое время может быть потрачено зря из за ошибки в конфиг файле. И это может быть далеко не причиной безграмотности пользователя, а простой опечаткой.
извини, но RTFM !!!
Если ты внимательно читаеш доки, (а ты, помоему, этого не делаеш - если локализуеш систему на кои8 по докам на утф) ты в них найдёш, это ещё в хендбуке, при установке написано - файл /etc/profile содержит системные переменные, которые регенерируются при перезагрузках и командой env-update с дальшейшим его применением к текущему окружению командой source /etc/profile. Там также есть и то что ты настраивал в разных файлах переменных. Если ты меняеш консольные шрифты/раскладки ты должен либо перегрузится либо перегрузить соответствующие службы. А может ты его кадато поправил но забыл об этом?
далее,
ты думаеш я ради прикола советовал ставить утф?
ты обратил внимание на то что я говорил о новом ядре и его проблемах с кои?
видимо нет, а напрасно.Первый линк который даёт гугл по запросу "2.6.24 koi8" это линк к нам, на тему http://www.gentoo.ru/node/9893 которая начивается весьма красноречиво и обнадёживающе:
или мой "намёк" и в третий раз пройдёт мимо вашего сознания пытающегоя какимито малопонятными хаками добится нужного результата?
идеология стстемы совершенно не та.
если юзер - невмеяемый клоун который не в состоянии читать документацию, забывший устанавить системный логгер, забывший на пол пути сохранить конфиг, это его личные трудности, и такого нето что к gentoo - вообще к компу за милю подпускать нельзя.
С другой стороны gentoo ни к чему не принуждает вообще - не хочеш, не ставь системный логгер совсем. Gentoo не защищает себя от глупых действий пользователя с правами root - это затрудняет работу с ней пользователя который хочет сделать что-то нестандартное, и уверен в том что он делает - а именно на таких она и рассчитана.
Люди которые юзают Gentoo иногда делают странные на первый, да и чесно говоря на второй взгляд вещи. Они так и этак модифицируют дистр, иногда им нехватает того что заложили в него разработчики. Но gentoo рассчитана на то небудет в мире двух одинаковых стстем - каждый настраивает её под себя. и тут оочень важную роль играет общая логика системы. в Gentoo есть 15 архитектур, в том числе и две - которые есть модифицированный FreeBSD. Это ты думаеш что тебе, русскому юзеру китайский нафиг нужен, а вот наш китайский друг, который делает стэйджи к MIPS так не думает. и вот ему, очень даже может быть, в какойнить мелкой железке логгер совсем ненужен - а вот поддержка китайско очень нужна. а на многих архитектурах нет bash. а BSD и Linux имеют несовместимые версии PAM. А дерево пакетов у всех одинаковое! Поэтому, например, один из девелоперов сделал проэкт OpenRC и начал писать init-систему которая работает весде и по возможности без форка шелла в процессе загрузки. поэтому Baselayout-2 сделали совместимым с чистым SH а не BASH. Поэтому делают openpam который будет работать и на BSD и на Linux. И делали так для того чтобы человек ставящий gentoo на КПК не изобретал один способ инициализации и русфикации а ставящий её же на кластер - другой.
1)
1) Инсталлятор.
При установке системы как ни крути приходится совершать одни и те же действия до определенного момента. Нужно разбить диск, нужно скачать портеж и стейж, нужно настроить локазацию и тд. И это можно и нужно автоматизировать это вопервых, а во вторых ни один дистрибутив не обязывает пользоваться инсталлятором (если знаете хоть один, который к этому обязывает - назовите), всегда можно выйти в консоль и делать все что вздумается по своему усмотрению. И так же как и генту есть возможность подключиться к интернету, руками вытянуть все что вздумается и руками это установить. Другое дело что генту имеет только такой путь, а большинство других дистрибутивов делают акцент на инсталятор, при этом имея такой же путь установки как и генту. Наконец так же как и генту любой дистрибутив Linux не защищает себя от глупых действий с правами root. Ничего необычного или принципиально нового в этом нет, это плоды идеологии Ричарда Столлмана (если не UNIX), а не идеологии генту. И не нужно зарекаться от опечаток и ошибок, человек не робот и он может допускать такие ошибки по собственной невнимательности. А автоматизированные системы подобные ошибки призваны свести к минимуму. Никакого преступления против идеологии Gentoo, UNIX, FSF или еще чего-то я в этом не узрел.
2) Языки.
Не нужно переигрывать мои слова. Я не заявлял того что китайский или японский никому не нужен, я заявил что он не нужен мне и подавляющему большинсту российских пользователей. А раз мне не нужен китайский, мне более чем подходит кодировка КОИ8, к тому же я к ней привык и к каждому русифицированному приложению прикручивать конвертер мне совсем не хочется. И еще раз повторюсь, такие проблемы с кои не делают чести этому дистрибутиву. На других дистрибутивах я безболезненно переходил 2,6,24 и ничего с моей локалью не происходило. Даже вспоминаются строки из описания gentoo на офицальном сайте, говорящие о том что операционная система должна быть незаметна, она не должна давать о себе знать пока пользователь этого не захочет. Бьюсь об заклад никто не хотел чтоб у него слетала локаль после обновления ядра. Не нужно оправдывать такие случаи RTFM, таких вещей просто не должно случаться, а если и случилось в интересах разработчиков это исправить.
ЗЫ. Ссылку по поводу 2,6,24 и КОИ почитаю, о результатах сообщу, если там вообще есть решение. Пока что не смотрел
в gentoo оже есть
в gentoo оже есть инсталлер, но пока что он глючноват, да и предлагается как альтернатива традиционному способу установки.
Насчёт того что тебе каждый раз нужно одно и тоже делать - вопервых это не великая трудность, по моему опыту первичная конфигурация ядра отнимает половину времени установки, а во вторых - имея уже устанвленную систему, её можно просто скопировать на новый комп, поменять несколько параметров, пересобрать мир. Далее, gentoo если ты заметил дистр основанный на исходниках, и традиционный способ установки даёт сильно больше возможностей настройки системы чем любой инсталлер. Многие люди даже нетрогают stage3 - собирают с первого, другие делаю свои сборки stage4. откровенно говоря, эта система на комп ставится ровно 1 раз и в дальнейшем просто обновляется, можно и уделить её немножко больше времени на установку.
я не переигрываю, я пробую обьяснить тебе что твоё заявление весьма близорукое. я понимаю что тебе и русским пользователям возможно удобнее менять настрийки локали через /etc/console-cyrillic но должна же быть всётаки идеология дистрибутива - и одноимённые настройки для всех языков должны хранится в одном файле если их хранить в разных - будет бардак! По мне - чтобы изобретать для каждого языка отдельный способ локализации нужно быть идиотом.
Я не виноват что в дебьяноподобных дистрах предпочитают хаки чистым решениям, это их проблемы. хотя иногда они и бьют по другим.
От глупых действий юзера с правами рут защищает себя по крайней мере убунта - в неё под рутом не так просто попасть, поумолчанию возможность логина под рутом там отключена.
P.S. у меня начинает появлятся впечатление что ты мои посты просто не читаеш - "ну и пусть всякие гики говорят что так правильнее, мне чихать на это, я привык делать подругому и так должно быть весде!"
Инсталлер это
Инсталлер это не значит бинарники или тупое кликание "ОК" при установке. В моем понимании инсталятор это то что сочетает в себе краткие выдержки из документации, дабы просвятить устанавливающего о всех действиях производимых инсталлером + автоматизация тех действий, которые все равно будут выполнены руками. И сцылочку можно плз на исталлер? Хочу посмотреть что за зверь.
В дебиане используется пакет console-cyrillic и он предлагается по умолчанию при выборе русского языка в процессе установки, но никто не обязывает его использовать, его можно просто не инсталлировать и использовать традиционный метод кирилизации, японизации и т.д. И будь я японским или китайским пользователем, то понятное дело я бы не ставил console-cyrillic (в этом случае он бы даже не был предложен при установки), а использовал традиционный метод или как вы говорите "хак" для японского или китайского, которые так же присутствуют в дистрибах дебиан. И появление таких "хаков" как раз результаты проблем с традиционными методами, иначе смысл писать "хак", если традиционный метод хорошо работает? Не думаю что это из за того что разработчиков посетили "идиотские" мысли. И хочу заметить что у азиатских стран существуют не то что бы хаки для локализации, а дистрибутивы, призванные облегчить использование нативных кодировок и раскладок. И мои заявления не близорукость, как раз наоборот, я говорю о том что у пользователя должен быть выбор, если он хочет устраивать "бардак" из файлов или хранить все в одном файле то он должен иметь возможность это делать, или причины этого не делать. Я не заявляю что использовать console-cyrillic единственный правильный выбор и бы использовал традиционный метод и отказался бы от мыслей о console-cyrillic, но у меня возникают с ним проблемы. И переход на юникод в данном случае не решение, а обязаловка.
В убунту логин под рутом тем не менее возможен, ранше проблема решалась очень просто - sudo passwd, сейчас не знаю. А то что они намеренно усложнили получение привелегий суперпользователя только ограничит новичка от деструктивных действий, а когда эти привелегии ему понадобятся не думаю что у него возникнут большие сложности их получить, и полагаю на тот момент он уже будет просвящен по поводу неосторожных действий с такими правами и будет понимать что может навредить системе. Это особенно важно для новичков прибывших из лагеря Windows, т.к. они привыкли что систему может положить только вирус или неподписанные драйвера и приложения.
ЗЫ. Ссылку почитал, дома опробую предложенные решения.
Quote: В моем
Такого я нигде не видел. У Вас есть уникальная возможность сделать такой инсталлер, например для gentoo или LFS.
мда.. сколько мы
мда.. сколько мы тут флуда развели просто от того что вы неумеете внимательно читать. я сам прверил - за 5 минут поменял локаль на кои8, на 25 ядре воспользовавшись поиском по форуму. занавес.
Quote: Я не
Вы похоже системный администратор. Давайте разбираться на знакомых Вам примерах: Вы правила роутера как прописываете? Наверное делаете скрипт с переменными, а потом просто меняете переменные? А мне, например, и большинству домашних пользователей, этого не требуется. Мне достаточно один раз прописать стандартные правила и потом выполнить /etc/init.d/iptables save. Судя по цитате, раз мне это не надо, то значит надо написать соответствующий скрипт и включить его в апстрим. Причём желательно ставить его по умолчанию. А вот другой, достаточно большой категории пользователей нужно использовать 1C в вайне, так давайте сразу пакет такой сделаем, который и кряки сам скачает!
Нет. Если рассуждать логически, то искуственная среда (ПО на компьютере) должна приближаться к своему иделау (т.е. к тому образу, о котором подумал разработчик, когда делал ПО). Следовательно если надо что-то сломать, чтобы приблизиться к этому иделау, то это делают без сожаления. При разработке СПО это сделать легко, потому что разработчика практически ничто не ограничивает, в проприетарном ПО это сделать очень трудно.
Quote: во первых
удалите тот пакет который туда записал определение локали и переустановите baselayout.
Внимательно прочитайте комментарии в конфигурационных файлах и README файлы в /usr/share/unimaps и в /usr/share/consolefonts если после этого не наступило просветление - следуйте интсрукциям на вики шаг за шагом, а перед этим подчистите /etc.
А 1Мб хватит для программ за глаза? На вещи надо смотреть ширше, а к людям относиться мягше ;)
Если б я знал
Если б я знал какой пакет это сделал. Систему ставил по хендбуку, добавил разве что lvm2 mdadm nfs vim links и mc.
а вот на счет 1МБ смысла не понял. И тем не менее склонен думать что поддержка экзотических языков подавляющему большинсву россиян просто не нужна, а раз не нужна, зачем ломать над этим голову? Как пригодится, так вперед настраивать.
Quote: Если б я
Ну, значит барабашка, и надо начинать читать заклинания. А вобще есть утилита equery и в Вашем случае поможет equery b /etc/profile И вообще, за то время пока тут флейм развели успели бы baselayout переустановить.
А Вы историю вспомните. Если бы некоторые умные головы заранее подумали о языках отличных от латиницы, сейчас было бы гораздо проще. А тогда тоже думали, что головы ломать лучше потом чем сейчас.
Основная проблема конструкторской работы - предусмотреть в конструкции всё, или ровно столько сколько нужно. В 80х думали что лучше второй подход, таким образом и родились ASCII, IPv4 и т.п. Теперь задумываются что лучше всё-таки первое и появляются USB, IPv6, SATA, ZFS и т.п.
Ты уж меня прости...
...но после твоих высказываний... Я не пойму... Зачем тебе Gentoo?! Что-то с Debian'ом не так?! =-О
Gentoo всегда
Gentoo всегда имеет свежий софт и в отличии от десктоп-дитрибутивов он не такой "тяжёлый". Я не отказывался от Debian на серверах и собираюсь использовать генту исключительно на рабочей станции. Debian же не имеет свежего софта, за то отличается стабильностью и удобной системой пакетов.
А как вот ЭТО понять?
выдержки их хауту генту-вики:
Предупреждение: Не устанавливайте переменную LANG равной ru_RU.utf8! Хотя это допустимо и будет работать почти везде, кроме Java приложений, которые будут трактовать ввод как арабский.
и тем не менее пирмер конфига
LANG="ru_RU.UTF-8"
далее
ru -- кодировка KOI-8, переключение [Right-Ctrl], одиночный символ [Right-Alt]
ru1 -- кодировка KOI-8, переключение [Right-Alt]
ru2 -- альтернативная кодировка (IBM866), переключение [Right-Alt]
ru3 -- кодировка KOI-8, 102 кнопочная клавиатура, переключение [CapsLock], [Shift+CapsLock] -- фиксация регистра
ru4 -- кодировка KOI-8, 105 кнопочная клавиатура, переключение [CapsLock], [Shift+CapsLock] -- фиксация регистра
ru-cp1251 -- кодировка CP1251, переключение [Right-Ctrl], одиночный символ [Right-Alt]
ru-ms -- раскладка как в Microsoft Cyrillic keyboard layout, переключение [Right-Ctrl]
ru_win -- кодировка CP1251, переключение [Right-Ctrl], одиночный символ [Right-Alt]
ru-yawerty -- кодировка KOI-8, раскладка "ЯВЕРТЫ" (это бывает удобно при работе на клавиатуре без русских символов), переключение [Right-Alt]
как видно НЕТ поддержки русского ввода в утф, но для поддержки имеются костыли
http://mlclm.narod.ru/ru-utf.map.gz
http://moose.ylsoftware.com/gentoo.ru/ru-mab.map.gz
объясните - как можно огрести проблем на кои8 если в отличии утф в системе имеется ПОЛНАЯ ее поддерка?
ЗЫ. Мне это до боли напоминает систему кирилизации в редхат клонах начала 2000-х, не исключено что это она и есть.. утверждать не буду, т.к. примерно с того времени я перестал иметь дело с ред хат.
Как получится
О Сотона.
И что? Разницы между записью "utf8" и "UTF-8" не видно?
Это с каких это пор новые раскладки клавиатуры стали костылями? Только из-за того, что в стандартной поставке их нету, да?
Кстати, надо бы отрапортовать об этом на bugs.gentoo.org, пусть добавят в stage уникодные раскладки
Пожалуйста, не описывайте своё железо в подписи
locale -a на моей
locale -a на моей машине выдает ru_RU.utf8, понятное дело именно ее мне сразу придет в голову вписать в конфиг, причем сгенерировал мне ее glibc после сборки
а костылями можно назвать сторонние пакеты не поддерживаемые разработчиками дистрибутива. такие пакеты не обновляются при обновлении дистрибутива и это создает определенные проблемы.
Ы
Вообще не понял. Да кому какое дело, что Вам придёт в голову вписать в конфиг? Для этого и есть документация.
Вот когда создаст проблемы, тогда и будем думать. Можно подумать, разработчики Дебиана как-то там особо заботятся о кириллических раскладках.
Да, и ещё: раскладки koi8-r прекрасно работают с локалью в UTF-8.
Мил человек. Может, Вам того... взад на Debian?
Пожалуйста, не описывайте своё железо в подписи
на Debian
на Debian кирилизация консоли осуществляется другим способом и там действительно дела обстоят лучше, не верится - попробуйте
А на Дебиан назад.. да я с него и не уходил, он стоит на серверах, серверам больше подходит "дебиановская" политика состава и обновления дистрибутива. На рабочей же станции хочется иметь свежий софт.
У
Не испытываю желания, честно сказать, бинарные дистрибутивы не люблю. Буду благодарен, если расскажете, чем же там всё так лучше, а то у меня и так всё вроде хорошо с UTF-8, и проблемы со всякими кодировками прошлого века не очень колышут (-:Е
Пожалуйста, не описывайте своё железо в подписи
Дебиан
Дебиан содержит пакет console-cyrillic. Не буду утверждать но помоему это просто переименованный console-tools-cyrillic. Пакет нацелен на поддержку кириллицы, поддерживает все кириллические кодировки, имеет неплохой набор шрифтов. Конфигурация осуществляется в одном файле, где явным образом указывается шрифт. Собственно вот пример конфига:
/etc/console-cyrillic
style uni
size 16
encoding koi8-r
layout ru_ms
options ctrl_shift_toggle swith
ttys /dev/tty[1-6]
Помоему не менее прозрачно чем подход в генту
Ну это сопорно
Ну это сопорно =)
Дебиан имеет свою логику, гента свою =)
Мне ближе логика генты. Хотя дебиан я тоже юзал пару лет еще где то в районе 2000 года. Да он удобен.
но нет в нем той свободы которая есть в генте =) И логика генты мне ближе =)
___________________________________________
Gentoo GNU/Linux 2.6.25 GCC 4.2.3 && GCC 4.3.0
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
Почему нет "той
Почему нет "той свободы"? Что вы под этим подразумеваете? По мне так разница между дистрибутивами это инсталлятор, система управления пакетами и набор ПО. Конечно во всем это присутствет и логика присуща тому или иному дистру, но как это может ограничить свободу действий мне не понятно.
Странно как-то.
Странно как-то. Шрифты — это шрифты, раскладки — раскладки, зачем их смешивать? Мне непонятно. И конфиги плодить зачем-то...
Пожалуйста, не описывайте своё железо в подписи
Quote: А как вот
Что, предлагаете ещё и за Вас читать? Расшифровываю: "utf8" и "UTF-8" сильно отличаются. Например первая надпись - маленькие буквы, вторая - большие, в первой нет "-" во второй есть.
Вы сперва вникните по подробнее в то как работает консоль и ввод/вывод символов, а потом утверждайте что-либо. На счёт ПОЛНОЙ поддержки Вам уже сказали - свежее ядро явное исключение, ну и так, по мелочам....
А Вы мне напоминаете троля и вобще невоспитанного человека; и что дальше?
невоспитанного
невоспитанного человека мне более напоминаете ВЫ, я ни кого не оскорблял в отличии от вас. Не стоит принимать мои, возможно, резкие высказывания в сторону дистрибутива на свой счет.
Ну
Ну пошло-поехало...
Не обижайтесь - просто народ подустал объяснять вам что к чему.
Я вам предлагаю всё ж не искать сложности в данном вопросе, а внимательно отнестись к вопросам как происходит ввод символов и их вывод. То, что вы назвали костылями, является мапами (по русски - картами), по сути трансляцией скан кодов в кодировку. Набор ru преобразует сканы в кои, следовательно их нужно транслировать в утф. И дистр сдесь не причём.
Применительно к генте, в хендбуке, примерах и хауту всё описано достаточно подробно. Т.ч. будте предельно внимательны.
У меня так:
# /etc/rc.conf
UNICODE="yes"
*******************************************
# /etc/conf.d/consolefont
CONSOLEFONT="Cyr_a8x16"
CONSOLETRANSLATION="koi8-r_to_uni"
*******************************************
# /etc/conf.d/keymaps
KEYMAP="-u ru"
SET_WINDOWKEYS="yes"
DUMPKEYS_CHARSET="koi8-r"
*******************************************
#/etc/env.d/02locale
LANG="ru_RU.UTF-8"
*******************************************
# /etc/locale.gen
en_US
ru_RU.UTF8 UTF-8
ru_RU.KOI8R KOI8-R
ru_RU.CP866 IBM866
ru_RU.CP1251 CP1251
Может где ошибся - пишу по памяти
Ну и в ядре локаль по умолчанию utf8
nfs, samba работают как надо. Конфиги увы не помню. :-(
Разбирайтесь :)
А нфс и самба
А нфс и самба нормально предоставляют символы кириллицы КОИ клиентам? у меня такой же конфиг за исключением шрифта, использую sun16 и не использую трансляцию. Клиент нфс КОИ кирилицу видит в виде крякозяблов. И как у вас работает русский ввод с клавиатуры? пока я не скачал раскладку ru-utf русский ввод у меня нормально не работал
Quote: И как у вас
Ещё раз прочитайте мой комментарий по поводу README файлов, и этот вопрос должен у Вас отпасть сам собой.
настроил UTF8 со
настроил UTF8 со сторонней раскладкой.. evadim был прав, с кои огромный гемор. видимо из за реализации.
было бы не плохо включить в дистриб не только раскладку для utf, но и console-syrillic-tools..
Всем спасибо.
Ф
Скорее из-за того, что никому не хочется заморачиваться с кучей костылей, которыми являются 8-мибитовые кодировки
А console-cyrillic-tools вообще что такое и зачем?
Пожалуйста, не описывайте своё железо в подписи
еще одна
еще одна реализация поддержки русских кодировок. поддерживает utf-8, koi8-r, koi8-ua, cp1251. Поддерживает различные раскладки, имеет возможность установить комбинацию клавиш для переключения языков, неплохой набор шрифтов. Никаких костылей, за исколючением того что пакет не входит в дистрибутив генту.
ну а на счет koi8.. я считаю что если есть кодировка, то ее нужно поддерживать на должном уровне. то что с ней возникают проблемы не делает никому чести. Все же далеко не все используют UTF, я бы использовал KOI8, но надоело биться с конфигами. Позже поковыряю еще, думаю мне удасться это решить. с UTF уже ощутил неудобство, putty по умолчанию использует кои8. теперь как раз искать костыли чтоб она понимала УТФ, а факт что удаленная машина с УТФ у меня всего одна, а остальные на КОИ, добавляет еще неприятностей.
в PuTTY
в PuTTY выставляется какая именно на удалённой машине локаль.
путти умеет запоминать настройки хостов - какой тут геморой?
лишний геморой начался после 24 ядра - нужно делать unicode_stop.
здесь никто никому ничего не должен - если тебе очень хочется поддерживать koi8 - мы только за! записывайся в разработчики gentoo и поддерживай сколько угодно.
а меж тем, сами национальные однобайтовые кодировки - костыль. нормальное решение проблемы это юникод.
со всеми ФС - сетевыми или нет всегда есть установки какая локаль на сервере стоит, поэтому если есть проблемы с локалями - нужно написать немногожко параметров к маунту.
А теперь идем
А теперь идем читаем еще раз мануал по локализации и не юзаем больше костыли. Все и так работает из каропки. Нужно тока поправить три конфига =) И вуаля мы имеем русский ввод и переключение в консоли =)
___________________________________________
Gentoo GNU/Linux 2.6.25 GCC 4.2.3 && GCC 4.3.0
Working on Gentoo for iPAQ hx4700 :-)
Если у вас компьютер с Windows, есть два выхода: выбросить компьютер в форточку или выбросить форточки с компьютера
Проблема
Проблема решена, лекарство - /usr/bin/unicode_stop. Полагаю тема может быть закрыта