LINUX.ORG.RU

fonts problem


0

0

Говорю сразу - скрин сделан ради вопроса, а не ради оценки дизайна, etc. Как видно на скрине в xfontsel arial просто ужасен, в Lyx'е (тот что с права) - не лучше, в Lyx'е слева times - тоже не блещет. У остальных приложений, в том числе мозилла, fluxbox, xmms, etc. с фонтами все отлично, хотя подозреваю, что найдется еще софт, в котором фонты также будут лагать. Внимание вопрос: Как сделать так, чтоб фонты были отличные везде? В данном случае в LyX'е и в xfonsel'е?

>>> Просмотр (1280x1024, 290 Kb)

anonymous

Проверено: Demetrio ()

да у меня по сравнению с твоими фонтами в дженте фонты просто блеск....такое убожество... а ты как ваще ставил то фонты хоть скажи?

U-ZvER
()
Ответ на: комментарий от U-ZvER

такое ощущение что просто АА отключен для этих самых arial и там times и биткодовый интерпритатор не включен...

U-ZvER
()

Так вот ты какой, Линукс ... %)

anonymous
()

прикол в том, что отрисовка шрифтов в xfontsel испортилась где-то после xfree86 4.3. До нее включительно все было нормально.

Blacknova
()
Ответ на: комментарий от Blacknova

собери freetype-2 правильно. Правильно это так: В файле freetype-2.1.9/include/freetype/config/ftoption.h нужно раскоментировать строчку #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER и все будет ok. Ну и собрать freetype-2

aivs ★★
()
Ответ на: комментарий от aivs

>собери freetype-2 правильно. Правильно это так: В файле >freetype-2.1.9/include/freetype/config/ftoption.h нужно >раскоментировать строчку #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER >и все будет ok. Ну и собрать freetype-2 Собс-но, freetype2 так и собиралось.

anonymous
()
Ответ на: комментарий от Blacknova

>прикол в том, что отрисовка шрифтов в xfontsel испортилась где-то после xfree86 4.3. До нее включительно все было нормально.

Аха, вот это интересно. В LyX'е, отключение масштабирования растровых фонтов немного улучшило ситуацию.

anonymous
()
Ответ на: комментарий от U-ZvER

>да у меня по сравнению с твоими фонтами в дженте фонты просто блеск....такое убожество... а ты как ваще ставил то фонты хоть скажи?

Ну, собс-но, чтоб решить эту проблему я и постился. Фонты я вытянул из винды, а дальше все стандартно: mkfontscale,mkfontdir,mkfontdir -e, vi Xorg.conf, vi fonts.conf.

anonymous
()

ус , реально такие же траблы - правда решать не толкался даже - Debian Sarge , 04go mesaca , фонты рваные кието в всех тик таковых приложениях(кирилица) и в просто Ховых многих или даже в кде фиг нает кие , етц. по-моему нуна чтото в Хресурсах прописать и не ё :) А если у когото есть нормально готовое решение то будем благодарны.

manowar ★★
()
Ответ на: комментарий от anonymous

> Фонты я вытянул из винды, а дальше все стандартно: mkfontscale,mkfontdir,mkfontdir -e, vi Xorg.conf, vi fonts.conf.

не я в дженте по поводу шрифтов ваще не парился просто emerge xfree он там мне все сам поставил и трутайп и фонты,,,, потом правда закинул еще туда фотнов от м$ и подправил несколько файликов

все фонты подвесил на фонтовый сервер ну и все больше парится не стал

есть правда трабла с АА ну я ее думаю по ходу все таки решу

а у тебя мне кажется явно все на лицо просто в файле /etc/fonts/fonts.conf (!не local.conf!) прописано так что АА для данных шрифтов (таймс и ариел) отключен это даж из поста видно так как в консоли у тебя шрифт явно с АА (если конечно это не влияние джепега) а вот почему они у тебя так криво выглядят при включеном TT_CONFIG_OPTION_BYTECODE_INTERPRETER это фик знает может ты не правильно строчку разкоментировал?

U-ZvER
()

"собери freetype-2 правильно. Правильно это так: В файле freetype-2.1.9/include/freetype/config/ftoption.h нужно раскоментировать строчку #define TT_CONFIG_OPTION_BYTECODE_INTERPRETER и все будет ok. Ну и собрать freetype-2"

я уейюю.. линукс для домохозаек ;)

anonymous
()

Я могу заблуждаться, но ведь они используют тулкиты, которые не поддерживают АА и т.п.

russman ★★
()
Ответ на: комментарий от U-ZvER

> все фонты подвесил на фонтовый сервер ну и все больше парится не стал

А зачем фонтовый сервер?

init ★★★★★
()
Ответ на: комментарий от russman

>Я могу заблуждаться, но ведь они используют тулкиты, которые не поддерживают АА и т.п.

Человек дело говорит. Если тулкит тухлый, то компиляй freetype, не компиляй -- Отца Русской Демократии это не спасёт.

ak47
()

Уважаемый товарищ! inho xfontsel и Lyx и знать ничего не знают про freetype и ему подобные вещи. И юзают напрямую X Core fonts (так, кажется, они называются во всяких XFree-fonts-HOWTO). Поэтому надо шаманить с xfs или XF86Config...

anonymous
()
Ответ на: комментарий от anonymous

RE: я уейюю.. линукс для домохозаек ;)

>> "собери freetype-2 правильно. Правильно это так: В файле freetype-2.1.9/i...

> я уейюю.. линукс для домохозаек ;)

В Gentoo по-дефолту -DTT_CONFIG_OPTION_BYTECODE_INTERPRETER

anonymous
()

Все очень просто.

1. xfontsel не поддерживает AA вообще ни в каком виде. Очень старая утилита, с fontconfig, кстати, не работает. 2. Твой Lyx собран видимо с частью xforms. А чтобы получить нормальный АА, тебе нужно собрать его с поддержкой QT (я недели две назад собирал и как раз смотрел на все это дело).

Поэтому первую програмку закрой и не вспоминай о ней, а вторую пересобери.

Для справки интерпретатор байткода не влияет на включение/выключение АА.

jackill ★★★★★
()
Ответ на: комментарий от U-ZvER

Не знаю как у кого, но в Gentoo и debian в пакетах по-умолчанию накладывается патч, который всё это раскомментирует.

PS. В FontPath для битмаповых шрифтов добавьте :unscaled после пути, чтобы он их не масштабировал. Он не умеет :-)

adarovsky ★★★★
()
Ответ на: комментарий от adarovsky

ГЫ: ща ктонить крикнет что шлака всё равно рулит :)

P.S. а всё равно буду сидеть на дженте :)

cyclon ★★★★★
()

Eta! A ty vpisal v XF86Config (xorg.conf) zagruzku modulja dlja ttf shriftov?

anonymous
()
Ответ на: комментарий от jackill

То, что xfontsel не поддерживает AA это понятно. Проблема в другом XF86 версий 4.0-4.3 нормально отрисовывали tt-шрифты через xlib. При переходе к 4.4 (ну и в xorg соответственно) для отрисовки tt-шрифтов через xlib начали использовать freetype2 вместо freetype (тоесть модули xtt и freetype начали собирать с freetype2), сообственно в этом и проблема.

Blacknova
()

Ага, всем спасибо. Все стало ясно. Пойду "шаманить с xfs и xorg" :)

anonymous
()
Ответ на: комментарий от Blacknova

>>То, что xfontsel не поддерживает AA это понятно. Проблема в другом XF86 >версий 4.0-4.3 нормально отрисовывали tt-шрифты через xlib. При >>переходе к 4.4 (ну и в xorg соответственно) для отрисовки tt-шрифтов >>через xlib начали использовать freetype2 вместо freetype (тоесть модули xtt и freetype начали собирать с freetype2), сообственно в этом и проблема.

Все кривости в случае без АА лечатся включением TT_BYTECODE_INTERPRETER.

anonymous
()


Я решил эту проблему пересборкой LyX`а под KDE(qt). Это позволило включить сглаживание и сделало интерфейс по-симпатичнее.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.