Шрифты как в другом Линуксе
Доброе время суток =)
Решил не называть тему так, как надо, чтобы не было холивара =)
Суть в том, что у меня на компе еще стоит Убунта.
Вопрос:
как сделать так, чтобы шрифты в 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
Спасибо за развернутую
Спасибо за развернутую инструкцию =)
Но, как обычно, из-за рассинхронизации /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.
-
тоже попробовал эту инструкцию, но что то мне показалось стали шрифты размазанные/нечёткие - в итоге убрал всё нафиг и откатился назад к стандартному состоянию.
________________________
"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 (хотя проверять еще раз пока не тянет =)
Большое спасибо ответчикам!
Большое спасибо ответчикам! :) Теперь наконец в гтк такие же сочные шрифты, как в кутэ, а то меня это немного парило, потому что гтк - это файрфокс и эклипс, в которых провожу по полжизни в каждом.