Компьютерный форум 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=14072)

Alex VZ 15-05-2003 17:34 75395

Здравствуйте,
На днях поставил RH 9.0 все железо настроил проблем не было, но вот почти во всех прогах с русским фейсом проблемы (вместо кирилицы квадратики). Почитал что предлагают здесь (уже подобное обсуждалось), но вот юзать переведенную прогу на анг чето не охото, хотя и можно. Так вот может есть рецепты вернуть перогам русское лицо ?

ees 15-05-2003 17:42 75396

Посмотри тут http://www.opennet.ru/base/rus/index.html
Там правда про 8 шапку но смысл такой же

[s]Исправлено: ees, 18:43 15-05-2003[/s]

ruslandh 15-05-2003 23:39 75397

Alex VZ
Чем больше конкретики при задании вопроса, тем больше ее в ответе :)
Скорей всего проблеиа связана с русскими unicod - шрифтами, отсутситвием пакета freetype (freetype2) и т.п.Возможны и другие варианты :)


Alex VZ 16-05-2003 20:49 75398

ees
Увы не тот :-(
ruslandh
Все пакеты freetype стоят

ruslandh 17-05-2003 00:48 75399

Ну, а подробнее ...

Alex VZ 17-05-2003 21:39 75400

С квадратиками программы (это что я смотрел)
xmms
Evolution
CD Writter
Меню надписи и все в квадратиках. xmms еще к томуже не понимает названия песен с кирилицей и пробелами :-(
Про freetype установлены
freetype-demos-2.1.3-6.i386.rpm
freetype-devel-2.1.3-6.i386.rpm
freetype-utils-2.1.3-6.i386.rpm

ruslandh
Пожалуйста, скажи что именно посмотреть.

ruslandh 18-05-2003 01:19 75401

Если вместо русской буквы виден квадратик, то у мспользуемого в программе шрифта нет русского глифа. Особенно этим грещат шрифты  iso10646-1 без русских глифов.
http://forum.oszone.net/topic.cgi?fo...45&start=0
http://forum.oszone.net/topic.cgi?fo...87&start=0

Alex VZ 18-05-2003 08:05 75402

Поставить не могу http://mcmcc.bat.ru/RPMS/XFree86-75d....0-73.i386.rpm конфликт с XFree86 (это его весь перебирать надо). В данный момент стоит 4.3.2.
С опенофисом все ОК. МС шрифты стоят с первого дня

ees 19-05-2003 11:46 75403

А че у тебя в /etc/sysconfig/i18n написанно?

ruslandh 19-05-2003 21:04 75404

Alex VZ
Попробуй взять фонты из ASP или или из Сизифа (AltLinux).

Sir Z 21-05-2003 00:07 75405

Здравствуйте! Столкнулся с точно такой же проблемой, но МСёные шрифты не ставил (что, в 9.0 нет аналога DrakConf из Мандрейк?) Тогда в Мандрейке ДракКонф мне очень даже понравился. Там подобные проблемы решались на раз. А как вы ставили виндовые шрифты, вручную, т.е. fonts.dir специально генерировался? И почему, интересно, в РедХат думают, что люди занимаются настройками кодировок так редко, что в настройках шрифтов даже нет возможности явно выставить КОИ8? Я понимаю, что RedHat- дистрибутив более профессиональный, нежели Mandrake, но это же не значит, что для проведения элементарной настройки системы надо лезть черт знает куда. Да, кроме вышеупомянутых квадратиков в xmms и конфигурационной утилиты для принтера от OpenOffice, доступ к файлам с русскими именами на FAT-разделе невозможен, сами русские буквы заменяются квадратиками либо не отображаются вовсе, хотя созданные в КДЕ текстовые и другие документы отображаются "на ура". Складывается впечатление, что в части этих смертных грехов виновет fstab, хотя настроен он правильно (codepage=866 и koi8-r писал я лично). И наконец, консоль и чистый Шелл. Та же самая история, с тем только отличием, что русские буквы сменяются вопросительными знаками. В своем старом Мандрейке это лечилось очень просто, сам Terminal позволял изменить кодировку, в 9.0 же дают выбрать только шрифт, что никоим образом не решает проблему. И, предупреждая возможный ответ, скажу, что fstab у меня настроен правильно, сам этим занимался. Итак, ПРОБЛЕМЫ: Русские буквы:
1.XMMS;
2.OpenOffice, но только та его часть, которая относится к настройке печати;
3.Консоль и bash
Спасибо!
ЗЫ: еще, откуда тянуть шрифты (я понял, что речь идет о Xfree86-cyrillic), а то я что-то облазил почти весь ФТПшник ASP и ALT, но необходимых пакетов не нашел (неужели в RedHat не тестируют то, что продают?)

ruslandh 21-05-2003 01:24 75406

Alex VZ

Может и не по делу (в смысле это просто специфика разбиения программ на пакеты) , но у меня в Master 2.2 стоит другой набор пакетов freetype :
Цитата:

[wr@Asa wr]$ sudo rpm -qa | grep freetype
freetype-1.3.1-alt3
freetype2-2.1.4-alt1
freetype2-devel-2.1.4-alt1
Sir Z
1 fonts.dir генерирится для обычных шрифтов mkfontdir
2 Ну нет желания у RedHat разбираться в проблемах каких-то русских кодировок, им-бы с unicodom разобраться и а о другом пусть кому нужно думает :)
3 По установки шрифтов от Microsoft :
Цитата с *http://docs.altlinux.ru/releases/faq...html#id2817852
Цитата:

Q: Подскажите, как установить в систему TTF-шрифты от Windows?

A:. Очень просто: надо скопировать файлы шрифтов в какой-нибудь подкаталог в /usr/X11R6/lib/X11/fonts/, например /usr/.../fonts/ttf, добавить этот каталог в пути к шрифтам в /etc/X11/fs/config, запустить в каталоге /usr/.../fonts/ttf команду:

# ttmkfdir > fonts.dir
* * * *
и затем перезапустить сервис xfs.
Для загрузки шрифтов поможет следующая ссылка :
http://abr.pp.ru/fonts.html


Добавлено:

Еще можете посмотреть :
http://www.openoffice.ru/index.php?module=faq#fonts

Ну и еще две цитаты из руководства по установке OpenOffice (взят из http://docs.openoffice.ru/OOrManual.zip)

Цитата:

Добавление бесплатных TrueType-шрифтов Microsoft в ОС ALT Linux

По лицензионным причинам дистрибутивы ALT Linux не могут содержать бесплатные TrueType-шрифты фирмы Microsoft. Однако имеется возможность самостоятельно получить эти шрифты через интернет на сайте Microsoft.

Для упрощения операции добавления этих шрифтовразработчики ALT Linux подготовили специальный пакет (сейчас это ms-ttf-1.0-alt2.nosrc.rpm), который можно найти в депозитарии Sisyphus.

Ниже приводится последовательность действий по добавлению шрифтов Microsoft в дистрибутив ALT Linux:

Установите пакет ms-ttf-1.0-alt2.nosrc.rpm из Sisyphus:

$ rpm -i ms-ttf-1.0-alt2.nosrc.rpm

Установите пакет cabextract-0.5-alt1.i586.rpm из Sisyphus:

$ rpm -ihv cabextract-0.5-alt1.i586.rpm

Скачайте любое количество шрифтов (в архивах с расширением *.exe) с сайта Microsoft

Создайте каталог ms-ttf-1.0 и скопируйте туда exe-файлы со шрифтами

Создайте архив:

$ tar cjvf ms-ttf-1.0.tar.bz2 ms-ttf-1.0

Поместите архив в /usr/src/RPM/SOURCES или в каталог исходных архивов для сборки RPM, если он был Вами переопределен

Соберите rpm:

$ rpm -ba /usr/src/RPM/SPECS/ms-ttf.spec

Установите пакет из каталога /usr/src/RPM/RPMS/noarch/

$ rpm -Uvh /usr/src/RPM/RPMS/noarch/ms-ttf-1.0-alt2.noarch.rpm




Цитата:

Подключение шрифтов к OpenOffice.org (Linux)

После установки OpenOffice.org рекомендуется сразу подключить имеющиеся в вашей системе дополнительные шрифты TrueType и/или Type1 к OpenOffice.org. Для этого можно воспользоваться программой spadmin.


Шрифты можно добавлять глобально или локально. Чтобы установить шрифты для всех пользователей данной установки OpenOffice.org, запустите spadmin из каталога сетевой установки с правами пользователя, устанавливавшего общую копию.


$ su -l

$ /usr/lib/OpenOffice.org641-alt/spadmin


Каждый пользователь может добавлять шрифты самостоятельно с помощью spadmin, вызванного из принадлежащего ему каталога OpenOffice.org:

$ ~/OpenOffice.org641/spadmin

Нажмите кнопку Шрифты, потом кнопку Добавить и укажите путь к каталогу со шрифтами Type1 или TrueType. Нажмите кнопку Выбрать все и подключите шрифты к OpenOffice.org кнопкой OK.

Повторите операцию для всех имеющихся в вашей системе каталогов шрифтов в формате TrueType или Type1 и кодировкой microsoft-cp1251.

Eсли вы используете дистрибутив ALT Linux и выполнили установку шрифтов в систему так, как описано в секции "Добавление бесплатных TrueType-шрифтов Microsoft в ОС ALT Linux.", то каталог со шрифтами TrueType называется class="indenti">/usr/X11R6/lib/X11/fonts/msttf

Рекомендуется также подключить шрифты пакета urw-fonts из каталога /usr/share/fonts/default/Type1

Проверьте действие новых шрифтов запуском OpenOffice.org:

$ ~/OpenOffice.org641/soffice

Если ваш X-сервер поддерживает расширение RENDER, то после добавления TrueType или Type1 шрифтов OpenOffice.org должен сглаживать новые шрифты.
С помощью spadmin осуществляется и настройка печать в OpenOffice.ru (.org)

А насчет fstab - скорее всего у Вас локаль utf-8, а в fstab - koi8-r, или-же не установлены консольные шрифты с кодировкой koi8-r.

PS Извините за большие цитаты, возможно было-бы достаточно дать ссылки :)

[s]Исправлено: ruslandh, 3:07 21-05-2003[/s]

Casper 22-05-2003 10:10 75407

Дико извиняюсь:o :)
Мне наверное в зону ламера надо, но я посмотрел там про Linux
тем нету, а тут нашел тему точ-вточ как у меня проблема.
Почитал все ответы, но мало чего понял.
Просто первый раз в жизни поставил Linux и сразу такая трабла
в русских шрифтах.:( :( :(
Не могли бы вы рассказать (разжевать и положить в рот :) )
все по порядку что нужно делать. Если это слишком долго
писать и в форуме нельзя просьба написать на e-mail. Просто к
новому году хотелось бы более-менее владеть этой системой.
Я еще создал тему про документацию и руководства по 9.0
если не трудно может прочитаете.
Просьба откликнуться всем кому не безразлична судьба
начинающих пользователей Linux.
PS.
Еще мне дали какой то скриптик для русских букв или еще для чего, дать дали а не объяснили для чего.

#!/bin/sh

LC_ALL="ru_RU.KOI8-R" xterm -fn "-misc-fixed-medium-r-normal--18-120-100-100-c-90-koi8-r" -bg black -fg white




Sir Z 22-05-2003 23:00 75408

Похоже, что дело немного сдвинулось с места, о чем и спешу сообщить. Правда, решив одну проблему, появилась другая. Обо всем по порядку. По умолчанию в /etc/sysconfig/i18n стоят такие строки:
LANG=ru_RU.UTF-8
SUPPORTED=ru_RU:ru_RU.UTF-8:ru_UA:ua_UA.UTG-8 *//и т.д.
SYSFONT="какой-то, не помню"

С таким конфигом работает bash с midnight`ом, однако в иксах появляются квадратики. Если переписать этот файл так:

LANG=ru_RU.KOI8-R
SUPPORTED=ru_RU:ru_RU.KOI8-R:ru_UA:ua_UA.UTG-8 *//добавить ru_RU.KOI8-R
SYSFONT="koi8_u8x16" ,
то квадратики исчезают, вместо них появляются привычные кириллические символы, в консоли тоже все в порядке. Обнако эти изменения ведут к тому, что в шелле перестают правильно отображаться русские man`ы (т.е. русские символы просто не отображаются, на их месте - пустота, правда, такими же они становятся и в консоли в КДЕ). *Кроме этого, меню в mc становится мягко говоря неудобочитаемым, хотя сообщения при старте системы по-прежнему на русском ("Запускается служба консольной мыши" и т.д.) Я читал, что для поддержки koi8 mc необходимо перекомпилировать, но его исходников у меня нет, пробовал поставить midnight со своего старого Mandrake, но rpm сообщил, что для удовлетворения зависимостей необходим какой-то пакет, напрямую связанный с Мандрейком, я даже не стал продолжать, думая, что это потянет за собой еще полдистрибутива. Вот так. Если у кого-то есть какие-нибудь мысли на этот счет, пожалуйста, поделитесь ими во имя завоевания десктопа Линуксом:) P.S.: Почему-то не работает APM после halt, говорит, что "suspend was vetoed". Интересно, кто его наложил и где это "вето" отменить?:)
Как его найти, чтоб с ним поговорить?:)

[s]Исправлено: ruslandh, 2:33 23-05-2003[/s]

shamanchik 02-06-2003 08:19 75409

Для ленивых смотреть здеся : http://www.linuxshop.ru/redhat/modul...cle&sid=27

Для не ленивых смотреть здеся: http://www.linuxshop.ru/redhat/modul...cle&sid=22 и не изобретать велосипед....

Sir Z 05-06-2003 22:51 75410

Наконец-то мне удалось практически решить проблему с русским в Красной Шапке. Итак, открывайте /etc/sysconfig/i18n, меняем имя локали на ru_RU.KOI8-R, SYSFONT="koi8_u8x16", а в конце файла прописываем строчку SYSFONTACM="koi8-r". Все. Midnight теперь имеет русское меню, отображает русские имена файлов на форточных разделах. Вот только man-pages-ru лучше удалить - все равно кириллические символы будут выбрасываться. В принципе, это не такая уж и большая проблема - в конце концов, опции rpm можно посмотреть и rpm --help. Respect!

Sean Ingumsky 06-06-2003 01:47 75411

Casper
У меня, правда, Slackware, но , быть может, я смогу Вам помочь.
Для настройки руссификации в консоли надо выполнить следующие действия:
1. /etc/rc.d/rc.font пишем
setfont Cyr_a8x16
mapscrn koi2alt
echo -ne `\033(K`
2. /etc/rc.d/rc.local
for a in 1 2 3 4 5 6
   do
   echo -ne `\033(K` > /dev/tty$a
done
loadkeys ms-ru.map
3. в домашнем каталоге создаём .inputrc
set meta-flag on
set convert-meta off
set output-meta on
4. /etc/profile
alias ls=` -N $LS_OPTIONS`
export LESSCHARSET=cp1251

ruslandh 06-06-2003 05:28 75412

Sir Z
Страницы русских man можно взять из другого дистрибутива (один из самых переносимых пакетов - практически не от чего не зависит и никто от него), или (что сложнее) перевести в нужную кодировку самому текущий man.


EgorTs 22-06-2003 14:50 75413

КИРИЛИЗАЦИЯ REDHAT 9.0 8.0

http://mcmcc.bat.ru/rh9koi/ про RH90
http://mcmcc.bat.ru/--------- про RH80

http://www.linuxshop.ru/redhat/modul...cle&sid=30
Ссылка на материал где описывается вариант коинезации RH80, но имеет полезные разделы по поводу шрифтов и переключателя раскладки.

Multya 18-07-2003 15:37 75414

Уважаемые господа...

Не знаю как кто из вас что предпочитает, но сам столкнулся с этой проблемой. причем пути решения (частичные) есть разные. Но такого, который бы зставил отображать правильно фонты в формате UTF-8 везде наверное даже нету :( То МС глючит, то в логах вместо русских букв краказяблы... может Я чего недопонял!?!?! Тогда покажите настройки! :)

[root@puzatik multya]# cat /etc/sysconfig/i18n
LANG="uk_UA.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en:ru_RU.UTF-8:ru_RU:ru:uk_UA.UTF-8:uk_UA:uk"
SYSFONT="Cyr_a8_16"

[root@puzatik multya]# cat /etc/sysconfig/keyboard
KEYBOARDTYPE="pc"
KEYTABLE="ua-utf"


При таком раскладе вопросов нету, можно набирать русскими буквами в консоле, но vim уже показывает черти что :(

megatron 19-07-2003 17:09 75415

В RH 9 я бы не советовал откатываться на локаль KOI8-R, во всяком случае для меня это неприемлемо. А квадратики в XMMS можно убрать, заменив в /etc/gtk/имя.utf8 (что то в этом духе) алиасы шрифтов на кикие нибудь юникодные, я использовал микрософтные ТТФ, в итоге все GTK приложения будут русские


Время: 10:37.

Время: 10:37.
© OSzone.net 2001-