Русификация консоли

Ответить
 • Просмотры: 1
Аватара пользователя
broodling

Русификация консоли

Сообщение broodling »

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

Re: Русификация консоли

Сообщение ruslandh »

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

Re: Русификация консоли

Сообщение Guest »

Я так понял, что ???? знаки появляются в именах файлов, расположенных на виндовских раделах.

В файл /etc/fstab добавляешь строку:

/dev/hda1 /mnt/win vfat umask=0,owner,iocharset=cp1251,codepage=866,rw 0 0

вместо /dev/hda1  и /mnt/win подставляешь свои устройста/точку монтирования. Должно получиться.
Аватара пользователя
broodling

Re: Русификация консоли

Сообщение broodling »

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



# 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

Re: Русификация консоли

Сообщение ruslandh »

в виндовой кодировке - это в cp1251 ?

А в какой проге и когда вы видете ???? может в настройке проги проблема ?
Аватара пользователя
Belansky

Re: Русификация консоли

Сообщение Belansky »

broodling

А в
Цитата:



/usr/X11R6/lib/X11/fonts/TTF



русские шрифты точно есть? Вы в этом абсолютно уверены?
Аватара пользователя
broodling

Re: Русификация консоли

Сообщение broodling »

Belansky



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





ruslandh




Цитата:



в виндовой кодировке - это в cp1251 ?



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






Цитата:



А в какой проге и когда вы видете



Да во всех стандартных прогах:

Kwrite, Kate, Центр управления и т д

Заходим в Настройка-->Шрифты

Все шрифты стандартные а виндовых ттфов нет.



PS. Система RedHat 9
Аватара пользователя
ruslandh

Re: Русификация консоли

Сообщение ruslandh »

1 А какая у вас локаль установлена (команда locale) - koi8, cp1251, utf8 ?

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

Re: Русификация консоли

Сообщение broodling »

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

Re: Русификация консоли

Сообщение Belansky »

broodling

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

Вернуться в «Общий по Linux»