![]() |
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 и т. д. Шрифты появились в офисе и в мозиле. а как сделать чтоб они появились в обычных редакторах а то они у меня файлы с виндовой кодировкой не понимают? |
2 Шрифты ещё надо прописать в /etc/X11/fs/config
|
Вот кусок моего конфига:
# 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 |
в виндовой кодировке - это в cp1251 ?
А в какой проге и когда вы видете ???? может в настройке проги проблема ? |
broodling
А в Цитата:
|
Belansky
Шрифты точно есть - сам копировал и прописывал, но не во всех прогах их видно. ruslandh Цитата:
Цитата:
Kwrite, Kate, Центр управления и т д Заходим в Настройка-->Шрифты Все шрифты стандартные а виндовых ттфов нет. PS. Система RedHat 9 |
1 А какая у вас локаль установлена (команда locale) - koi8, cp1251, utf8 ?
2 Может проблема не в шрифтах, а в кодовых страницах, которые есть в этих шрифтах ? |
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= Цитата:
|
broodling
Для консоли, если она utf-8, надо запускать шрифты для работы с соответствующей кодировкой из каталога /lib/kbd/consolefonts/. Как точно называется не помню, сейчас нет под рукой Linux - только FreeBSD, но в названии присутствует что-либо похожее на ru или rus вместе с utf8. |
broodling
Можно конечно настроить локаль koi8 или cp1251, но это требует достаточно хорошее руководство по конкретному дистрибутиву. |
Я так понял, что ???? знаки появляются в именах файлов, расположенных на виндовских раделах.
В файл /etc/fstab добавляешь строку: /dev/hda1 /mnt/win vfat umask=0,owner,iocharset=cp1251,codepage=866,rw 0 0 вместо /dev/hda1 и /mnt/win подставляешь свои устройста/точку монтирования. Должно получиться. |
Guest
Да нет ??????? появляются когда я открываю текстовый файл в виндовой кодировке, в линуксовом редакторе. |
Скажу по-секрету :)
1- вариант - в Вашем дистрибутиве применяются консольные юникодные шрифты, у которых неполноценная кодовая страница cp1251 2 вариант - редактор запрашивает шрифт, которого нет в консольном режиме. 3 вариант - Ваш дистрибутив вообще не настроен на работу с cp1251 Что-бы говорить о чём-то дальше, надо определить Ваш вариант. |
Время: 07:56. |
Время: 07:56.
© OSzone.net 2001-