Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 9 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 24.09.2003
Откуда: г. Кострома
собрал xfce 4.2.0 (оконный менеджер) из исходников, запускаю и вижу что все руские буковки (т.е. те буковки которые должны быть русскими ) выглядят как квадратик с 4 цифрами внутри верхние две цифры 04 нижние меняются может кто знает как это можно исправить? я бъюсь уже 4 день ничегоне нашел :( в принципе уже согласен чтобы оно писало только по английский....

да чуть не забыл, моя система:
Slackware 9.1
локаль русская koi8-r
если надо еще какието данные спрашивайте

в принципе понятно что ошибка из-за несоответствия кодировок похоже что xfce использует utf-8 но вот как исправить незаю :(



Партнер
 

Junior
Статус: Не в сети
Регистрация: 26.07.2004
Откуда: Chisinau, MD
mmv
проблема в отсутствии подходящего шрифта с полной поддержкой unicode. Обыкновенно рекомендуется установка Windows шрифтов.

_________________
No evil can happen to a good man. -- Plato


 

Member
Статус: Не в сети
Регистрация: 24.09.2003
Откуда: г. Кострома
виндовые шрифты давно установлены и благополучно использовались в KDE, так что дело наверно не в этом...

еще варианты есть?


 

Member
Статус: Не в сети
Регистрация: 16.04.2003
Откуда: spb
Цитата:
если надо еще какието данные спрашивайте


Что пробовал делать?

_________________
maga@home:~> cat /etc/SuSE-release
SuSE Linux 9.2 (x86-64) VERSION = 9.2


 

Member
Статус: Не в сети
Регистрация: 24.09.2003
Откуда: г. Кострома
пробовал менять шрифты в файлике /etc/gtk/gtkrc.ru с koi8-r на iso10646-1 - эфект отрицательный - программы которые до этого по русский говорили стали писать кракозябрами а xfce как рисовал квадратики вместо русских букв так и рисует,
пробовал устанавливать LANG=en начинает писать по английский, но и все проги из под него запущенные тоже, что не есть гуд
пробовал писать LANG=ru_RU.UTF-8 - GTK ругается что такая кодировка не поддерживается libc.

возможно я упустил какуюто опцию при компиляции xfce
и еще влияет ли установленная в момент компиляции переменная LANG=ru_RU.koi8-r на получаемый результат?


 

Member
Статус: Не в сети
Регистрация: 16.04.2003
Откуда: spb
Цитата:
пробовал менять шрифты в файлике /etc/gtk/gtkrc.ru с koi8-r на iso10646-1 - эфект отрицательный - программы которые до этого по русский говорили стали писать кракозябрами а xfce как рисовал квадратики вместо русских букв так и рисует,

Это понятно.
Более правильно, наверное в ~/.gtkrc
Что за кодировка iso10646-1?
Цитата:
возможно я упустил какуюто опцию при компиляции xfce

вряд ли.
Цитата:
и еще влияет ли установленная в момент компиляции переменная LANG=ru_RU.koi8-r на получаемый результат?

нет.

Может посмотрим логи?
и заодно оба gtkrc

_________________
maga@home:~> cat /etc/SuSE-release
SuSE Linux 9.2 (x86-64) VERSION = 9.2


 

Member
Статус: Не в сети
Регистрация: 24.09.2003
Откуда: г. Кострома
maga
Цитата:
Что за кодировка iso10646-1?

это, как я понял, кодировка для utf-8 второе название что-ли

файлик ~/.gtkrc в природе не существует, все насроено глобально :)

какие именно логи?
/etc/gtk/gtkrc чуть позже напишу, как в линукс перегружусь

Добавлено спустя 1 час, 5 минут, 9 секунд:
вот файлик /etc/gtk/gtkrc.ru

style "gtk-default-ru" {
fontset = "-cronix-helvetica-medium-r-normal--12-*-*-*-*-*-koi8-r,\
-cronix-courier-medium-r-normal--12-*-*-*-*-*-koi8-r,\
-monotype-arial-medium-r-normal--12-*-*-*-*-*-koi8-r,\
-cronyx-times-medium-r-normal--12-*-*-*-*-*-koi8-r"
}
class "GtkWidget" style "gtk-default-ru"


 

Junior
Статус: Не в сети
Регистрация: 26.07.2004
Откуда: Chisinau, MD
mmv
Так как XFCE использует GTK2 то и редактировать нужно /etc/gtk-2.0/gtkrc и/или ~/.gtkrc-2.0
Шрифт задаётся примерно так
font_name = "Sans 10"
Но было бы неплохо убедится (с помощью gucharmap например) что используемом в интерфесе шрифте присутствует кирилица. Как вариант можно поставить пакеты со шрифтами от ASPLinux, ALTLinux, MDK, Fedora.

_________________
No evil can happen to a good man. -- Plato


 

Member
Статус: Не в сети
Регистрация: 24.09.2003
Откуда: г. Кострома
vasile
maga
спасибо за помощь, проблему решил
дело было в том что шрифты от виндовс были не до конца установлены т.е. они были прописаны в фонтсервере xfs, но xfce видимо не использует шрифты от фонт сервера, а берет их из freetype в настройках которой не были указаны виндовые шрифты, как только я их прописал xfce стал разговаривать по русски :) :)
на путь истинный меня натолкнула ссылка
http://linux.net.ru/node/47
в ней правда немного не так сделано как у меня :) я не нашел в каталоге /usr/X11R6/lib/X11/fonts файла fonts.cache-1 в место него поправил /etc/fonts/fonts.config

не знаю на сколько коректны сделанные мной настройки с точки зрения разработчиков:) но нужного результата я добился :)


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 9 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Anakeen, oleg.l, Sealxo, trofimovtula, ukur и гости: 18


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan