PDA

Показать полную графическую версию : Русификация консоли


broodling
17-02-2004, 16:11
1В консоли все русские буквы в виндовой кодировке в виде ??????????
Пишу:  

loadkeys /lib/kbd/keytables/ru.map
setfont /lib/kbd/consolefonts/Cyr_a8x16
putfont: PIO_FONT: Invalid argument
[root@Linuxoid root]#
Может кто подскажит что это за ошибка?

2 Скинул виндовые шрифты из Windows/Fonts в линух.
mkfontscale
mkfontdir и т. д.
Шрифты появились в офисе и в мозиле. а как сделать чтоб они появились в обычных редакторах а то они у меня файлы с виндовой кодировкой не понимают?

ruslandh
17-02-2004, 20:54
2 Шрифты ещё надо прописать в /etc/X11/fs/config

broodling
18-02-2004, 12:38
Вот кусок моего конфига:

# where to look for fonts
#
catalogue = /usr/X11R6/lib/X11/fonts/misc:unscaled,
/usr/X11R6/lib/X11/fonts/75dpi:unscaled,
/usr/X11R6/lib/X11/fonts/100dpi:unscaled,
/usr/X11R6/lib/X11/fonts/misc,
/usr/X11R6/lib/X11/fonts/Type1,
/usr/X11R6/lib/X11/fonts/Speedo,
/usr/X11R6/lib/X11/fonts/cyrillic,
/usr/X11R6/lib/X11/fonts/TTF,
/usr/share/fonts/default/Type1,
,
/usr/lib/openoffice/share/fonts/truetype,
/usr/share/AbiSuite/fonts,
/usr/share/fonts/KOI8-R/misc:unscaled,
/usr/share/fonts/KOI8-R/100dpi:unscaled,
/usr/share/fonts/KOI8-R/misc,
/usr/share/fonts/KOI8-R/100dpi,
/usr/share/fonts/ja/TrueType
# in 12 points, decipoints

Вроде прописано а не работает :-(
/usr/X11R6/lib/X11/fonts/TTF

ruslandh
18-02-2004, 18:27
в виндовой кодировке - это в cp1251 ?
А в какой проге и когда вы видете ???? может в настройке проги проблема ?

Belansky
18-02-2004, 23:46
broodling
А в /usr/X11R6/lib/X11/fonts/TTF русские шрифты точно есть? Вы в этом абсолютно уверены?

broodling
20-02-2004, 10:33
Belansky

Шрифты точно есть - сам копировал и прописывал, но не во всех прогах их видно.


ruslandh

в виндовой кодировке - это в cp1251 ?
Да, наверное. Например я создал файл в виндах и написал туда по русски это какая кодировка?


А в какой проге и когда вы видете
Да во всех стандартных прогах:
Kwrite, Kate, Центр управления и т д
Заходим в Настройка-->Шрифты
Все шрифты стандартные а виндовых ттфов нет.

PS. Система RedHat 9

ruslandh
20-02-2004, 19:29
1 А какая у вас локаль установлена (команда locale) - koi8, cp1251, utf8 ?
2 Может проблема не в шрифтах, а в кодовых страницах, которые есть в этих шрифтах ?

broodling
21-02-2004, 13:14
1 [root@Linuxoid root]# locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=


2 Может проблема не в шрифтах, а в кодовых страницах, которые есть в этих шрифтах ?

А как настроить нужную кодовую страницу?

Belansky
21-02-2004, 18:25
broodling
Для консоли, если она utf-8,  надо запускать шрифты для работы с соответствующей кодировкой из каталога  /lib/kbd/consolefonts/. Как точно называется не помню, сейчас нет под рукой Linux - только FreeBSD, но в названии присутствует что-либо похожее на ru или rus вместе с utf8.

ruslandh
21-02-2004, 22:12
broodling
Можно конечно настроить локаль koi8 или cp1251, но это требует достаточно хорошее руководство по конкретному дистрибутиву.

Guest
24-02-2004, 21:19
Я так понял, что ???? знаки появляются в именах файлов, расположенных на виндовских раделах.
В файл /etc/fstab добавляешь строку:
/dev/hda1 /mnt/win vfat umask=0,owner,iocharset=cp1251,codepage=866,rw 0 0
вместо /dev/hda1  и /mnt/win подставляешь свои устройста/точку монтирования. Должно получиться.

broodling
27-02-2004, 15:05
Guest

Да нет ??????? появляются когда я открываю текстовый файл в виндовой кодировке, в линуксовом редакторе.

ruslandh
28-02-2004, 00:18
Скажу по-секрету :)
1- вариант - в Вашем дистрибутиве применяются консольные юникодные шрифты, у которых неполноценная кодовая страница cp1251
2 вариант - редактор запрашивает шрифт, которого нет в консольном режиме.
3 вариант - Ваш дистрибутив вообще не настроен на работу с cp1251

Что-бы говорить о чём-то дальше, надо определить Ваш вариант.




© OSzone.net 2001-2012