ArchLinux 7.1 и UTF-8 в консоли (Столкнулся с проблеммой руссификации)

Системы, которые не вошли в список.

Модератор: Модераторы разделов

RainbowRobot
Сообщения: 5

ArchLinux 7.1 и UTF-8 в консоли

Сообщение RainbowRobot »

Всем - доброго дня. Подскажите - кто-нибудь использует 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 # так соотвественно козибяки

Надеюсь на помошь общественности.
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: ArchLinux 7.1 и UTF-8 в консоли

Сообщение zenwolf »

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 в консоли

Сообщение Unicorn »

По проблеме №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
Та же фигня с вводом русских букв в голой текстовой консоли. Забил за ненадобностью.
Gentoo, Archlinux / Athlon2600+ / SATA RAID 0 LVM / GNOME
Спасибо сказали:
RainbowRobot
Сообщения: 5

Re: ArchLinux 7.1 и UTF-8 в консоли

Сообщение RainbowRobot »

wolf_black писал(а):
02.06.2006 09:53
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 ,скачать сказано где выше

В этот раздел меня привела ссылка с Линукс Центра (с описания дисрибутива), поэтому и не заметил, что ArchLinux посвящён отдельный раздел, так что прошу прощения. Спасибо за информацию - буду пробывать. Единственное, что остаётся - это переключение в ru-utf по правым Ctrl+Shift, что меня не устраивает, но да ладно попытаюсь переделать.
Спасибо сказали:
RainbowRobot
Сообщения: 5

Re: ArchLinux 7.1 и UTF-8 в консоли

Сообщение RainbowRobot »

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 в консоли

Сообщение Linuxprogrammer »

Лично я с 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
Спасибо сказали:
Аватара пользователя
zenwolf
Бывший модератор
Сообщения: 3139
Статус: Страшный и злой
ОС: Slackware..Salix..x86_64

Re: ArchLinux 7.1 и UTF-8 в консоли

Сообщение zenwolf »

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 в консоли

Сообщение madskull »

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 в консоли

Сообщение Unicorn »

(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 в консоли

Сообщение zenwolf »

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 »

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, вот и всё... и русский вводится и всё без проблем...
Спасибо сказали: