Всем - доброго дня. Подскажите - кто-нибудь использует ArchLinux 7.1 с локалью ru_RU.UTF-8? Есть две проблеммы:
1. Не вводятся русские буквы - вместо них козибяки или пробелы.
2. Отображение Midnigth Commandera.
Подозреваю, что первая проблема связано с тем что нужно использовать KEYTABLE=ru-utf8 (я прав?) - но там переключение по правому Ctrl+Shift - а у меня на ноутбуке справа ничего нет - поэтому использовать её не могу - а использование ru4 приводит к козибякам . Можно как нибудь переделать либо ru-utf, либо ru4?
Вторая проблема судя по информации решается путём пересбоки mc и ncurses с поддержкой utf8. Вопрос - как это сделать? Я пересобираю так:
Для ncurses: ./configure --enable-shared --enable-widec
Для mc: ./configure --enable-screen=ncurses
Это не помогает. Пробывал использовать --enable-screen=slang, но не нашёл как пересобрать slang с поддержкой utf.
Вот что у меня написано в rc.conf
LANG=ru_RU.UTF-8
CONSOLEFONT=LatArCyrHeb-16
#KEYMAP=ru4 # если установить так - то вводятся пробелы
KEYMAP=-u ru4 # так соотвественно козибяки
Надеюсь на помошь общественности.
ArchLinux 7.1 и UTF-8 в консоли (Столкнулся с проблеммой руссификации)
Модератор: Модераторы разделов
-
zenwolf
- Бывший модератор
- Сообщения: 3139
- Статус: Страшный и злой
- ОС: Slackware..Salix..x86_64
Re: ArchLinux 7.1 и UTF-8 в консоли
RainbowRobot писал(а): ↑02.06.2006 09:21Всем - доброго дня. Подскажите - кто-нибудь использует ArchLinux 7.1 с локалью ru_RU.UTF-8? Есть две проблеммы:
1. Не вводятся русские буквы - вместо них козибяки или пробелы.
2. Отображение Midnigth Commandera.
Подозреваю, что первая проблема связано с тем что нужно использовать KEYTABLE=ru-utf8 (я прав?) - но там переключение по правому Ctrl+Shift - а у меня на ноутбуке справа ничего нет - поэтому использовать её не могу - а использование ru4 приводит к козибякам . Можно как нибудь переделать либо ru-utf, либо ru4?
Вторая проблема судя по информации решается путём пересбоки mc и ncurses с поддержкой utf8. Вопрос - как это сделать? Я пересобираю так:
Для ncurses: ./configure --enable-shared --enable-widec
Для mc: ./configure --enable-screen=ncurses
Это не помогает. Пробывал использовать --enable-screen=slang, но не нашёл как пересобрать slang с поддержкой utf.
Вот что у меня написано в rc.conf
LANG=ru_RU.UTF-8
CONSOLEFONT=LatArCyrHeb-16
#KEYMAP=ru4 # если установить так - то вводятся пробелы
KEYMAP=-u ru4 # так соотвественно козибяки
Надеюсь на помошь общественности.
1) Вопрос задан не в том ,разделе ,во вторых тема есть такая -http://linuxforum.ru/index.php?showtopic=20381
2) Для юникода в Arch лучше пользвать terminus-fonts для консоли,можно LatArCyrHeb-16 ,но мне он не нравиться ,причём какие то проблемы с й и ё наблюдаются
кроме пересборки mc ,нужно пересобрать slang с поддержкой юникода и сделать симлинки на библиотеки ,можно взять готовые пакеты для слаки - смотреть об этом тут -http://www.rpunet.ru/mopslinux/forum/viewtopic.php?p=287&highlight=utf8#287
4)для consolepmaps нужен ru-utf ,скачать сказано где выше
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
-
Unicorn
- Сообщения: 689
- Статус: Бригадир мучеников Аль-Аксы
- ОС: Gentoo 100% fresh, Archlinux
Re: ArchLinux 7.1 и UTF-8 в консоли
По проблеме №2
Правильно, тебе нужен mc c поддержкой UTF. Только зачем ты его руками собираешь - непонятно. В Archlinux есть замечательная штука - ABS, которая автоматизирует и на порядок упрощает эту процедуру
Читай здесь
http://linuxforum.ru/index.php?showtopic=20407
А здесь лежит сам PKGBUILD на патченый mc
http://aur.archlinux.org/packages.php?do_D...Orphans=&SeB=nd
У меня работает на ура.
Таким же макаром можешь собрать nano с поддержкой UTF. Тоже классная вещь
По проблеме №1
Та же фигня с вводом русских букв в голой текстовой консоли. Забил за ненадобностью.
Правильно, тебе нужен mc c поддержкой UTF. Только зачем ты его руками собираешь - непонятно. В Archlinux есть замечательная штука - ABS, которая автоматизирует и на порядок упрощает эту процедуру
Читай здесь
http://linuxforum.ru/index.php?showtopic=20407
А здесь лежит сам PKGBUILD на патченый mc
http://aur.archlinux.org/packages.php?do_D...Orphans=&SeB=nd
У меня работает на ура.
Таким же макаром можешь собрать nano с поддержкой UTF. Тоже классная вещь
По проблеме №1
Та же фигня с вводом русских букв в голой текстовой консоли. Забил за ненадобностью.
Gentoo, Archlinux / Athlon2600+ / SATA RAID 0 LVM / GNOME
-
RainbowRobot
- Сообщения: 5
Re: ArchLinux 7.1 и UTF-8 в консоли
wolf_black писал(а): ↑02.06.2006 09:531) Вопрос задан не в том ,разделе ,во вторых тема есть такая -http://linuxforum.ru/index.php?showtopic=20381
2) Для юникода в Arch лучше пользвать terminus-fonts для консоли,можно LatArCyrHeb-16 ,но мне он не нравиться ,причём какие то проблемы с й и ё наблюдаются
кроме пересборки mc ,нужно пересобрать slang с поддержкой юникода и сделать симлинки на библиотеки ,можно взять готовые пакеты для слаки - смотреть об этом тут -http://www.rpunet.ru/mopslinux/forum/viewtopic.php?p=287&highlight=utf8#287
4)для consolepmaps нужен ru-utf ,скачать сказано где выше
В этот раздел меня привела ссылка с Линукс Центра (с описания дисрибутива), поэтому и не заметил, что ArchLinux посвящён отдельный раздел, так что прошу прощения. Спасибо за информацию - буду пробывать. Единственное, что остаётся - это переключение в ru-utf по правым Ctrl+Shift, что меня не устраивает, но да ладно попытаюсь переделать.
-
RainbowRobot
- Сообщения: 5
Re: ArchLinux 7.1 и UTF-8 в консоли
Unicorn писал(а): ↑02.06.2006 10:07По проблеме №2
Правильно, тебе нужен mc c поддержкой UTF. Только зачем ты его руками собираешь - непонятно. В Archlinux есть замечательная штука - ABS, которая автоматизирует и на порядок упрощает эту процедуру
Читай здесь
http://linuxforum.ru/index.php?showtopic=20407
А здесь лежит сам PKGBUILD на патченый mc
http://aur.archlinux.org/packages.php?do_D...Orphans=&SeB=nd
У меня работает на ура.
Таким же макаром можешь собрать nano с поддержкой UTF. Тоже классная вещь
По проблеме №1
Та же фигня с вводом русских букв в голой текстовой консоли. Забил за ненадобностью.
Спасибо за отклик. Так уж сложилось, что приходится забирать много вещей по cvs, svn и ежедневно пересобирать полсистемы - поэтому по abs я даже и не подумал. Да и консоль для меня как назло очень нужна. А насколько оперативно у archlinux обновляются пакеты на abs? А то slang уже давно как 2 версии, а у них - 1.4.чего-то.
-
Linuxprogrammer
- Сообщения: 17
Re: ArchLinux 7.1 и UTF-8 в консоли
Лично я с ArchLinux'ом дел не имел, но такая проблема обычно решается следующим образом.
Для русификации консоли в текстовом режими нужно править файл /etc/sysconfig/keyboard
KEYBOARDTYPE="pc"
KEYTABLE="ru"
а для иксов нужно поправить файл /etc/X11/xorg.conf
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:shifts_toggle,grp_led:scroll"
EndSection
Для русификации консоли в текстовом режими нужно править файл /etc/sysconfig/keyboard
KEYBOARDTYPE="pc"
KEYTABLE="ru"
а для иксов нужно поправить файл /etc/X11/xorg.conf
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:shifts_toggle,grp_led:scroll"
EndSection
-
zenwolf
- Бывший модератор
- Сообщения: 3139
- Статус: Страшный и злой
- ОС: Slackware..Salix..x86_64
Re: ArchLinux 7.1 и UTF-8 в консоли
Unicorn писал(а): ↑03.06.2006 01:30Проблема с UTF-8 в консоли решена окончательно и бесповоротно
В топике http://linuxforum.ru/index.php?showtopic=20381 ответ немного некорректный
Вот моя (правильная) редакция
1. Качаем отсюда http://mlclm.narod.ru/ru-utf.map.gz
2. Копируем ru-utf.map.gz в каталог /usr/share/kbd/keymaps/i386/qwerty
3. Правим соответствующие строчки в /etc/rc.conf
Привожу свой 100% работающий конфиг
Код: Выделить всё
LOCALE=ru_RU.UTF-8 HARDWARECLOCK="UTC" TIMEZONE=Europe/Moscow KEYMAP="ru-utf" CONSOLEFONT="Cyr_a8x16.psfu.gz" CONSOLEMAP= USECOLOR="yes"
Переключение - по правому альту
Вуаля.
2 RainbowRobot
База ABS обновляется в зависимости от настроения мантейнера. Только если ты собаку на компиляции съел - собирай пакеты в ABS сам. Ничего сложного там нет. Изучи в WIKI как пишутся PKGBUILDы - и вперед.
2 random_code
Прошу включить вышеописанное в http://linuxforum.ru/index.php?showtopic=20407
некорректное решение ,причём шрифты кирилические Cyr..это писалось для koi,нужный terminus ,а где установка
http://aur.archlinux.org/packages/slang-utf8/
http://aur.archlinux.org/packages/mc-utf8/ и в самомом начале
http://aur.archlinux.org/packages/xlib-locale-ru-ru-utf8/
???
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
-
madskull
- Сообщения: 1019
- Статус: Экс-металлюга
Re: ArchLinux 7.1 и UTF-8 в консоли
Linuxprogrammer писал(а): ↑03.06.2006 11:29Лично я с ArchLinux'ом дел не имел, но такая проблема обычно решается следующим образом.
Для русификации консоли в текстовом режими нужно править файл /etc/sysconfig/keyboard
Сразу видно, что имели дело только с RedHat-потомками
В ArchLinux такого нет и, надеюсь, не будет.
ArchLinux / IceWM
-
Unicorn
- Сообщения: 689
- Статус: Бригадир мучеников Аль-Аксы
- ОС: Gentoo 100% fresh, Archlinux
Re: ArchLinux 7.1 и UTF-8 в консоли
(wolf_black @ Jun 3 2006, в 12:00) писал(а):некорректное решение ,причём шрифты кирилические Cyr..это писалось для koi,нужный terminus ,а где установка
http://aur.archlinux.org/packages/slang-utf8/
http://aur.archlinux.org/packages/mc-utf8/ и в самомом начале
http://aur.archlinux.org/packages/xlib-locale-ru-ru-utf8/
Почему некорректное? Работает - значит корректное. Какое отношение имеет пакет xlib-locale-ru-ru-utf8 к русификации голой консоли?
Gentoo, Archlinux / Athlon2600+ / SATA RAID 0 LVM / GNOME
-
zenwolf
- Бывший модератор
- Сообщения: 3139
- Статус: Страшный и злой
- ОС: Slackware..Salix..x86_64
Re: ArchLinux 7.1 и UTF-8 в консоли
Unicorn писал(а): ↑04.06.2006 19:57(wolf_black @ Jun 3 2006, в 12:00) писал(а):
некорректное решение ,причём шрифты кирилические Cyr..это писалось для koi,нужный terminus ,а где установка
http://aur.archlinux.org/packages/slang-utf8/
http://aur.archlinux.org/packages/mc-utf8/ и в самомом начале
http://aur.archlinux.org/packages/xlib-locale-ru-ru-utf8/
Почему некорректное? Работает - значит корректное. Какое отношение имеет пакет xlib-locale-ru-ru-utf8 к русификации голой консоли?
во первых если просто сделать по твоему способу ,пишет не найден шрифт ,пока не пропишешь полностью
до него путь
некоректное потому как без юникодного slang нормальной работы в utf в консоли не получaется ,
а без mc-utf8 отражаются кракозябры в обыкновнном mc,да и многие проги с поддержкой юникода
например weechat,jed,elinks,irssi не работют с руссуким при вводе с клавиатуры ,а те которые
должны отбражать русские буквы -тот же mc,nano(юникодный) видим только квадратики
всё дело в slang.
xlib-locale имеет отношение не к консоли а к Arch вобще ,так как иксы тоже нужны для работы,потому
как иксы не руссифицируются сами по себе
Quae videmus quo dependet vultus. (лат) - То, что мы видим, зависит от того, куда мы смотрим.
-
RainbowRobot
- Сообщения: 5
Re: ArchLinux 7.1 и UTF-8 в консоли
RainbowRobot писал(а): ↑02.06.2006 09:21Всем - доброго дня. Подскажите - кто-нибудь использует ArchLinux 7.1 с локалью ru_RU.UTF-8? Есть две проблеммы:
.
.....
Надеюсь на помошь общественности.
Всё, всем спасибо - разобрался. Всё работает. Для корректной работы ставим LANG=ru_RU.UTF-8, KEYMAP = ua, CONSOLEFONT=Cyr_a8x16, берём unicodый slang пересобираем mc с поддержкой slang, вот и всё... и русский вводится и всё без проблем...