Как наиболее элегантно заменить Courier New другим шрифтом в масштабах всей системы?

6

Меня раздражает Courier New на разных веб-сайтах (в частности, GitHub) и хотел бы заменить его другим шрифтом (скажем, Liberation Mono). Я бы хотел, чтобы решение работало во всех браузерах (так что не для конкретного браузера), и я бы не хотел удалять все основные шрифты MS (мне нравятся другие).

Любые идеи?

    
задан Mladen Jablanović 28.02.2011 в 12:33
источник

3 ответа

6

Мне удалось сделать это после этой статьи: Ссылка

Только что созданный ~/.fonts.conf со следующим содержимым:

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">

<fontconfig>
  <!-- Replace Courier with a better-looking font -->
  <match target="pattern" name="family">
    <test name="family" qual="any"><string>Courier New</string></test>
    <edit name="family" mode="assign">
      <string>Liberation Mono</string>
    </edit>
  </match>
</fontconfig>

и даже не пришлось выходить из строя, чтобы сделать эффективный, просто перезапущенный Chromium.

    
ответ дан Mladen Jablanović 28.02.2011 в 15:05
1

Настройки шрифта вашего GNOME находятся в System - > Предпочтения - > Внешний вид - > Шрифты. Там вы можете установить, какие шрифты по умолчанию вы хотите использовать для разных вещей (шрифт приложения - единственный, который, как я нашел, влияет на веб-сайты). Изменения происходят незамедлительно, но не работают на GitHub (вероятно, потому, что они указали шрифт, а не оставили его в системе).

Чтобы переопределить шрифты веб-сайтов, я не думаю, что есть какие-либо настройки для переопределения для всех браузеров. Вам нужно настроить для каждого браузера, например Edit - > Предпочтения - > Содержимое - > Шрифты & amp; Цвета - > Дополнительно - > Разрешить ... для Firefox.

    
ответ дан l0b0 28.02.2011 в 13:10
0

Как насчет установки только необходимых шрифтов из MS-основных шрифтов, загружая каждый шрифт и настраивая каждый браузер на ваши приоритетные шрифты?

    
ответ дан sagarchalise 28.02.2011 в 13:07