Шрифты как в другом Линуксе

Доброе время суток =)
Решил не называть тему так, как надо, чтобы не было холивара =)
Суть в том, что у меня на компе еще стоит Убунта.
Вопрос:
как сделать так, чтобы шрифты в Gentoo были такие же, как и в Ubuntu?
Пробовал копировать целиком /etc/fonts из одной системы в другую, но желаемого результаты не достиг.
В Генту получаются слишком "тонкие" шрифты (а-ля виндовс), мне не нравится, а в Убунте более сглаженные - уже привык =)
И там и там поставил dpi 96 (как в гноме - внешний вид, и в иксах).
Может быть, надо перекомпилить что-то?
Насколько я понял, в современном xorg'e freetype и type1 поставлены автоматом, но на всяк.пож. сделал такой USE="mmx sse sse2 X gtk gnome qt3 qt4 kde alsa opengl sdl png jpeg gif dri xvid win32codecs cups truetype type1"
Шрифты микрософтовские также установил и там, и там (вроде бы=)
Чего ещё бы сделать?

как-то так:

как-то так:
emerge layman (если еще не стоит)
layman -a devnull
USE="ubuntu newspr -bindist" emerge -1 media-libs/freetype x11-libs/libXft x11-libs/cairo

p.s. рекоммендую почитать: http://forums.gentoo.org/viewtopic-t-723341.html

слепое копирование комманд не

слепое копирование команд не привело к изменению шрифтов =(
А вот по ссылке на настоящий момент не удается пройти - сайт не работает?

P.S. И что значит "layman -a devnull", в таком виде оно не работает, пишет, что нету такого оверлея

написал тебе все правильно.

4ndrey написал тебе все правильно. Просто разберись с использованием оверлеев.

http://ru.gentoo-wiki.com/wiki/Portage_Overlay

Хотя у меня собрано с другими флагами, и результат для меня лучше, чем в бубунте.

USE="cleartype -bindist" emerge -1 media-libs/freetype x11-libs/libXft x11-libs/cairo

- - -

1.
Такой оверлей точно есть, и он очень даже добавляется, см.:
# layman -L | grep devnull

2.
что бы использовать оверлеи установленные через layman, не забудьте добавить:
# echo "source /usr/local/portage/layman/make.conf" >> /etc/make.conf

3.
Установить use-флаги "ubuntu" и/или "cleartype" и пересобрать*:
freetype, libXft, fontconfig, Cairo
*при необходимости размаскировать, добавив сответсвующий ~keyword в, например, "/etc/portage/package.keywords/cleartype"

4.
пример файла: ~/.fonts.conf

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
 <match target="font" ><edit mode="assign" name="rgba" ><const>rgb</const></edit></match>
 <match target="font" ><edit mode="assign" name="hinting" ><bool>true</bool></edit></match>
 <match target="font" ><edit mode="assign" name="hintstyle" ><const>hintfull</const></edit></match>
 <match target="font" ><edit mode="assign" name="antialias" ><bool>true</bool></edit></match>
    <match target="pattern" >
       <test name="family" qual="any" >   <string>Helvetica</string></test>
       <edit mode="assign" name="family" ><string>Arial</string>    </edit>
    </match>
</fontconfig>

Спасибо за развернутую

Спасибо за развернутую инструкцию =)

Но, как обычно, из-за рассинхронизации /dev/hands и /dev/brain всё напортачил =(
После того, как сделал по инструкции, перестал загружаться Гном. Я впал в панику и сделал ужасное, а именно emerge --newuse --deep system с ACCEPTED_KEYWORD="~amd64". После некоторых длальнейших свистоплясок Гном стал загружаться.
Шрифты поменялись, но до идеала далеко :-/
Также перестал работать ФФ, несчастный апплет часов, и, возможно, еще много чего...
Вопрос - как сделать "всё обратно"?=)

целиком - никак, есть

целиком - никак, есть некоторые пакеты (glibc) которые нельзя откатить
можно убрать ACCEPTED_KEYWORD="~amd64" и попробовать обновить мир, пакеты которые смогут откатятся, которые нет придётся откатить, но возможно на новых версиях gcc/glibc старый софт не станет...

- - -

Я бы настоятельно посоветовал использовать новый портеж 2.2 с фичей "preserve-libs" - в этом случае Вы навсегда забудете про подобные проблемы. (-;

увы и ах, это плюшка помогает

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

- - -

Например?.. Я серьезно. Может я что-то не доглядел и у меня что-то не так работает?..
За все время использования никаких проблем не заметил. Мне даже непонятно как раньше Gentoo'шники обходились без этой фичи.

Да и многие и сейчас

Да и многие и сейчас обходятся. Пользуются revdep-rebuild'ом например. Хотя я неспорю что это очень полезный инструмент если им правильно пользоваться - тоесть использовать его сразу после появления предупреждений. Но бывает что он пересобирает безтолку несколько раз один и тотже пакет, да и иногда помогает только revdep-rebuild.

-

Sahas написал(а):
Спасибо за развернутую инструкцию =)
......
Шрифты поменялись, но до идеала далеко :-/

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

________________________
"We Will Win"

- - -

Цитата с: http://ru.wikipedia.org/wiki/ClearType :
Кого-то устраивает размытие метода C, кого-то нет. Странно, но факт: некоторым удобно читать длинные тексты, отображённые методом C на 96 dpi (например, через Times Reader), но не нравятся окна пользовательского интерфейса. Большинство людей не беспокоит цветная кайма ClearType, но некоторых не устраивает. […] Как для моих глаз, на 96 dpi метод C читается хуже, чем метод A [без антиалиазинга]. Для меня слишком размыто. А на 144 dpi не вижу никаких проблем — отлично читается.

Не забывайте, что при низких DPI и на CRT мониторах - это совсем не полезная фича. Лично мне удобнее с ClearType. Но как верно подмечено в wiki: "Кого-то устраивает размытие метода C, кого-то нет" - все зависит от монитора и субъективного восприятия.

Еще один глупый вопрос

Еще один глупый вопрос =)

Когда я установил оверлей, прописал "source /usr/local/portage/layman/make.conf" в make.conf, откуда система знает, что когда я пишу emerge fontconfig, например, надо использовать ebuild из оверлея, а не общесистемный?

А она и не знает

А она и не знает

В общем, полная фигня

В общем, полная фигня =(

Пытался вновь установить пакеты из devnull.
Прописал cleartype в USE, keyword ~amd64 в /etc/portage/package.keywords, запихал все четыре пакета в /etc/portage/package.unmask, делаю
emerge fontconfig freetype libXft cairo
Пакеты берутся из devnull
Где-то под конец компиляции иксы вырубаются совершенно странным образом - сначала экран пропадает, потом появляется синий фон с одиноким указателем мыши и начинает мигать, ничего сделать низя.
Переключаюсь в консоль, убираю все keyword'ы и cleartype, делаю снова
emerge fontconfig freetype libXft cairo
Пакеты берутся из официального репозитория.
Все откомпилилось, пытаюсь запустить xserver - та же фигня =(
Смотрю, что пишет в консоли при выполнении startx - иксы не запускаются, выдает
(EE) config/hal: NewInputDeviceRequest failed
(EE) config/hal: NewInputDeviceRequest failed
(EE) config/hal: NewInputDeviceRequest failed
(Здесь я должен сказать, что HAL я не осилил, и он у меня не загружается, а в xorg.conf прописана опция "AutoAddDevices" "false", то есть, иксы не должны использовать HAL)
А когда я стартую xdm, иксы как бы запускаются, но не работают.

Вот такая вот полная лажа, недаром этот оверлей называется devnull, посылает всю систему нафиг в /dev/null =)

Прошу помощи разобраться, что за хрень такая творится?

P.S. Переустановка пакета xorg-xserver не помогла, сейчас буду переустанавливать все иксы :-/
Переустановка исков не помогла =(

Похоже, проблема решилась

Похоже, проблема решилась переустановкой пакета pango (хотя проверять еще раз пока не тянет =)

Большое спасибо ответчикам!

Большое спасибо ответчикам! :) Теперь наконец в гтк такие же сочные шрифты, как в кутэ, а то меня это немного парило, потому что гтк - это файрфокс и эклипс, в которых провожу по полжизни в каждом.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".