xosd и шрифты

Софт под Linux, разные программы, но только связанные с Linux

Модератор: /dev/random

Аватара пользователя
hajit
Сообщения: 54
ОС: Gentoo

xosd и шрифты

Сообщение hajit »

Здравствуйте.
Такая проблема - для скрипта, который через xosd выводит информацию от mpd(название песни, громкость,...), никак не могу найти шрифт, который нормально выводил бы русский текст. На другом компе в SUSE(на этом компе Gentoo) этот скрипт нормально работает со шрифтом "-*-*-*-r-*-*-34-*-*-*-*-*-*-*":

с этим же шрифтом в gentoo:

т.е. английский нормально показывает, а вот русский фигово.
Я выяснил что в suse "-*-*-*-r-*-*-34-*-*-*-*-*-*-*" использует "-misc-freemono-*-r-*-*-34-*-*-*-*-*-*-*"
Перенеся этот FreeMono.ttf в gentoo я получил:

те же крякозябры, что и с любыми другими шрифтами.
В suse еще несколько шрифтов нормально показывают русский, но в gentoo - те же крякозябры. Все остальные шрифты в suse показывают вот это:

т.е. крякозябры не такие, как в gentoo.
Я понимаю, что именно в эту сторону и надо копать, но не могу догнать где эта сторона.
На обоих системах:

Код: Выделить всё

$ 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=


Какие-нибудь мысли?
Чтобы добиться в жизни успеха нужно следовать двум правилам:
1) Никогда не говори всего, что знаешь.
2)
Спасибо сказали:
Аватара пользователя
Black
Сообщения: 1104
ОС: ArchLinux

Re: xosd и шрифты

Сообщение Black »

Надо запустить xfontsel и посмотреть, какие есть шрифты с кодировкой utf8 (кажется, подходят ещё iso8859-5, точно не помню - на юникод давно забил...). Потом любой из этих шрифтов и скормить xosd.
Компьютер служит для решения тех проблем, которых до изобретения компьютера не существовало
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: xosd и шрифты

Сообщение sash-kan »

(Black @ Nov 6 2006, в 19:56) писал(а):шрифты с кодировкой utf8
т.е. элемент rgstry (предпоследний в описании шрифта) равен iso10646

[offtop]
(Black @ Nov 6 2006, в 19:56) писал(а):на юникод давно забил...)
сочувствую (:
[offtop]
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
hajit
Сообщения: 54
ОС: Gentoo

Re: xosd и шрифты

Сообщение hajit »

Потом любой из этих шрифтов и скормить xosd.

Любым из этих оказался -misc-fixed-*-*-*-*-*-*-*-*-*-*-* - это тот который и так используется во 2-м скрине и который ужасно выглядит. Был еще один шрифт, который нормально русский показывает, но он китайский. И он наоборот вместо английского показывает иероглифы :)

Я никак не могу понять где косяк. Почему один и тот же шрифт(freemono, например) в одной системе показывает нормально, а в другой крякозябрами? Где именно может находиться то, что ему нужно для нормальной работы?
Чтобы добиться в жизни успеха нужно следовать двум правилам:
1) Никогда не говори всего, что знаешь.
2)
Спасибо сказали:
Аватара пользователя
hajit
Сообщения: 54
ОС: Gentoo

Re: xosd и шрифты

Сообщение hajit »

Вот еще, например:

Вроде показывает АБВГД
А делая

Код: Выделить всё

echo "русский english"|osd_cat -f -*-verdana-*-r-*-*-30-*-*-*-*-*-iso10646-*

получаю то, что ниже на скрине.
Чтобы добиться в жизни успеха нужно следовать двум правилам:
1) Никогда не говори всего, что знаешь.
2)
Спасибо сказали:
Аватара пользователя
Dark_Savant
Бывший модератор
Сообщения: 1100
Статус: киборг
ОС: Cyborg OS 0.0.1.3

Re: xosd и шрифты

Сообщение Dark_Savant »

http://warl0ck.fatal.ru/elite-fonts.tar.bz2
-elite-laptop-bold-r-normal--28-280-72-72-C-140-koi8-r
-elite-terminal-bold-r-normal--14-140-72-72-c-80-koi8-r
-elite-light-medium-r-normal--12-120-72-72-c-60-koi8-r
в порядке убывания размера.
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: xosd и шрифты

Сообщение sash-kan »

hajit
запусти xfontsel. выбери в предпоследнем элементе iso10646. а потом заполни все поля. чтобы ни одной звездочки не осталось.
и этот шрифт и скорми osd_cat-у.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
hajit
Сообщения: 54
ОС: Gentoo

Re: xosd и шрифты

Сообщение hajit »

echo "неработает"|osd_cat -p bottom -A center -f -microsoft-verdana-bold-r-normal--17-120-100-100-p-0-iso10646-1
вообще ничего не выводит, но и ошибок не пишет
echo "неработает"|osd_cat -p bottom -A center -f -microsoft-verdana-bold-r-normal-*-17-120-100-100-p-0-iso10646-1
выводит крякозябры
аналогично с другими шрифтами.
Чтобы добиться в жизни успеха нужно следовать двум правилам:
1) Никогда не говори всего, что знаешь.
2)
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: xosd и шрифты

Сообщение sash-kan »

hajit
значит, xfontsel с данным шрифтом нормально показывает кириллицу, а osd_cat — никак?
и система gentoo?
вывод — как-то не так ты его собрал. или старую какую-то версию. или еще что...
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
hajit
Сообщения: 54
ОС: Gentoo

Re: xosd и шрифты

Сообщение hajit »

была 2.2.8, поставил 2.2.14 - результат тот же.
собирал просто emerge xosd
Чтобы добиться в жизни успеха нужно следовать двум правилам:
1) Никогда не говори всего, что знаешь.
2)
Спасибо сказали: