LINUX.ORG.RU

Слака + unicode - результаты...


0

0

Прикрутил.Крутил по этому ФАКу:
http://dims.karelia.ru/~rvprihod/utf-8_in_slackware.php
Вроде бы получилось...Существует несколько косяков,
вроде мелких, но раздражающих...
1.Подскажите, я прикрутил юникод, но хочу, чтобы система
"общалась" со мной на стандартном С или POSIX (сообщения и все такое)
здесь - русский НЕ нужен....
2.Какие-то чудеса творятся с mount - после переделки /etc/fctab на юникодный манер, компакты теперь не монтируем, говорим, что:
"Bad superblock or codepage, blablabla......."
Пытался сделать "как было" - то же самое....
3.Самое "доставучее" - когда закрываем иксы - на всех консолях-
молчание, то есть, промпт есть, только вводимые символы не отображаются,
но если в конце нажать enter, то баш говорит что данной последовательности среди команд нет, но вводимые символы один х** не видно...не хорошо, как потом в консоли сидеть-то...может в ru-utf.map косяки или где ?
короче, как здесь уже было - "помогите ламеру докрутить юникод..."
Need help )))

anonymous

1) LC_MESSAGES=C. Чтение Cyrillic-Howto ещё никто не отменял :)

2) default charset в ядре смотри

3) Есть какая-то управляющая последовательность для баша - завтра скажу. Ну и rc.keymap надо править, чтобы по всем консолям бегал перебором.

Deleted
()

1) уже сказали. или сделай так LANG="en_US.UTF-8" \ LC_CTYPE="ru_RU.UTF-8" \ LC_COLLATE="ru_RU.UTF-8"

2) codepage=utf8

3) шрифт поменяй, на терминус типа ter-k14n

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

>1) LC_MESSAGES=C. Чтение Cyrillic-Howto ещё никто не отменял :)
>1) уже сказали. или сделай так LANG="en_US.UTF-8" \ >LC_CTYPE="ru_RU.UTF-8" \ LC_COLLATE="ru_RU.UTF-8"
Да, поставил - все вылечилось, покурю Cyrillic Howto ))
-------------------------------------------
>2) default charset в ядре смотри
>2) codepage=utf8
>2) поправка, не codepage, а iocharset=utf8
Понял )) прописал в fstab все снова по-юникодному - и ... заработало!Только после того, как попробовал примонтировать обычный компакт - установочный диск слаки )) А вот с audio-cd говорит то же самое - у них файловые системы разные ?
сначала так:
mount /dev/cdrom
"Типа, определите файловую систему..."
пытаюсь определить:
mount -t iso9660 /dev/cdrom
"Bad superblock blahblah...." - не пойму, обычные компакты монтирует ведь ?
------------------------------------------
>3) Есть какая-то управляющая последовательность для баша - завтра >скажу. Ну и rc.keymap надо править, чтобы по всем консолям бегал >перебором.
>3) шрифт поменяй, на терминус типа ter-k14n
Поменял (стоял ter-c14f), результатов нет.То же самое.Надеюсь на посл-ть для баша ))
А rc.keymap вроде бегает - юникод ставит, там ещё цикл для 6 консолей был...
В общем, полторы проблемы вроде решилось ))
Спасибо, и надеюсь на дальнейшую помощь )

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

>А вот с audio-cd говорит то же самое - у них файловые системы разные ?

Аудио CD ты не примонтируешь. Ты же не пытаешь примонтировать виниловую плстинку? Аудио CD можно( и нужно ) слушать/грабить без монтирования.

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

>"<ESC>%G = put the console into UTF-8 mode"
>Я вот про это. Хотя может уже устарело всё...

Вот мои /etc/rc.d/rc.font ; /etc/rc.d/rc.keymap ; /usr/bin/unicode_start :

rc.font
-------------------------------------------------------------------------------- ---------
#!/bin/sh
#
# This selects your default screen font from among the ones in
# /usr/share/kbd/consolefonts.
#
unicode_start ter-k14n
-------------------------------------------------------------------------------- ---------

rc.keymap
-------------------------------------------------------------------------------- ---------
#!/bin/sh
if [ -x /usr/bin/loadkeys ]; then
/usr/bin/loadkeys ru-utf.map.gz
fi
-------------------------------------------------------------------------------- ---------

unicode_start
-------------------------------------------------------------------------------- ---------
kbd_mode -u

dumpkeys | loadkeys --unicode

for n in 1 2 3 4 5 6; do
echo -n -e '\033%G' > /dev/tty$n
done

DEFAULT_UNICODE_FONT=LatArCyrHeb-16

case $# in
2)
setfont $1 -u $2
;;
1)
setfont $1
;;
0)
setfont $DEFAULT_UNICODE_FONT
;;
*)
echo "usage: unicode_start [font [unicode map]]"
;;
esac
-------------------------------------------------------------------------------- -------

Скорее всего <ESC>%G = echo -n -e '\033%G' > /dev/tty$n ?

В общем, это одно и то же ? Тогда консоли таки в юникоде...Вопрос остается открытым ((

А вот с audio-cd ... точно, монтировать то и не нужно, спасибо ))

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

Вот так:

"\033(K - переключение на загружаемый шрифт."

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

>А если
>echo -ne "\033%G\033(K" >/dev/tty$n попробовать?
>"\033(K &#8211; переключение на загружаемый шрифт."
попробовал добавить в unicode_start - никаких результатов
Все так же.Видимо, проблема в другом ((
Иксы каким-то образом "убивают" возм-ть после их запуска вводить
с клавы в консоль, точнее ввод осуществляется, только курсора нет,
вводимых символов тоже не видно (((

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