Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   Русификация консоли (http://forum.oszone.net/showthread.php?t=13141)

broodling 17-02-2004 16:11 70362

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 70363

2 Шрифты ещё надо прописать в /etc/X11/fs/config

broodling 18-02-2004 12:38 70364

Вот кусок моего конфига:

# 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 70365

в виндовой кодировке - это в cp1251 ?
А в какой проге и когда вы видете ???? может в настройке проги проблема ?

Belansky 18-02-2004 23:46 70366

broodling
А в
Цитата:

/usr/X11R6/lib/X11/fonts/TTF
русские шрифты точно есть? Вы в этом абсолютно уверены?

broodling 20-02-2004 10:33 70367

Belansky

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


ruslandh

Цитата:

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


Цитата:

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

PS. Система RedHat 9

ruslandh 20-02-2004 19:29 70368

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

broodling 21-02-2004 13:14 70369

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 70370

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

ruslandh 21-02-2004 22:12 70371

broodling
Можно конечно настроить локаль koi8 или cp1251, но это требует достаточно хорошее руководство по конкретному дистрибутиву.

Guest 24-02-2004 21:19 70372

Я так понял, что ???? знаки появляются в именах файлов, расположенных на виндовских раделах.
В файл /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 70373

Guest

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

ruslandh 28-02-2004 00:18 70374

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

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


Время: 07:56.

Время: 07:56.
© OSzone.net 2001-