LINUX.ORG.RU

Не могу пропатчить жаву

 , , , ,


0

2

Наткнулся на интересное чтиво http://www.webupd8.org/2013/06/install-openjdk-patched-with-font-fixes.html о том, как все таки довели до ума шрифты в жава софте на свинге типа Idea. Однако убунтушные пакеты на дебиан не подошли (требуют другую версию libpulse0). Ладно, пытаюсь сам нахлобучить патч (https://gist.github.com/aleksandara/2963640)

apt-get source openjdk-7
Сорцы скачиваются, пытаюсь патчить, а оказывается что тех файлов, где описаны изменения, просто нет. Помогите пройти этот квест.

★★★★★

Последнее исправление: Lordwind (всего исправлений: 1)

Ответ на: комментарий от ziemin

В патче описаны только 2 файла, make/sun/font/Makefile и src/share/native/sun/font/freetypeScaler.c - оба отсутствуют. И я сильно сомневаюсь что второй может появится после конфигурации.

Кстати я еще скачивал openjdk-7-source, там тоже их нет.

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

Распаковал убунтушные дебы руками и подсунул в update-alternatives. Результат получился интересный: http://storage5.static.itmages.com/i/13/0713/h_1373690268_4469072_aca9d8af72.png (слабонервным лучше не смотреть).

Нашел на сайте OpenJDK нужные сорцы, патч вроде как применился, попробую по свободе собрать...

Lordwind ★★★★★
() автор топика
Последнее исправление: Lordwind (всего исправлений: 1)
Ответ на: комментарий от hizel

Сглаживание я запустил на патченной жаве, надо было как раз эти опции указать явно (из конфига идея почему-то не подхватила, поэтому и вылезло былинное ШГ).

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

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

Слова все знакомые, но ничего не пони(

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

Да, это почти одно и то же.

Поставил, значит, Ubuntu (со всеми их патчами для freetype), подкрутил настройки шрифтов по вкусу, все приложения (на GTK/Qt) выглядят более или менее прилично, шрифт везде такой как настраивал.

Ставлю Java (Oracle/OpenJDK), запускаю что-то на Swing и вижу какую-то «какашку», где шрифты рендерятся как лет 10 назад в linux, а GTK-look-and-feel криво эмулируется (в Qt заметно лучше).

Вот Eclipse на SWT нормально выглядит, т.к. шрифт в нем ни чем не отличается от других приложений.

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

Я сравнил Eclipse и Idea с патченой жавой, в GTK интерфейсе шрифты выглядят теперь одинаково хорошо. Может глазомер далек от идеала, но мне нравится.

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

А не такой проблемы что неправильно popup'ы рендерятся? Когда я этим занимался то тоже сначала пропатчил и радовался, но потом всёравно пришлось на оракловскую jre перейти.

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

В Idea 12 тоже рекомендуют оракловскую жаву, косяков я пока не заметил, но я и не тестил пока плотно. Всплывающие подсказки точно нормальные.

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

Однако убунтушные пакеты на дебиан не подошли

А в том ppa нет пакетов исходных текстов?

UPD: есть они там. В http://ppa.launchpad.net/no1wantdthisname/openjdk-fontfix/ubuntu/pool/main/o/... берешь openjdk7_7u21-2.3.9-1ubuntu1ppa1.diff.gz, openjdk7_7u21-2.3.9-1ubuntu1ppa1.dsc, openjdk-7_7u21-2.3.9.orig.tar.gz.

Затем

> dpkg-source -x openjdk7_7u21-2.3.9-1ubuntu1ppa1.dsc
> cd openjdk*
> dpkg-buildpackage

Begemoth ★★★★★
()
Последнее исправление: Begemoth (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.