LINUX.ORG.RU

Запретить шрифт в X11

 , ,


1

1

Пакетируют шрифты часто скопом, и получается, что два пакета тянут похожие гарнитуры, а мне бы хотелось и держать шрифты пакетами в системе, и при этом сделать список доступных шрифтов почище. Конкретно хотелось бы запретить гарнитуру Nimbus в urw-fonts, ибо такая гельветика не нужна. Можно, конечно, перепаковывать, но это как-то оверкилл.

В fontconfige можно прописать алиас:

<match>
    <test name="family"><string>Nimbus</string></test>
    <edit name="family" mode="assign" binding="strong">
      <string>terminus</string>
    </edit>
  </match> 

anonymous
()

Для этого не Нимбус надо запрещать, а семейство Helvetica настраивать. Там где захардкодирован Нимбус отображаться должен именно Нимбус. (внезапно).

Делается штатно в 30-metric-aliases.conf, подразумевая ванильный fontconfig. Удали исходный симлинк, вместо него скопируй файл из /usr/share/fontconfig/ и в нём сделай (сорри что не дифф, пишу с портфеля):

<!-- Map generics to specifics -->

    <!--
      "Helvetica" очень популярна на веб-страницах, переключим её на
      привычную гарнитуру
    -->
 
    <alias binding="same">
      <family>Helvetica</family>
      <accept>
      <family>Liberation Sans</family> <!-- <=вот это добавил на  первое место в списке -->
      <family>TeX Gyre Heros</family>
      <family>Nimbus Sans L</family>
      </accept>
    </alias>

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

Теперь у меня в системе 8 новых терминусов. Не знаю, почему, но такое правило действует только будучи единственным в ~/.fonts.conf, а у нимбуса из urw-fonts семьи три.

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

О, это полезно, но я не то имел ввиду. Когда в редакторе каком-нибудь ищешь шрифт, а их туева хуча, мотаешь список, а там ещё этот ненужный нимбус распластался на полэкрана, начинаешь его тихо ненавидеть. Поэтому я бы предпочёл его вообще в системе не видеть, но перепаковывать urw-fonts кажется для этого немного накладным.

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

А, верно, я ошибся. У меня-то все псевдонимы fontconfig настроены, так что на список гарнитур в системе не смотрел уже очень давно за ненадобностью. Ну хоть тредик побампал.

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

Гм, можно попробовать просто запретить:

<selectfont>
        
        <rejectfont>
            <pattern>
                <patelt name="family">
                    <string>Nimbus</string>
                </patelt>
            </pattern>
        </rejectfont>
    </selectfont>

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