Настройка Шрифтов
С толкнулся с проблемой настройкой шрифтов в генту. Пытался что то найти но многие темы статьи и мануалы уже не актуальны. Их читаешь а потом смотришь дату 2009.
А на форумах вообще не поймешь! Один кричит это включи, другой говорит это же выключи! Одно устарело, другое тоже. То нужно пачить, то уже не нужно.
Во общем читая все это я очень запутался, и надеюсь в этой теме не произойдет того же!
Так как все таки на сегодняшний день обстоят дела со шрифтами в Gentoo?
Где их настраивать? и как?
Сейчас как я понимаю шрифты после установке подхватываются автоматом ? а не как раньше нужно было вписывать в xorg.conf?
wm Awesome
ACCEPT_KEYWORDS="amd64 ~amd64"
USE unicode utf8 truetype cleartype lcdfilter bindist
xlsfonts http://pastie.org/5860744 Здесь я не пойму почему нету установленных dejavu sansserif terminus
fc-list http://pastie.org/5860748
eselect fontconfig list http://pastie.org/5860758
/etc/fonts/fonts.conf http://pastie.org/5860776
/etc/fonts/local.conf нет и не знаю нужен ли он.
Когда настраивал терминалы, наткнулся что указывают шривт по разному.
urxvt*font: -*-terminus-medium-r-normal-*-12-120-72-72-c-60-iso8859-1 URxvt*font: xft:Monospace:pixelsize=12
или просто указывают названия шривта и размер.
В чем собственно разница?
Добавлен репозиторий lcd-filtering
Calculating dependencies ... done! [ebuild R ] media-libs/freetype-2.4.10:2::lcd-filtering USE="X bindist bzip2 lcdfilter -auto-hinter -debug -doc -fontforge -static-libs -utils" 0 kB [ebuild R ] media-libs/fontconfig-2.9.0:1.0::lcd-filtering USE="cleartype lcdfilter -doc -static-libs" 0 kB [ebuild R ] x11-libs/cairo-1.12.8 USE="X glib opengl svg xcb (-aqua) -debug -directfb -doc (-drm) (-gallium) -legacy-drivers -openvg -qt4 -static-libs" 0 kB [ebuild R ] x11-libs/libXft-2.3.1::lcd-filtering USE="-static-libs" 0 kB Total: 4 packages (4 reinstalls), Size of downloads: 0 kB WARNING: One or more updates have been skipped due to a dependency conflict: media-libs/freetype:2 (media-libs/freetype-2.4.10-r1::gentoo, ebuild scheduled for merge) conflicts with >=media-libs/freetype-2.2.1[lcdfilter] required by (media-libs/fontconfig-2.9.0::lcd-filtering, ebuild scheduled for merge)
Многие критикуют по скриншотам, при чем иногда я не вижу в чем косяк (где кривизна)
вот мой Скриншот http://postimage.org/image/iefg8zj2j/ на данный момент.
Сейчас я даже не понимаю как это все работает и связано между собой.
От каких настроек зависит отображения шрифта в браузере , в терминале в самом wm ?
Надеюсь на Вашу помощь.
- Для комментирования войдите или зарегистрируйтесь
оверлей lcd-filtering уже
оверлей lcd-filtering уже неактуален. используйте infinality: флаг infinality, и, опционально, lcdfilter — в media-libs/freetype
по поводу кто как извращается — здесь масса примеров что из этого выходит.
а у Вас все же со шрифтами непорядок конечно.
Beelzebubbie
Ну как говорится помогите чем сможете.
Выложите свой скрин, и если не трудно используя гимп подчеркните где у меня лажа, и где у Вас хорошо (для сравнения)
И если еще не затруднит хотел бы взглянуть на конфиги.
Вы цитируете но не читаете
Вы цитируете но не читаете цитированного?
как попробовать — я написал, где посмотреть на скриншоты — ссылку дал (есть там и мои и куча других),
«где у Вас лажа» — если не видите, то, возможно, ничего и делать не надо?
!!!!!!
Это только у меня при попытке посмотреть скриншот сначала предложил обновить адобе-флешплеер а потом скачать порно?
Давайте по теме друзья!
Ну хостинг зарабатывает чем может=)
Давайте по теме друзья!
1.Попробуйте поставить
1.Попробуйте поставить infinality:
2.Выбирайте хостинг без порно
Я недавно на gentoo, десктоп ещё не допилен, но шрифты, имхо, уже лучше ваших ;)
P.S. дабы не создавать новую тему, в моём случае после обновления слетают шрифты terminus, xfontsel их не видит. Может, кто знает с какими флагами собрать?
И что выбирать в eselect
И что выбирать в eselect infinality list ?
и в eselect lcdfilter list ?
руки бы Вам по оторвать по
руки бы Вам по оторвать по уши за советы такие ;)
с флагом infinality как минимум (на данный момент) должен быть пересобран freetype, а указанные пакеты пойдут как зависимости.
zinteco, у что вас собственно
zinteco, у что вас собственно не устраивает в ваших текущих шрифтах?
Везде пишете "помогите настроить", а какой конечный эффект хотите получить так и не озвучили.
Как Вы уже говорили я сделал.
Дело не в том какого я жду эффекта, а в том что я хочу понять как это работает и что и где настраивать что б можно было играться.
И читайте внимательно что я пишу, не надо делать акцент только на фразе "помогите настроить". Там и помимо этого тоже есть вопросы!
Цитата:понять как это
… можно 2мя способами: разобраться в том, как именно происходит рендеринг, что на это влияет итд — парсеки теории и сорцов. Либо пользуетесь eselect inlinality и lcdfilter, перезапускаете X, пробуете разные шрифты, хинтинг и т.д. и зарисовываете что получилось, потом сравниваете и делаете выводы.
Если Вы хотите ответ на вопрос «а как лучше» — то нет такого ответа. «Лучше», на мой личный взгляд, в семерках и яблоках, но это о5-таки не ответ на Ваш вопрос.
ну, чем могу...
Так как все таки на сегодняшний день обстоят дела со шрифтами в Gentoo?
не хуже, чем в других дистрибутивах
Где их настраивать? и как?
смотря что нужно: консоль, иксы?
Для консоли мне хватило:
Сейчас как я понимаю шрифты после установке подхватываются автоматом ? а не как раньше нужно было вписывать в xorg.conf?
зависит от DE/WM. Для dwm, например, всегда - и сейчас - нужно прописывать пути в xorg.conf
Касаемо infinality, насколько помню, мной настраивалось по-умолчанию, без изысков:
Могу в чём-то ошибиться, прошу руки не отрывать, а предварительно проверять :)
О своём: terminus распознался после пересборки с флагом X, наконец, док-бар выглядит приемлемо.
руки
еще раз повторяю — чтобы инфиналити работало, нужно иметь media-libs/freetype, собранный с флагом infinality
собирать же впрямую *-infinality пакеты — это неправильно. а советовать другим так делать — неправильно еще более.
исправьте кодировку шрифтов с
исправьте кодировку шрифтов с изо89*** на изо10641 насколько помню. Ваш вариант совсем не утф шрифты. Во вторых ознакомьтесь с маном урхвт. В нем уже давно можно использовать ттф шрифты. настройте дпи в .Xresources. посмотрите на флаги пакетов связанных со шрифтами. выберите нужные еселектом. ну и почитайте на тему создания /etc/fonts/local.conf . хотя последнее может и заменяется еселектом.
Так он уже пересобрал, насколько
Так он уже пересобрал, насколько я понимаю:
"Как Вы уже говорили я сделал."
Было время, когда я пытался
Было время, когда я пытался во всём этом разобраться, и даже сумел заставить систему использовать битмапный шрифт там, где мне это было нужно. Впечатление осталось весьма препротивное. Попробую описать то, что ещё помню. Сразу предупреждаю, что всё это относится к вопросу "как оно работает".
Когда-то давно Х пользовался битмапными шрифтами. Они и сейчас есть, и на мой взгляд могут давать даже более приятный результат, чем TTF шрифты, но только в частных случаях. Программы xlsfonts и xfontsel могут использоваться для того, чтобы выяснить названия битмапных шрифтов и посмотреть как они выглядят. Однако в нынешние времена всё это бесполезно, так как большая часть программ уже перешла на использование системы "fontconfig". Прочитать о ней можно по man fonts-conf. Преимущество этой системы в том, что она позволяет подхватывать TTF. Недостаток в том, что она дерьмовая (личное мнение), но лучше ничего нет.
Fontconfig поддерживает внутренний список доступных шрифтов. Программы обращаются к этой системе и передают ей ОПИСАНИЕ шрифта который нужен. Система по описанию пытается подобрать тот, что ОНА посчитает подходящим. Этот шрифт затем используется программой для вывода текста. Хорошая новость в том, что есть способ редактирования какой шрифт система должна возвращать при каком запросе. Таким образом можно указать именно тот шрифт, какой хочешь. Плохая новость в том, что какие именно запросы делает программа, и как именно писать конфигурацию разбираться приходится самому. Особо это нигде не освещается. Добавляешь FC_DEBUG в окружение, запускаешь нужную программу, находишь нужный (вроде бы) запрос, а затем пытаешься добавить конфиг который бы выдал нужный шрифт.
Последнее время набор конфигов и шрифтов уже более менее здравый, поэтому здесь особо можно не париться. Шрифты по умолчанию может и не те, что хотел бы, но в общем достаточно приемлемые. Можно еще поиграться с тем, как система эти шрифты отрисовывает (infinality и тп). Хотя я уже не парюсь.
В общем если встречается название шрифта с чёрточками и звёздочками типа -sony-fixed-medium-r-normal--0-0-*-*-c-0-iso8859-1 то это старый способ найти битмапный шрифт, он хотя и поддерживается сервером, но мало какая программа сейчас может переварить такое название. Сейчас нужно писать что-нибудь типа "DejaVu Sans Mono:style=Book". Однако напоминаю, это всего лишь ОПИСАНИЕ шрифта. Система вернёт то, что ей покажется более соответствующим описанию.
Чем больше юзерфрендли, тем сложнее юзать.
v_andal написал(а): Сейчас
Ну, например, не ставить кучу шрифтов... не?
sspphheerraa
А при чём здесь количество шрифтов? Это как-то меняет способ каким система выбирает подходящий? Или к чему это было сказано?
Чем больше юзерфрендли, тем сложнее юзать.
v_andal написал(а):А при чём
К тому, что если не будет кучи, то выбирать ей особо будет не из чего.
Поставить только один шрифт
Поставить только один шрифт всё равно не получится, и даже двумя-тремя не обойдёшься. Хуже того, некоторые системные пакеты просто сразу ставят пачку шрифтов. Так что рекомендация хоть и здравая, но следовать ей ну очень нетривиально :)
Чем больше юзерфрендли, тем сложнее юзать.
zinteco написал(а): Скриншот
Разве плохо? По-моему, очень даже ничего.
А разница в отображении шрифтов объясняется просто: в браузере и awesome используются truetype-шрифты, в терминале — явно что-то несглаживаемое. В браузере тёмный шрифт на белом фоне, в awesome — наоборот, а второй вариант хуже сглаживается, по моим наблюдениям (особенно если это не просто белый на чёрном).
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.