LINUX.ORG.RU

Mozilla 1.1 с АА (Xft)


0

0

Собрал мозилку с поддержкой Xft, к сожалению для Xft все еще нужен патч,
иначе АА будет не везде(видел АА только на иероглифах). После обработки напильника и внесения своих доработок, получил полностью проантиалиасинную
мозилку, АА есть везде и даже в меню. Кто то жаловался на отсутствие иконок,
оно и понятно, они решили для каждого диалогового окна приделать современем
свою иконку, но я сделал "звездочку" для всех, сделав правку в
mozilla/widget/src/gtk/nsWindow.cpp
в функции
NS_IMETHODIMP nsWindow::SetIcon(const nsAString& aIcon)

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

★★★

Проверено: ivlad

А где этот патч можно взять, и как нужно дообрабатывать напильником ?

anonymous
()

Можно поподробней , как сделал.Ну или где почитать,- ссылку.

anonymous
()

Я сделал сборку для rpm и выложил на
http://mcmcc.narod.ru/mozilla-1.1-xft.1.tar.bz2
Там есть все, что нужно для сборки, покрайней мере для RH-7.3, тек кто
не использует rpm, могут разобрать спек и наложить все патчи вручную,
единственное чего я туда не включил, это сами сырцы мозилы, там есть
файл нулевой длины, собственно его и нужно заменить сырцами с тем же
названием, весит это дело порядка 1.6Мб....
Все собирается автоматом, также автоматом ищутся ttf шрифты и куда
надо все прописывается:). Будут вопросы, задавайте, постараюсь
ответить...

McMCC ★★★
() автор топика

....Да, вот еще чего забыл сказать, это все касается сборки
мозилы с gtk-1.2.xx, для 2.0.хх этого делать не нужно, там уже
есть AA как говорится "из коробки".

McMCC ★★★
() автор топика


А чем не устраивает стандарт-бинари-мозилла?
Там все есть. Антиальяс включается из конфига.

anonymous
()

>А чем не устраивает стандарт-бинари-мозилла?
>Там все есть. Антиальяс включается из конфига.

Видите ли, разница в том, что обычная сборка идет без
Xft, а простая поддержка freetype не достаточно корректно
работает, я бы даже сказал, довольно заметно тормозит браузер,
а некоторые шрифты выглядят убого, да и в меню АА тоже не будет...

McMCC ★★★
() автор топика

Это не АА, а какой-то тихий ужас. Буква k в слове Bookmarks практически полностью потеряла свою верхнюю палочку, а на русский текст, что показан на странице, без слёз смотреть не возможно.

anonymous
()

Поподробнее можно пошагово как его ставить? Спасибо.

anonymous
()

классно, а по поводу "глобального" AA никто не задумывался ? может возможно это в X'ы внедрить, а не по отдельности каждое "приложение" с поддержкой АА собирать.

anonymous
()

Патч это хорошо, но хотелось бы разобраться где ты это все взял ? Серьезно, очень интересно и очень нужно.

Galahad
()

>Это не АА, а какой-то тихий ужас.
ставь mozill'у без AA

>Буква k в слове Bookmarks практически полностью потеряла свою верхнюю палочку,
ну и что? видно же, что это k

>а на русский текст, что показан на странице, без слёз смотреть не возможно.
не смотри или поплачь.

anonymous
()

>классно, а по поводу "глобального" AA никто не задумывался ? может возможно
>это в X'ы внедрить, а не по отдельности каждое "приложение" с поддержкой АА
>собирать.

В QT это давно сделано, в gtk недавно, в версии 2.0, а вот для 1.2 такой
поддержки нет, поэтому приходится накладывать патч с Xft, к тому же,
с Xft, это возможность напрямую отображать шрифты с поддержкой АА, скорее
всего АА даже будет наблюдаться в старых Х-ах 3.3.х...

>Это не АА, а какой-то тихий ужас. Буква k в слове Bookmarks практически
>полностью потеряла свою верхнюю палочку, а на русский текст, что показан на
>странице, без слёз смотреть не возможно.

Это зависит от шрифта, в данном случае Вердана, уверяю тебя, что в
Windows эта k будет ровно также выглядеть, как и на картинке, если
бы шрифт был покрупнее, то выглядело бы все нормально, ты думаешь
почему M$ не включает по умолчанию АА, именно какраз из-за этого...
И еще учти, что эта картинка в jpg, в png гораздо все симпатичнее,
не говоря уже о нативе:))), к сожалению png привысило размер разрешенный
для постинга сюда, пришлось жать в jpg...

McMCC ★★★
() автор топика

>Патч это хорошо, но хотелось бы разобраться где ты это все взял ? Серьезно,
>очень интересно и очень нужно.

Подпишись на список рассылки как деволопер мозилы и все узнаешь сам...
Или набери в google ключевые слова Mozilla Xft, и тоже много чего
найдешь, для данной версии я делал все сам, так как новый патч подразумевает
поддержку новой версии Xft, которую мне не хотелось использовать,
так как это тянет за собой многочисленные изменения и новые библиотеки
в месте с Х-ами из CVS...

Поподробнее можно пошагово как его ставить? Спасибо.

Когда я давал ссылку на свою сборку, то я упомянул, что всю последовательность
установки патчей можно посмотреть в спек файле....

McMCC ★★★
() автор топика

Это зависит от шрифта, в данном случае Вердана, уверяю тебя, что в
Windows эта k будет ровно также выглядеть

Взял проверил буквки k верданой размером от 7 до 16. Ни чего подобного тому ужасу, что на скриншоте, даже рядом не видно.

ты думаешь почему M$ не включает по умолчанию АА, именно какраз из-за этого

Так может, они того, головой подумали прежде чем врубать AA для мелких шрифтов?

И еще учти, что эта картинка в jpg, в png гораздо все симпатичнее,
не говоря уже о нативе:)))

Не думаю, что это сильно скажется на косых чёрточках в буквах (типа k, Ж и прочии). Да кстати, меня довольно долго уже мучает вопрос, почему на всех без исключения скриншотах публикуемых на этом сайте, шрифты в меню и прочих местах, как минимум на 1.5 пункта больше тех, что в аналогичных местах в Виндовсе? Это из-за кривого растеризатора шрифтов из-за которого на мелкие буквы смотреть не возможно или ещё из-за чего?

anonymous
()

>Взял проверил буквки k верданой размером от 7 до 16. Ни чего подобного тому >ужасу, что на скриншоте, даже рядом не видно.

Я так понимаю, вы мне не верите, ну что же, это ваше право....

>Да кстати, меня довольно долго уже мучает вопрос, почему на всех без
>исключения скриншотах публикуемых на этом сайте, шрифты в меню и прочих
>местах, как минимум на 1.5 пункта больше тех, что в аналогичных местах в
>Виндовсе?

Мне даже как то страшно стало, особенно "в аналогичных местах в Виндовсе",
упаси боже, именно поэтому, что это не виндовс, как настроят такие и будут...

>Это из-за кривого растеризатора шрифтов из-за которого на мелкие буквы
>смотреть не возможно или ещё из-за чего?

Вы эту кривость сами определили, или кто сказал? Еще раз, отображение
шрифтов в Х-ах ничем не отличается от виндов, не уж то это доказывать
нужно, потому-что вам лень посмотреть это самим?

McMCC ★★★
() автор топика

>Я так понимаю, вы мне не верите, ну что же, это ваше право....

Если бы я просто не верил, то я б еще понял твою патетику, но ведь я предварительно проверил, что убедится, что ты был не прав.

> Мне даже как то страшно стало, особенно "в аналогичных местах в Виндовсе", упаси боже, именно поэтому, что это не виндовс, как настроят такие и будут...

Перечисляю аналогичные места: размер букв в меню, размер букв на подписях к иконкам на десктопе, размер букв в заголовках окон. Так вот во всех этих местах шрифт явно больше чем в Виндовса, и что примечательно не у тебя одного... Да кстати все эти размеры в Виндовсе настраиваются, это по отношению к твоему очередному беспочвенному наезду.

anonymous
()

>Если бы я просто не верил, то я б еще понял твою патетику, но ведь я >предварительно проверил, что убедится, что ты был не прав.

Скриншот можешь привести где-нибудь своих проверок?

>Перечисляю аналогичные места: размер букв в меню, размер букв на
>подписях к иконкам на десктопе, размер букв в заголовках окон. Так вот во
>всех этих местах шрифт явно больше чем в Виндовса, и что примечательно не
>у тебя одного... Да кстати все эти размеры в Виндовсе настраиваются, это по
>отношению к твоему очередному беспочвенному наезду.

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

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

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