LINUX.ORG.RU

Сообщения AsphyX

 

Midori-0.0.16 (git) / WebKit r29226

Насколько мне известно, Midori, на данный момент, -- единственный работоспособный WebKit-based браузер под plain Gtk... Собственно, его вы и наблюдаете на скриншоте.

Весьма сырой, половина настроек недоступна. В частности, пока нет настроек шрифтов, жёстко прописан Sans. Sans у меня есть алиас на DejaVu, но, думаю, поменяю на Liberation (стоит интерфейсным шрифтом), у последнего хоть кернинг для кириллицы рабочий, в то время как в DejaVu им и не пахнет. У Liberation хромает хинтинг даже для латиницы (например, съезжает вбок средняя палочка у буквы "m"), но хинтинг я на днях отрубил (и доволен)...

О хинтинге отдельно:

Для Gtk приложений достаточно выключить его в Xfce Settings Manager'e (управляет настройками шрифтов через XSettings, дублируя в Xresources). Qt3 это дело игнорирует, пришлось в .fonts.conf явно указать:

<match target="font">
<edit name="hinting" mode="assign"><bool>false</bool></edit>
</match>

Но для Qt4 и этого недостаточно. Ему подавай ещё и

<match target="font">
<edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
</match>

PNG: http://img249.imageshack.us/img249/9308/080108184937oi6.png

Ругайте...

AsphyX
()

Велосипедостроение: рабочий момент

Сижу, занимаюсь сабжем :) То, что начиналось когда-то как библиотечка для dithering'a (libSAD: scale & dither), неожиданно для меня самого переросло в одноимённый плеер. Начинал я писать эту либу для предпологаемой интеграции в Audacious, но отказался от этой затеи в связи с необходимостью домать API плагинов и убеждать майнтайнеров в необходимости это делать :) Основная идея в следующем: плагин-декодер запрашивает вывод в своём нативном формате (float, fixed-point (с указанием длины дробной части), signed/unsigned int8/16/24 etc.), который уже без участия декодера преобразуется в выходной формат (16 или 24 bit). Притом этот процесс происходит всегда по кратчайшему пути, который выбирается динамически исходя из необходимости минимизировать погрешности округления. Именно на этом этапе сигнал также масштабируется (software volume + Replay Gain), и, естесственно применяется dithering. Вот недавно попробовал приделать некоторую визуализацию, что вылилось в сражение с дико тормозящим Cairo...

В общем, работа далека до завершения: версию 0.0.1 выпущу, думаю, только осенью (скоро уезжаю, так что летом работать не смогу)...

PS: API плеера позволяет приделывать к нему и другие интерфейсы, например, имеется, не показанная на скриншоте, консольная версия.

AsphyX
()

Улучшайзинг RG в Audacious

Добавил в Audacious (точнее, в madplug) поддержку ReplayGain инфы, хранящейся в id3v2 тэгах (если точнее, в фреймах TXXX, в таком виде её туда пишет, например, foobar2000). Сделано по подобию MPD. Раньше madplug читал RG-инфу только из APEv2 тэгов (её туда пишет mp3gain).

Скрипт, копирующий RG-инфу из APEv2 в id3v2: (результат тестировал в MPD, foobar2000 (под wine) и, естесственно, в "моём" Audacious): http://webfile.ru/1409973. Требуется apetag и eyeD3.

Собственно, сам патч можно взять здесь: http://bugs-meta.atheme.org/view.php?id=944

AsphyX
()

Sun Nimbus / Gentoo (+ebuild)

Собственно, сабж. Навеяно обсуждением в http://www.linux.org.ru/jump-message.jsp?msgid=1827486. Пришлось немного поломать голову, как его собрать. Вроде получилось :) Ебилд положил сюда: http://rapidshare.com/files/21132729/gtk-engines-nimbus.tar.gz.html

Больше комментировать нечего. Шрифты я демонстрировать не собираюсь; берилы (которых нет) -- тоже :)

AsphyX
()

Crux-cairo: разработчики — предатели

Обновил gtk до 2.10.6 и gtk-engines до 2.8.2. В эти самых engines обнаружилась новая инкарнация старой доброй темы Crux, на этот раз переписанной под Cairo. Что ж, о старой Crux можно забыть :( Ребята ниасилили рельефные кнопки и табы, всё стало сильно напоминать задолбавший уже Clearlooks... Плюс отвратительный пурпурный цвет в bg[SELECTED], base[SELECTED] и bg[PRELIGHT] в меню :((( На скрине поменял уже на синенький, под цвет заголовка...

AsphyX
()

Развлекаемся с Cairo

Собственно сабж. От нефик делать :)

Отдельный thnx sergeyvp за перевод доки по gtk.

PS: Гы! Новость про перевод доки только что появилась на ЛОРе :)

AsphyX
()

Тема для Xfwm4 под BlueHeart

Наконец-то дорисовал тему для Xfwm4, (по замыслу) наиболее близко подходящую к gtk-шной теме BlueHeart. Более ничего особенного, сплошь не самые свежие версии известных аппликух (Xfce4, gqview, rxvt-unicode, adesklets). Тему берем здесь: http://www.xfce-look.org/content/show.php?content=46086 Ругайте :)

AsphyX
()

RSS подписка на новые темы