LINUX.ORG.RU

Принудительное включение растровых шрифтов

 , , ,


1

2

Шалом.

[11:43] u@notebook:~> ls -1 /usr/local/etc/fonts/conf.d/
10-hinting-slight.conf
10-scale-bitmap-fonts.conf
20-unhint-small-dejavu-sans-mono.conf
20-unhint-small-dejavu-sans.conf
20-unhint-small-dejavu-serif.conf
20-unhint-small-vera.conf
30-metric-aliases.conf
40-nonlatin.conf
42-luxi-mono.conf
45-generic.conf
45-latin.conf
49-sansserif.conf
50-user.conf
51-local.conf
57-dejavu-sans-mono.conf
57-dejavu-sans.conf
57-dejavu-serif.conf
60-generic.conf
60-latin.conf
65-fonts-persian.conf
65-nonlatin.conf
69-unifont.conf
70-yes-bitmaps.conf
80-delicious.conf
90-synthetic.conf
README
[11:43] u@notebook:~>

Вроде 70-yes-bitmaps.conf присутствует, но libreoffice и ff всё равно их не видят. А раньше вроде работало.
Подскажите, пжлста, кто виноват и что делать?

★★★★★

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

FreeBSD 12

В Firefox и qtwebengine уже давно не работает, libreoffice не пользуюсь, но подозреваю, что там виновник тот же (harfbuzz). В остальном растровые шрифты работают (не то, что в линуксых арче).

В 13.0-CURRENT та же ситуация, на 11.3-RELEASE не пробовал. Подозреваю, что в грядущем 12.1-RELEASE ничего не изменится.

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

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

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

накрылся нормальный запуск приложений через doas с сохранением DISPLAY

У меня оно накрылось гораздо раньше. В итоге я отказался от doas, использую su.

и вот эта беда со шрифтами.

в августе прилетели обновления

Или ты давно не обновлялся, или тебе просто повезло.

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

Я в отпуске был, влом было обновлять :)

// Если в .config/gtk-3.0/settings.ini прописать xos4 Terminus, Firefox работает с ним, но при размере шрифта > 8 русские буквы остаются 8, а латиница как надо. Раздражает.

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

в .config/gtk-3.0/settings.ini прописать xos4 Terminus

Покажи, как это должно выглядеть.

но при размере шрифта > 8 русские буквы остаются 8, а латиница как надо

10-scale-bitmap-fonts.conf

Дичь какая-то…

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

Да бесполезно все это. Лучше опусти ситуацию. Давай лучше создадим otb шрифты? Я конечно не знаток по типографике. Но можно проштудировать книги по типографике, я думаю недельку хватит шобы понять основы. А потом взятаься за созданием шрифта.

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

Не помогло :(

Давно я тыкал в эту проблему, потому…

А может и не его.

Я точно не помню, что делал, у меня это ещё на Linux было.

У меня в /usr/local/etc/fonts/conf.d абсолютнейший дефолт. И в пользовательском ~/.config/fontconfig/fonts.conf ничего интересного:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- encoding="UTF-8"? -->
<fontconfig>
  <selectfont>
    <acceptfont>
      <pattern><patelt name="family"><string>Terminus</string></patelt></pattern>
    </acceptfont>
  </selectfont>
  <match target="pattern"><edit name="dpi" mode="assign"><double>96</double></edit></match>
  <match target="pattern"><edit name="hintstyle" mode="assign"><const>hintfull</const></edit></match>
  <match target="pattern"><edit name="lcdfilter" mode="assign"><const>lcdnone</const></edit></match>
  <match target="pattern"><edit name="rgba" mode="assign"><const>none</const></edit></match>
  <match target="font"><edit name="embeddedbitmap" mode="assign"><bool>false</bool></edit></match>
  <match target="font"><edit name="antialias" mode="assign"><bool>true</bool></edit></match>
  <match target="font"><edit name="hinting" mode="assign"><bool>true</bool></edit></match>
  <alias>
    <family>monospace</family>
    <prefer><family>Terminus</family></prefer>
    <default><family>Terminus</family></default>
  </alias>
  <alias>
    <family>sans-serif</family>
    <prefer><family>Open Sans Light</family></prefer>
    <default><family>Open Sans Light</family></default>
  </alias>
</fontconfig>

Вряд ли тебе это поможет.

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

Да бесполезно все это. Лучше опусти ситуацию. Давай лучше создадим otb шрифты? Я конечно не знаток по типографике. Но можно проштудировать книги по типографике, я думаю недельку хватит шобы понять основы. А потом взятаься за созданием шрифта.

Если бы я брался исправлять каждый косяк в ПО и прочем, меня бы с работы уволили и жена бы ушла :D

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

Я просто понять не могу, почему так. С другими GTK3 приложениями всё нормально. А terminus ttf это вообще ад и ужас.

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

А terminus ttf это вообще ад и ужас.

Я тут внезапно вспомнил, что Terminus у меня стащен из генты (во фряхе он собран крайне паршиво). Ннада?

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

А terminus ttf это вообще ад и ужас.

Терминус какой-то анон тупо взял и сконвертировал в fontforge. Даже не протестиров его хинтинг. Потому и как он ужасно смотрится в любом мониторе.

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

Да все эти ttf'ы и пляски с хинтингом и прочим дерьмом бесят. Если бы не было проблем с растром, ttf вообще не тащил бы в систему.

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

Выкинул doas по этой причине, они решили, что знают лучше пользователей, и keepenv это не секьюрно. Вернулся на sudo с Defaults !env_reset.

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

О_о заработало нормально... Спасибо!

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

Мне doas нравился из-за простоты и легкости. Видимо тоже придётся взад вертать всё.

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

А у тебя не осталось Makefile (или что там в Gentoo) с параметрами сборки? Может у меня получится подправить и заслать исправления сопроводителю порта?

// Нашёл на их git'е.

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

Оно собирается из портов с нужными опциями, но мейнтейнер бинарного пакета пожелал сделать через задницу.

+PCF +PCF_UNICODE_ONLY +PSF +QUOTE +RU_DV -RU_G +RU_I +CENTER_TILDE -A_LIKE_O -DISTINCT_L -RU_K

Кажется так, но без абсолютной уверенности.

Я не могу запустить свою Gentoo в bhyve, так бы посмотрел выхлоп portage.

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

Вот кусок ебилда, который отвечает за:

use a-like-o 		&& eapply "${S}"/alt/ao2.diff
use center-tilde 	&& eapply "${S}"/alt/td1.diff
use distinct-l 		&& eapply "${S}"/alt/ll2.diff
use ru-i     		&& eapply "${S}"/alt/ij1.diff
use ru-k     		&& eapply "${S}"/alt/ka2.diff
use ru-dv    		&& eapply "${S}"/alt/dv1.diff
use ru-g     		&& eapply "${S}"/alt/ge2.diff
use quote    		&& eapply "${S}"/alt/gq2.diff

Патчи лежат в сорцах.

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

Насколько я понял, это исправления от отображения и т.д., но косяк именно со сборкой bdftopcf, не?

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

это исправления от отображения

Это вариации начертания.

косяк именно со сборкой bdftopcf, не?

Может быть, не исключаю. Но я не знаю, как это можно проверить.

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

версия базовой системы не особо влияет на то, что в портах

И тут я тебя немножечко обломаю…

mord0d ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.